一.语言
基础,掌握C/C++/Java/Python/Go/Js中的一到两种。
二.算法加数据结构
写程序的感觉
1+2 至少两年的沉淀。科班努力的自动满足80%
上面掌握了,只是能说会编程(写算法),不等于能开发。
三. 数据库
数据库的概念
数据库的使用:(建表和CRUD) 以MySQL为例子
实际工作中会不是自己写SQL语句,视情况而定,但会遇到自己设计表字段的情况。
数据库客户端工具,ORM等框架。
如何配置连接公司/本地的数据库。
数据库需要结合框架使用。
当然这只是MySQL之类的关系数据库,其他的如大数据组件之类的道理相同,会一个,其他的很快就能上手。
至少一个项目的沉淀(半年),科班毕业设计之类自动满足。
四. Web框架,前后端分离开发
HTTP基础
这个基本就是在之前的扩展。与前端协定商议接口。
在框架基础上进行业务操作。
五. Git和Linux操作系统
Git版本控制(开发合作流程)
和在Linux环境下进行远程开发和部署。
以上技术组合基本等于科班努力学生的平均水平。这个水平一般就是开发人员的最低要求。到此,至少能完成需求,实现CRUD操作。
具体技术路线:Python + Django + MySQL
Java + SSM + MySQL
Java + SpringBoot + MySQL