过完春节,该拿的奖金都拿了,又到了一年一度的离职高峰期,新老手程序员纷纷走上了求职之路。
今天给所有程序员提12条工作小技巧,让你在新工作上越做越顺。
1.写文档的能力非常重要
像Spring,hibernate,Struts等最流行的开源软件的文档,都是通俗易懂。
沟通纪要、会议纪要、周报、工作总结、需求文档、总体设计文档、详细设计文档、单元测试文档、测试用例文档、需求变更文档、产品说明书、项目总结文档等等,这些无一不需要实践训练。
2.千万记得要做数据备份
这是工作中不能犯懒的事,否则哪天来个意外,轻则影响涨薪晋升,重则卷铺盖滚蛋。
3.不要怀疑基础常识
比如编译不过怀疑是编译器的问题、用户有bug怀疑是用户操作系统的问题。这种怀疑无非是拖慢了解决问题的速度,毫无其他帮助。
4.学会阅读开源代码
最好能运行起来玩一玩,这会让你的编码能力高速质变,你会发现编码能力提升最快的时候,就是疯狂阅读Google chrome源码之际。
5.重视架构能力的培养
对于新手程序员而言,最好的培养方式是:写代码前先画好类结构图和代码时序图,这样会让编码能力迅速进步。用什么工具画?可以用Start uml。
6.debug的能力远比编码能力更重要
把功能实现只是程序员的第一步,甚至是最基础的一步,更多时候,你需要解决各种稀奇古怪的问题。这个能力不提升,不仅影响工作效率,更无法成为资深工程师。
7.要懂算法,要懂数据结构
编码时要学会使用合适的数据结构和算法,无论是解决实际问题还是优化效率,这点都非常重要。
8.把感觉不靠谱的需求放到最后做
特别是在创业公司写代码的小伙伴们,把感觉不靠谱的需求放到最后做,因为可能到最后需求就变了。
9.单元测试很重要
它至少有这几个好处:方便后期重构、优化代码设计、文档记录(单元测试本身即是文档)、具备回归性(随时随地测试)。
10.学会看性能指标、学会性能调优
这是区隔程序员的最好方式之一,学会用数据驱动你的代码,用指标驱动优化方向。
11.多学英语
无论是Google还是stackoverflow,又或者各种官方文档,流利的英文阅读,和习惯性英文搜索,能帮你超越90%的程序员。
12.常学习
IT行业日新月异,不要做过时的程序员,要养成阅读技术书籍的习惯,当然非技术的也可以看看,还有经常逛逛Github,看看那些优秀的开源工程,时不时关注下自己用的技术栈新技术发展,这些都是学习的方法。
以上12条建议,希望对大家有用!觉得不错的,可以点赞收藏,顺便关注一下我哦。