关注行业资讯,了解科技进步!

Medicalcare-Image
Hilanidea 06 09, 2018 1888

成为一流软件开发者的 34 条建议(二)

我们列出了一张包含 34 条建议的清单,来帮助你成为一流的软件开发者,在技术行业中打造出成功的职业生涯。这些建议中,有一些是特别针对增强编程技能的,其他的一些建议则是软件开发职业生涯中的软技能,还有些甚至能够帮助你成为一个更好的人。

12不要拿自己和其他人去做比较

在你的职业生涯和生活中,你会不停地拿自己和其他人做比较。你可能会自然地这样做,因为这会帮助你弄清楚你位于世界的哪个位置,帮你找到人生方向。

但有时候进步的最好方式是拿你和你的昨天或者你的过去进行比较。用这种方法思考肯定能让你不断地进步,减少受挫感,明确你的预期目标。

13测试你的代码

如果你测试了你的代码,软件的最终交付版本将会更加稳定和可预测。学习不同的测试类型(单元测试、集成测试等等),并且要很勤快地使用它们,因为这真的很重要。你预先做的测试越多,你今后的工作就会越轻松,你晚上睡觉也会更踏实。

14学习如何调试

你编写的代码并不总是会按照你所预期的那样精确运行,不过没关系,这很正常。但是,你需要掌握相关技能,找到问题的原因,并且做出必要的修复。

在定位 bug 时,需要弄清楚哪些调试技术是最适合你的。找一些有用的工具,这会让调试过程更加轻松。

15要知道自己的身价

去做一些调研,弄清楚你所在行业其他人的薪水如何,他们给公司带来了怎样的价值。了解这些东西会给你目前的工作带来一些认识,并且帮助你理解你的价值所在。这个调研不仅可以用于薪水方面,还可以用于了解你给公司或者团队提供了哪些价值。

16不要为了扩展而编写代码,除非这是必要的

在构建和编写代码时,需要记住,将来有一天你可能需要扩展代码。但是不要在编码的第一天就去考虑扩展性,没必要这样,而且这肯定会让你淹没其中,并且拖慢开发速度。

准备好适应未来的增长,并且准备好创建相应的策略。但不要让你的代码库和团队陷入不断扩展代码的困境,除非这是必要的。如果你给火箭添加太多的重物,它可能都不能飞离地面。

17在你知道代码是如何运行之后,可以复制粘贴

诚恳地讲,每个人以前都有过复制粘贴代码的经历。不管这段代码是来自 StackOverflow,还是其他随便哪里的编程博客,这都没问题,只要你在复制粘贴前理解这段代码是做什么的。

对你要粘贴的代码,你需要知道自己在做什么,并且小心谨慎。记住,缓缓前行,不要破坏东西。

18让周围人感到愉快,对他人友善

当你身边围绕着很多人都愿意帮助你或者支持你的时候,生活会变得很轻松。但如果人们都不喜欢你,那生活就不可能很轻松了。所以对人要友善(尽你所能),大部分时间里都要让周围的人感觉愉快。如果你能做到这一点,人们就会很喜欢你,如果人们很喜欢你,他们就愿意帮助你,你也会交到更多朋友。

19为了提高产出,休息一会儿

在整个工作日中保持 100% 的产出效率,这几乎是不可能的,如果你尝试这样做,那将会使你精疲力尽。设置一个计时器,让它提醒你站起来走一走,或者给你的咖啡续个杯。此外大量的研究表明,适当休息是任何工作和学习过程的一个关键组成部分。休息能够很大程度上帮助学生更有效地学习东西,让他们的注意力保持更长的时间。

20少说多听

不管你是想赢得一场辩论,变得更讨人喜欢,还是说服某人,倾听都是一个获得重要信息的很关键的方式,他会让你显得更值得信任和尊重。你很可能是与一些真正聪明的人一起工作,他们中的一些人甚至比你更聪明。于是他们可能有一些编程或者生活上的知识能够传授给你,如果你说太多话,可能就会错过这样的机会。

21去做那些让你害怕的项目

无论是在你的职业生涯中,还是在编程技能方面,不断扩展你的舒适区都是相当重要的。去做一些让你有点害怕的项目,扩展你的舒适区,这会让你变成一个更好的开发者,你的职业生涯也会进步得更快。

你需要经历一些痛苦和恐惧,这样才能成长。要做到这样,你需要去寻找一些能扩展你舒适区的事情去做。

22给函数和变量提供描述性的命名

你会希望你的代码尽可能容易理解。让别人更容易阅读你的代码的方式之一,就是给你的函数和变量起一个能描述他们做什么和代表什么的好名字。

例如有一个函数名叫 aDopeFunctionIMade,这就不是一个好名字,而另一个函数名 calculateCartTotal,它就是一个很好的名字。