Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

高效程序员的7项技能

$
0
0

软件工程师把大量时间花在练习LeetCode问题获得面试技巧和完善简历上。一旦他们最终在一家初创公司、谷歌、亚马逊或其他公司找到工作,他们可能就会发现,他们获得这份工作所需的技能与他们日常工作所需的技能并不匹配。


受TechLead高效程序员的七项技能启发,我们团队想就这个话题发表自己的看法。

下面是我们总结的高效程序员的七项技能。

1. 学会如何阅读他人的代码


除了你,所有人写的代码都很糟糕。

这就是为什么能够追踪他人的代码是一项具有多重好处的伟大技能。

不管之前工程师的代码有多么混乱或欠考虑,你仍然需要仔细阅读它。毕竟,这是你的工作。甚至一年前的那个工程师也是你。

这项技能对你有两个好处。第一,能阅读别人的代码让你有一个很好的机会去了解什么是糟糕的设计。当你在浏览别人的代码时,你会了解到什么有用什么没用。更重要的是,你还会了解到,对其他工程师来说,哪种类型的代码比较容易理解哪种代码比较难理解。


Viewing all articles
Browse latest Browse all 1056

Trending Articles