1. 如何快速成长为技术大牛
- 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?
一般要找大牛,都是带着问题去请教或者探讨。因为回答或者探讨问题无需太多的时间,更多的是靠经验和积累,这种情况下大牛们都是很乐意的。
大部分时间还是自己系统性、有针对性的提升。比方说慕课网就是一个非常好的提升自己的地方。
我们应该在工作中学习和提升,因为学以致用或者有实例参考,学习的效果是最好的;其次工作后学习不需要大段时间,而是要挤出时间,利用时间碎片来学习。
- 正确的做法
要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多!
做一个功能,与之相关的功能也一定要看。了解全局业务。
“系统性”、“全局性”、“综合性”这些字眼看起来比较虚,但其实都是技术大牛的必备的素质,要达到这样的境界,必须去熟悉更多系统、业务、代码。
- 光说不练假把式
写模拟程序,还有其他的方式吗?
- learning、trying、teaching
- learning
这个是第一阶段,看书、google、看视频、看别人的博客都可以,但要注意一点是“系统化”,特别是一些基础性的东西,例如 JVM 原理、Java 编程、网络编程,HTTP 协议等等,这些基础技术不能只通过 google 或者博客学习,我的做法一般是先完整的看完一本书全面的了解,然后再通过 google、视频、博客去有针对性的查找一些有疑问的地方,或者一些技巧。
- trying
自己去写测试程序去刻意练习
- teaching
写 PPT、讲 PPT、讨论 PPT,这个流程全部走一遍,基本上对一个知识点掌握就比较全面了。
所以说,在学习的时候,讲是很重要的一个环节。能做到深入浅出就更不容易了。如何学习?学习金字塔是这样总结的:
如果大家想练习自己的演讲能力,或者讲课能力的话,大家可以找相关的线下组织,像Toastmaster(人称头马)等。
未完待续......