学习编程知识的优质路径
-
宏观上
- 并不是靠工作年限,有的人工作了五年技术还只是只懂皮毛。
- 有强大的责任心,不放过任何bug,找到原因并去解决,这就是提高。
- 主动:永远不会觉得自己的时间多余,重构、优化、学习、总结等。
- 敢于承担:虽然这个技术难题以前没碰到过,但是在一定的了解调研后,敢于承担技术难题,让工作充满挑战,这一次此攻克难关的过程中,进步是飞速的。
- 关心产品,关心业务,而不只是写代码。
-
微观上
- 系统性的学习。看经典书籍(指外国人写的经典的中国译本,比如Java并发编程实战、自顶向下计算机网络)。
- 看官方文档。
- 如果前两点不能解决问题,英文搜google和stackoverflow。
- 自己动手写,实践写demo,尝试用到项目里。
- 不理解的参考该领域的多个书本,综合判断。
- 学习开源项目,分析源码(学习synchronized原理,反编译 看cpp代码)
了解技术领域的最新动态
- 高质量
固定
途径:ohmyrss.com(信息源筛选,为我所用)已思 - 订阅技术网址的
邮件:InfoQ(每周都看)
- 公众号不推荐作为技术知识来源,质量无法保证。
如何再业务开发中成长
- 偏
业务
方向- 了解业务核心,把复杂的业务抽象(需要哪些关键的表、表里又有哪些关键的字段,如果设计一个秒杀系统,在秒杀系统里库存又该如何处理)。
- 偏
技术
方向 - 两个
25%
理论- 在两个领域做到前25%;