• ACCP软件工程师
  • BENET网络工程师
  • JAVA软件工程师
  • Python工程师
  • 安卓工程师
  • Web前端工程师
  • 软件测试工程师

初来乍到的程序员都是如何度过新手期的?

2018年06月21日 18:10供稿中心:北大青鸟西安兆隆

摘要: 任何一个岗位,对新人来说,都要经历从不知所措到轻车熟路的过程,程序员也不例外。想要从菜鸟程序员快速晋升为大牛,以下这些工作一定不能省!

任何一个岗位,对新人来说,都要经历从不知所措到轻车熟路的过程,程序员也不例外。想要从菜鸟程序员快速晋升为大牛,以下这些工作一定不能省:

一、列出计划

拿到需求,想清楚了再做,不要急着下手,把整个原型和框架在脑子里过一遍,然后确定下模块数量功能、实现方式,然后再开始敲代码。

二、善用工具

网络时代不要在闷着头写代码了。不妨去借鉴常见相应的代码是一个非常高效的手段。多看官方文档,有条件的话看源代码,当然文档和代码要找最新的看。此外,要善用谷歌,尽量用英文搜索,有句很老套的话:google+初级程序员=高级程序员。还有一些代码自动生成工具,比如java常用的maven插件也是不错的。

三、关于注释

注释贵精不贵多,但也要认真注释。

还有重要的是代码修改注释也要跟着修改。

四、正确认识Bug

诚然,好容易写了一堆代码,结果测试时发现了bug,确实让人恼火。但此时考研的就是程序员的心态。要相信99%都是自身代码的原因。别一上来就说“我这儿运行的没问题啊?”

 

另外,正确的描述Bug,然后确认Bug是否可以重现。当然多看日志,也能有利于发现Bug位置。

五、养成测试习惯

这里的测试是指程序员东西交付之前,最好自己先偷偷测试一遍。如果能自己写自动化测试和集成测试就再好不过了。

Tips

1、最好的语言是English,不是PHP。

2、重构/优化/修复Bug,同时只能作一件。

3、业余时间经常学习充电。有句名言:程序员只有一种死法:土死的。

4、iOS开发真的是非常简单,招人难只不过因为Mac电脑普及率低。

5、最好的工具是纸笔;其次好的是markdown。

6、leader问任务开发时间,若答不上来,可能是任务拆分还不够细。

7、永远别小看程序媛。

陕ICP备11012603号 Copyright  ©  2001-2018隶属于西安兆隆计算机培训中心版权所有