极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/04:35
登录|注册

一个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
  • 加菲猫
    “很土”但是很实用
收起评论
大纲
固定大纲
1. 代码评审不是为了检查代码风格
2. 代码格式化工具不能解决所有问题
3. 通才的职业生命线比专才长
4. 把“花了一个小时以上才解决的愚蠢错误”记录下来
5. 如果累了,就要停下来休息
6. 你要对自己的代码负责
7. 成长过程很艰辛
8. 注意别人的反应
9. 远离“有毒”的人
10. 你总是要经历“英雄项目”
11. 什么时候可以考虑离职?
12.IT 这个圈子真的很小
13. 在博客上分享想法比保持安静更好
14. 把评论功能关掉
15. 把你不知道的东西记到清单里
显示
设置
留言
3
收藏
99+
沉浸
阅读
分享
手机端
快捷键
回顶部