1.能看到的东西:(有交互的软件)
大前端:网页、桌面应用、移动客户端(APP),小程序
后端:边缘计算,架构性开发,Web 后端
(主要只介绍这两种↑)
1.1 HTML+CSS,控制网页的美观和样式,(属于美术设计),使用 UI 框架
1.2 JavaScript,控制逻辑,前端的主体,原生 JS->node.js,JQuery(JS 框架)…,
Electron:https://www.electronjs.org/apps
Vue.js:https://cn.vuejs.org/v2/guide/
IView:https://www.iviewui.com/
2. 不太## 标题能看到的(后端开发、云计算、非软件开发的内容、数据库相关的)
2.1 软件开发方面
Java:Spring boot,
Python(Golang https://tour.go-zh.org/):Django
C++:算法岗、机器人学(SLAM)(无人机、无人车),和标准相关性巨大,搜索“modern
C++”或者“现代 C++”,至少 C++11 以上
数据库:MySQL、postgreSQL,暂时先不需要纠结数据库语言怎么写(比如 select 查
询语句),使用例如 mybatis 等等的数据框架
性能优化:查询频率、并发问题等
2.2 非软件开发
数学建模:算法和模型对标数学知识,matlab/R/Python,最优化理论
数据挖掘的竞赛:高性能计算框架->训练工具包,TensorFlow,Pytorch,
https://www.kaggle.com/alexisbcook/titanic-tutorial
3. 计算机的使用
尽可能学会 Linux(Debian、Ubuntu 等),尽可能去理解所谓的“环境”(比如 python
环境是这么装)
尽可能理解计算机网络,解决一些常见的网络问题(基本的概念,IP、子网掩码等等)
(Proxy、VPN)
文件系统、软件依赖等等
能够熟练使用各种开发工具 IDE、文本编辑器、编译器
4. 其他常见的工具
Nginx、Haproxy、Docker、Git/SVN、Iptables(防火墙)
比如你有一个华为云 ip:1.2.3.4
有没有方式可以让你访问 http://1.2.3.4 时,跳转到Csdn官网(代理)
Nginx:https://nginx.org/cn/
Haproxy:http://www.haproxy.org/
Docker:
Git:https://www.liaoxuefeng.com/wiki/896043488029600
5. 怎么学上面这些内容
4.1 官方文档
4.2 知乎社区、CSDN->Stack Overflow
4.3 以实例的项目为学习的着眼点:github.com、coding.net、码云
4.4 b 站教程、百度云培训班教程(当成反面教材来学)
作者简介
热爱编程、写作的小菜鸡,本人水平有限,如果有什么错误遗漏的请大家多担待!!
请大家多支持关注我的公众号,您的认可是我最大的动力!
如果您遇到什么问题请给我留言。再次感谢大家!