新手程序员随笔1

  挥霍完四年大学青春,我进入了某软件公司,成为一名程序员,到现在已经将近一个月了。在工作期间发现了很多问题,是我大学期间从来没有思考过的。

一、编写别人看得懂的代码

  想做一名合格的程序员,这个问题一定是要面对的。刚进公司的前两周,公司对我们这些新人进行了培训,代码规范就是狠抓的重点。虽然只是一份规范文档,里面没有一点技术含量,但是它里面的很多细节,都需要我们特别注意。要不然,以后在工作中,在代码规范上犯错,估计会被批得很死。

  培训完后,看回大学里写过的代码,就一个字——挫!!如果这代码不是我写的,要我现在看,估计不发飙也要狂吐槽——“这代码是人写的么,坑爹啊”。

二、学会用命令行

  用了那么多年电脑,才发现,自己竟然是Windows脑残粉!!电脑的各种操作都是用鼠标点这,点那,而且之前都没有觉得哪不好,直到听到一个同事说,他用Emacs来收发邮件,当时我和小伙伴们都惊呆了。此后,我便开始去学Windows批处理,只学了一点点,不过相比鼠标操作,效率还是高了不少。唉,不会点命令行操作,都不好意思出去外面跟别人说我是搞编程的呢。

三、版本管理工具

  为了使这些代码好管理,一般的软件公司都有源码管理工具,公司用的是开源的小海龟——TortoiseSVN。TortoiseSVN这东西,大学的时候老师的开发团队里面就用这个来管理代码,不过我们当时只会用checkup、update、commit这几个基本的功能。到公司里,看那些员工用SVN,才发现它的功能很强大,而且又不复杂,很好上手。建议当你一个人写代码时,也可以用SVN来做版本管理,这样你就不会在某次心血来潮时,把你的代码改得乱七八糟,想回头都难。

  现在业界很流行的版本托管工具是git,它是一个分布式的代码版本控制软件,现在很火,听说公司现在正在把代码托管到git上去,不知什么时候可以完成SVN到git的迁移。

四、调试技术

  做为一个程序开发人员,花在调试的时间可能比写代码的时间还要长。这就需要我们学习老员工们的调试经验,像我这种菜鸟,上个星期一个小BUG就让我调了一个早上,那次的教训告诫我——调试不要想当然,要一步步跟代码,理顺代码逻辑。

还有一个,上次培训,涛哥教我们很多visual stdio 2010的调试技巧(我们是在这个工具下做的开发)。如果你也是做开发,我学得,你花上个一个星期的时间去了解、熟悉你的开发工具的调试功能,一点也不为过。它可以减少你后期工作的调试时间,提高你的工作效率。

五、思考你的工作

  编译公司的工程前,总有点很烦琐的前期工作要做,如:在coding目录同一级,新建一个debug目录,然后到debug目录下用cmake生成VS工程,VS工程生成之后,还要msbuild下工程,弄完后工程就编完了。我之前总是人工一步一步做完成操作,虽然觉得很烦。在看《程序员修炼之道——从小工到专家》时,它里面讲了个DRY原则,引起了我的思考。每次编译工程做的工作,不是重复性的工作么?有什么好方法替换么?在我学了点windows批处理后,我写了个脚本,传进去要编译的coding的目录,然后它会生成debug目录、用cmake生成VS工程和msbuild工程,这样编译工程就方便多了。

  多思考下你的工作,是否有些每天都要做的重复性工作,重复工作是否有可能交给计算机去完成......

 

转载于:https://www.cnblogs.com/JpgCode/p/3220912.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值