入行程序员也有些年头了,现在想把这些年自己学习到的东西整合一下,读书的时候 比较喜欢看 明朝那些事儿,我也写点关于程序员那些事的文章吧
就我对程序员的理解目前程序员的 职业生涯之路基本是下面这种情况
开发经验在一到三年的程序员算是入行阶段
一年程序员的困惑 (初级程序员)
- 需求来了不知道怎么把需求抽象成表结构和代码逻辑 (面向对象 理解不深刻)
- 写代码容易出现 无限堆砌的情况 一个类 会出现上千行 甚至更多的情况 (solid原则 理解不到位)
- 代码上线 bug 会偏多,对自己代码的改动的影响范围,不能有正确的评估 (控制爆炸半径的能力)
入职三年程序员的困惑(中级程序员)
- 写惯了增删改查 没有高并发经验 ,面试新工作心里没底
- 对很多东西 mysql redis 锁 消息中间件 事务等等 都用过,深度不够
入职五年程序员的困惑(高级程序员)
- 高并发经验不够
- 架构经验不够
- 大数据量经验不够
总体来说 我认为
初级程序员 缺少 如何写好代码能的能力 中级程序员 缺少 如何增加技术深度的能力 高级程序员 缺少 架构设计及高并发,大数据处理的能力
预知后事如何,且听下章分解