编程学习资料记录

快速构建静态博客

技术1. HEXO

https://hexo.io/zh-cn/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#安装依赖
npm install hexo-cli -g

#生成名称为“blog”的博客项目
hexo init blog

#进入blog文件夹
cd blog

#安装blog博客依赖
npm install

#在本地启动博客项目
hexo server

技术2. HUGO

https://gohugo.io/


编程资料

1.就业市场

中国国内程序员岗位需求:前端>后端>算法

北美:前端>后端>算法

加拿大多伦多岗位数量比例:1000前端 > 500后端 > 150 IOS = 150 安卓

其中后端:java>dot Net>其他

注:岗位需求随着市场变动

Front End Development, Back End Development, and Full Stack Developers รู้จักและทราบความหมายและหน้าที่ของ Front-end และ Back-end  ว่ามันคืออะไรและทำงานกันอย่างไร

1.1前端

Web端主要使用 Vue 和 React框架

Vue

vue(https://vuejs.org/)

React

react(https://reactjs.org/)


1.2后端

1.2.1 JAVA

后端主力,入门难度最低,使用最广。

1.2.2 dot net(.net)

中国国内后端需求不高,北美 国外有不少需求。中国国内后端java比较多,go也有一些。

1.2.3 Go

文档(https://studygolang.com/pkgdoc)

社区(https://studygolang.com/)

go语言学习视频资料:

  1. Go从入门到精通
    https://www.youtube.com/watch?v=KZlc4Fxn5qI&list=PLLPsLcbaFY20fG25TVsrCeAgXrBSrZDYU)
  2. Go语言GUI
    https://www.youtube.com/watch?v=iUFegAhBMiE&list=PLLPsLcbaFY22UYn_h2Q3DSUy27eqiptrk)

博客:https://www.liwenzhou.com/

1.2.4 Node.js

用JavaScript写后端,让前端人员能后端,不需要学习新的编程语言。


1.3 跨平台

1.3.1 桌面跨平台(MAC Win Linux)

推荐1:Electron(推荐)

https://www.electronjs.org/)

优点:使用人数最多,社区最好,bug少
缺点:性能不够好,但一定是够用的

推荐2:Tauri(一般推荐)

https://tauri.app/)

优点:使用Rust语言编写,性能好,打包文件小
缺点:需要学Rust,新学一门语言

推荐3:xamarin(一般推荐)

https://dotnet.microsoft.com/en-us/apps/xamarin)

微软收购的一家跨平台技术公司

不推荐MAUI(微软的框架)bug贼多,没人解决

1.3.2 移动端跨平台 (IOS、Android、Windows phone)

推荐1:Flutter

https://flutter.dev/)

推荐2:React Native

https://reactnative.dev/)

不推荐:vue写安卓项目

1.4 Windows编程


1.5 MAC IOS编程(不熟悉)

TODO


2. 面试

刷题网站
1.LeetCode:https://leetcode-cn.com/
2.英文网站(https://leetcode.com/)
3牛客网:(https://www.nowcoder.com
4.Web 开发练习题:(https://www.freecodecamp.org/)
5.百度前端技术学院 — 前端开发项目库:(http://ife.baidu.com

3. 文档

  1. 快速学习一门新语言(https://learnxinyminutes.com/)

这里的教程几乎涵盖所有编程语言,完全没有废话。英文版、中文版都有。学一门新语言大概耗时 30 分钟。

  1. 文档集合(https://cloud.tencent.com/developer/doc/1271)

技术文档集合,由腾讯运营

  1. 菜鸟教程(https://www.runoob.com/)