程序猿毕业转正(作为年事已高的程序猿)
路漫漫其修远兮
网上很多帖子都从宏观的角度分享了工作经验与人生发展,那么我就从微观的角度分享几个观点。希望对你有所帮助。
1.统一代码风格。
网上有很多种代码书写风格,各种命名规范,成熟的公司更是有自己的规范体系。
作为新人,可以找一种喜欢的风格,并严格按照此风格书写代码。这是你迈向成功的第一步,也是程序猿自我修养最重要的一步。但是很多人往往却忽略了。
当然在此期间,遇到更好,更舒适的风格,你可以不断的调整自己。
2.项目开发的流程。
对于新人而言,一般是负责一个大项目中的一个小模块。以熟悉项目,公司业务为主。
对于组长交代的任务,有几点需要特别注意。
1.明确自己的工作任务。一定要问清楚,工作任务点是哪些,要做成什么样子才算合格的完成。假如靠自己想当然的理解,很容易意会错了,带来的后果一般是无用功。
2.用流程图的方式分解自身任务,第一步实现什么,第二接着又是什么,然后第三,第四一直到最后。中间有遇到任何问题,及时记录,集中起来反馈给组长,此时,请参考第一点。
3.别急,还没到撸代码的时候。此时要把流程图拿给组长看,并且讲实现方式与你的理解给他听,问他这样做是否合理,哪里还需要完善?让你做出建设性指导。重复第三点,直到满意。
4.撸代码,经过上面三个点,撸代码占用的时间很少,而且你的思路很清晰,用如鱼得水形容最恰当不过了。更不存在撸完之后发现方向错了,又重来这种新手经常犯的错误。
5.总结此次开发过程中遇到的所有问题。具体请参考下一条。
3.经常总结工作上遇到的bug。
高级工程师与初级工程师的一个很大的区别在于经验积累。这来自于我们日常工作中bug的积累。我的建议是,每次解决问题之后及时总结这次的经历。可以从如下几个方面总结:
1.问题产生的原因:
由于什么导致的呢?自身逻辑考虑不周全还是硬件本身有问题?只能是先确定了问题,再去想解决措施。
2.当时面对的心态:
我建议每次遇到问题时,记住自己的第一心理状态。是沉着冷静应对,或者是积极的处理,还是想逃离它,或是很烦躁,或是心态爆炸。随时问题一步一步被解决之后又是怎么样的呢?感受自身心理状态变化,有利于下次遇到问题时变得更加冷静,成熟的处理。
3.解决问题的方法:
当我们确定问题的原因之后,用何种方法解决。亦或是同事提供的方法。下次遇到类似的问题时,基本一眼就知道如何处理。
4.站在巨人的肩上工作。
作为新人,请时刻记住周围有一群优秀的同事。他们的想法,解决问题的方式,处理问题的态度,或者人生的追求与认知都比新人高很多段位。放下你的颜面,多向他们讨教。得贵人相助,能让你少走很多弯路,迅速提升自己的段位。
5.调整自己工作对态度。
衣食足而知荣辱,仓禀实而知礼节。当我们满足了最基本的物质需要之后转而寻找更高级的需要以慰藉灵魂。这便是对工作的态度问题。很多人认为工作只是赚钱,这对于新人来说是很大的误区。我认为赚钱只是工作的一个子集。后者还会包含乐趣、生活方式、自我价值实现、人生态度等。说的具体些,摒弃为了钱而工作的态度,把工作认定为自我价值实现的一种方式。每天都用最饱满,最热情的心态处理工作,暗示自己工作是非常快乐的事情(最最要的是找到自己的喜爱咯)。无论哪个行业,假如想成为大牛,努力只是最基本,更重要的是热爱!
6.待补充!
以上、谢谢阅读!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com