xpresslink
2018-03-14 23:41:47 +08:00
楼主可能把后端的事想得太简单了。
后端可不是只实现几个对前端接口的 API 那么简单。
后端要掌握的知识和技术栈要比前端广杂的多。
首先要必须掌握一门通用编程语言,用 node 或 PHP 基本就被局限在以内容展示为主的 web 开发上了,这两门在除 web 以外的类库包生态环境非常不足。所以应该在 java,go,python,ruby,C#.net core 之间选 1-2 个。
掌握某种语言和框架只是后端开发其中很小的部分,实际上外围的知识很多,
各种数据结构和算法,标准库,第三方类库,各种框架
数据库,Mysql、Oracle,postgressql,redis,mongodb
LINUX 操作,docker,服务器环境搭建,这一堆下来没有半年不行吧?其实最小 1 年时间。
解决并发,阻塞,消息队列,任务调度,缓存,session,发邮件,短信,第三方认证登录,安全,反爬,
性能优化,版本控制, 单元测试,集成测试,持续集成,自动化部署,补丁管理。
需求分析,业务逻辑,架构设计。这几项看书决对是不行的,要有实际项目经验。
做个合格后端,没个三年五年的积累学习决对是不行的。