入门
开发入门首先要找到自己的兴趣点,比如程序语言就需要先写一个hello world。学校一般只能学到一些语言的入门,但是项目的影响有很多,比如环境影响或者项目理解、架构什么的,最主要的找到快速切入点,不然和容易感受到焦虑心态。我有好多认识的同事,都产生了焦虑心态。其实最好的入门方式是搭建环境还有解决简单的bug。
进阶
入门以后就会慢慢发现处理问题会变得越来越容易,以为一般来说项目都是模块化的,日常工作就是大量重复动作。这时候就需要不断的扩展自己的技术面和技术深度,遇到不懂的服务和模块或者语言,就需要深入学习它的运行方式以及配置,这时候现需要做好笔记。做笔记不是为了反复看,是为了以后忘了可以找到大概的记录。
大成
这时候就学要看源码学习和吃透,许多项目底层的处理逻辑都是通的,只不过会根据不通的业务需要会有不同的算法和处理手段,最终就是为了好用,快速,功能齐全,稳定,资源占用什么的,如果看到最后的计算机的与或非执行计算,是一步步的将复杂的简化,这时候就需要理解到一些不同行业的独有的技术算法和处理方式,比如用空间换时间什么的。
从一而终
为了能坚持下来到技术大牛,最终的就是要不断的折腾,软件行业是不断发展的,新的东西也是不断的被发现和创造出来的,学无止境,玩而....