作为一名开发人员,自嘲俗称码农,近十年下来,经历了随波逐流兵荒马乱的年代,有些觉悟我要总结一下:
经历了从html、css、javascript、java、原生servlet(非框架)、jsp、chart报表、python、django、dojo、bootstrap、springmvc、springboot、vue、docker&k8s等等阶段性技术时代,小公司带过、中型公司也做过,当过小弟(可能大部分技术人都当过小弟,哪怕985211的也不例外)、也主导过项目开发、也做过管理带人、也面试过应聘者,有些东西别人能教,有些得靠自己悟。
1. 不要和别人比技术,几年的开发经历,意识到大大大部分人的开发水平相差无几,除非你是搞研究的,方向要看个人喜好;
2 . 打好基础,不要老学这框架那框架的,极少有新技术,新概念新模式新玩法多,如下可以花时间深入学习:
2.1 协议(比如tcp,http)
2.2 io模型
2.3 网络编程
2.4 多线程
2.5 数据结构(数组,链表,队列,树等等)和算法
2.6 模式设计
2.7 可以深入学习一两种框架(比如netty,lucene),当有人说什么都行的,比如java(模块里还嵌套模块)、spring、springmvc、SpringBoot、SpringCloud、myBatis、dubbo、zookeeper、mysql、redis、RocketMQ、kafka、elasticSearch等,听者就要犹豫扪心自问了
附图两张:
暂且写这么多,往后接着补充。。。
原文:https://www.cnblogs.com/dongguangming/p/12582904.html