一个30年老程序员的经验之谈
极客时间编辑部
讲述:杜力大小:2.10M时长:04:35
日前,我们发布了两篇文章关于有着 30 年软件开发经验的老程序员给开发者的建议,这位经验丰富的老程序员朱利奥·比亚森(Julio Biason)也发表了一些关于团队协作与关于个人的建议,本文整理如下。
1. 代码评审不是为了检查代码风格
在进行代码评审时,请把时间花在架构和设计问题上,不要对代码风格问题吹毛求疵。没有人会喜欢这样的代码评审:“这一行开头多了一些空格”、“括号里少了空格”……
2. 代码格式化工具不能解决所有问题
为了避免在代码评审时讨论代码风格问题,有些团队在提交代码之前会使用格式化工具格式化代码。但是,格式化工具虽然为我们带来了某种程度的可读性,但不一定都是对的。
3. 通才的职业生命线比专才长
如果你精通某一门编程语言,可以很容易地找到一份工作,但从长远来看,编程语言也会老去。如果你也懂其他编程语言,可以让你走得更远。
4. 把“花了一个小时以上才解决的愚蠢错误”记录下来
有些错误花了你一个小时以上才得以解决,比如“忘了加依赖”、“忘了加注释”,把它们记录下来,这样以后不需要花那么多时间就能找到问题所在了。
5. 如果累了,就要停下来休息
如果代码写不下去了,就停下来。如果无法再往前走了,就停下来。不要逼自己往前走,那样只会让事情变得更糟。
6. 你要对自己的代码负责
要做到这点很难,非常难。写出用来捕捉人脸或辨别种族的代码并没有错,但你要想一下,这些代码会被用在什么地方。
7. 成长过程很艰辛
无法通过编译的代码会让我们感到挫败,用户的无理要求会让我们感到生气。在遇到这些问题时,我们通常无法冷静,而冲动只会让自己陷入麻烦之中。但你必须从麻烦中学习,不要轻易忽略它们。
8. 注意别人的反应
有时候,当我问别人一些事情时,他们的反应很激烈,就好像我在说他们的解决方案是错的一样。这个时候我会补上一句:“我并不是说你们的方案是错的,我只是感到有点疑惑”。这样就不会惹上麻烦。
9. 远离“有毒”的人
你会发现,有些人虽然不会对你“闲言碎语”,但会在公开场合对其他东西或其他人“碎碎念”。请远离这样的人。你根本不知道他们的这种态度会让你变得多么沮丧。
10. 你总是要经历“英雄项目”
“英雄项目”是指为了解决一系列项目问题而提出的另一个项目、规范变更或框架。你利用空余时间去做这些事情,可能只是为了证明自己的观点。
另外,不要把“英雄项目”和“英雄综合症”混淆,我至少见过两次了:有人声称如果他不在场就什么事都成不了,或者他不需要别人的帮助就可以完成任何事情。这就是所谓的“英雄综合症”,但请你不要成为这样的人。
11. 什么时候可以考虑离职?
当一些奇怪的事情导致你无法及时完成项目,而你的老板却无法理解你,或者当你的同事一直对你`进行“微攻击”时,你就可以考虑准备简历了,不管他们给你多少薪水,也不管项目有多好。
12.IT 这个圈子真的很小
今天和你共事的人,在经历了几次工作更迭之后,可能会在 15 年之后又和你成为同事。
13. 在博客上分享想法比保持安静更好
你可能会觉得”我还没有准备好分享自己的想法“,或者”这个想法很蠢,我不应该把它分享出来“。你其实可以通过博客把想法分享出来,虽然你觉得它很愚蠢,但可能会比其他人的好。
14. 把评论功能关掉
有些不怀好意的人会在你的博文底下捣乱,他们可能会说”这个想法很愚蠢“。所以,把评论功能关掉,不要让这些人影响你。
15. 把你不知道的东西记到清单里
著名的物理学家 Richard Feynman 喜欢把他不知道的东西记在本子里,如果你发现了一些很酷的东西,并且想进一步了解它们,可以把它们记录下来。
以上就是今天的内容,希望对你有所启发。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 刘奥纳多风格真不重要1
- 亮出1. 代码评审不是为了检查代码风格 这一点就不对。 代码风格,格式很重要!作为30年程序员都不注意细节。差评1
- 加菲猫“很土”但是很实用
收起评论