Skip to content

程序员的自我修养

做软件开发已经快三年啦,总结一些个人观点,看官见笑了。

1,代码风格

作为一名底层开发者,我更倾向于Linux内核编码风格。但工作往往需要交接别人的项目,代码风格往往与自己的不一样。这种情况下我会遵循这份代码的风格进行。当然,还有一种更常见的情况就是大部分项目都是由多个人协同开发,每个人风格也往往不一致。这种情况下,至少应该做到模块代码风格一致,修改别人代码的时候按照别人的风格来,而不是改成自己喜欢的‘款式’。

2,参与开源项目

作为一名程序员,会多门编程语言可以提高自己的视野格局,知道这些语言各自的优势与不足。但往往很难同时对几个语言保持很熟悉,可以信手拈来的状态。因为工作的时候用得多的往往就是一门主要的编程语言,而参与著名的开源项目就可以完美解决这个问题。还有附带的好处就是在观摩诸位大神的补丁时能学到很多东西。架构师看到的是美的架构,入门者看到是简洁的代码,那就是一千个 Programmers 眼里有一千个学问。技多不压身,诸位可以参考此法。

3,有自己的项目

作为一位虚荣的程序员,我会想有自己的项目,然后用余生去维护它。是不是,原来一个程序员也可以很浪漫的。比如我 17 年开发的个人项目 Totoro,一个 ARM 系统内核,她让我理解了多线程切换在底层具体是如何实现的,以及如何编写一个简单的信号量,还有即将开发的软中断特性。

4,坚守自己的价值观

不要为了钱轻易去转行。08年互联网开始大热,大批程序员涌向互联网,至今这种风气依旧盛行。这大部分人可能觉得钱多就去哪里,所谓的‘面向工资编程’。看起来很可笑,却很多人在走着这样的路,或朝着这样的路走去。对此我深感悲痛。我认为一个有好的价值观的程序员,应该思考如何在自己的领域更加精进一步,发现这个领域的魅力,领悟它,感受它,甚至完善它。

5,修改代码的习惯

该删除的,不需要的代码都删掉,不要留着。用版本管理工具去管理代码,而不是一堆中文注释,一堆没用的垃圾代码。

Post a Comment

Your email is never published nor shared. Required fields are marked *