整体来说,老鸟工作已久,对语言、架构、算法、性能、安全、业务、各类型特点会掌控能力更高,但是年久未动手,不免生疏,为此专门整理需要的基本内容,可以抽空回味一下,在紧急上手之后,两周内查缺补漏。区别与新手面对任何问题的一脸懵逼,老鸟对所有技术解决方案了然于心,但是动起手来,不免语言基础都要恶补一下,虽然强大的google百度比较给力,可以一边搞一边查,但是最好还是有一些系统性,这样效率会极高。
初级篇:
1,从编辑器开始,编辑器太简单,但是马上动工,仅仅快捷键就让老鸟特别不爽,这是病得治。编辑器,由浅入深,以前碰到的功能都相对简单,可以编辑可以运行调试就已经ok了,但是经过多年的风雨,老鸟在程序的理解上已经出神入化,此时更是可以由浅入深。
2,语言,多年的打拼老鸟基本上手新旧语言不下十种,这中间有清晰也有模糊,此时强调一个高屋建瓴。最基础的回味一遍,紧接着所有牛逼的,新手需要刻苦很多年才能明白和掌握的东西,都能一目了然
3,算法与数据结构,高德纳的经典之作,简单看一遍,基本差不多,再也不像当年看一年还是一脸懵逼
4,设计模式、接口、虚拟类、类图、UML等等,任何跟架构设计相关的基本功,还是需要有本专业的书,系统回味一遍,此时强调一个系统,便于设计架构的时候得心应手。
5,收集论坛、博客、专业性论文、文献,老鸟结交的高手诸多,同时也知道金山银山都堆在哪里,专门系统性收藏整理下,便于查阅,毕竟填鸭式增肥最快。
中级篇:
1,读代码,以往新手读代码必须一脸懵逼,现在老鸟读代码像看小说一样简单轻松,此时最适合的不是读代码,而是整理别家优秀代码精要之处,不论设计框架、性能、安全性、易读性、健壮性、可维护性等,都需要有专门的记录整理,多次回味,便于优化自家的程序,也便于搞定牛逼的功能可以得心应手。
2,查阅专业的博客、帖子、网页、主页,尤其是英文部分。此时需要广泛听取业界最前沿的声音,也能深入理解当前的技术主流,也能友好地兼顾自身宏观上的优势已经动手的退化。非但如此,还要专门整理出相对应的专业性、系统性、思考性的成型解决方案,并明确解决方案。很多以往忽视的细节,诸如易读性,可维护性,健壮性,架构性能分析,架构易重设性,架构易维护性,文档清晰简洁性,开发效率,安全隐患,防黑客攻击,疑难问题焦点来源等等,都将成为老鸟关注的新的焦点。
3, 各种新的易用常用工具的使用,钉钉、teambation、git也算、慕课、头条、名校论坛等
4,人工智能部分,不仅要专业性系统性掌握,还要用来帮助编程,bug审查、静态整理、架构整理工具、架构性能分析工具、可视化编程等
高级篇:
因为是重新上手,回复手指弹琴师功能,高级篇更多跟当前工作环境相关。
1,动手查阅牛逼的源码,专门整理,了解其精要
2,多些几个重要的功能
3,多对当前bug进行优化
4,多整理当前架构并优化现有类