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

Medicalcare-Image
Hilanidea 06 09, 2018 1888

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

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

01规划方法 & 在编码前先写伪代码

当你试图构建一个项目或者完成一个任务时,如果没有规划就直接开始编写代码,可能会浪费大量时间,还会经历很多不同程度的挫折。在开始编码前,花一点时间写下要实现的功能或者待解决问题的大致结构。这会让实际的编码过程更加顺畅,防止潜在的缺陷发生。向队友或者同事主动寻求反馈或者其他想法,这会让你更好地向他们解释你所处理的事情。

作为一名软件开发者,很容易陷入编码的细节中,导致只见树木不见森林(正如这条著名谚语所说的那样)。做好规划并预先编写伪代码能让你同时看到两者,也许,你还能听到森林里鸟儿的鸣叫声呢!

02总是寻找新东西来学习

这可能是老调重弹,但事实就是这样。软件行业变化非常迅速。如果你想一直待在程序员这个圈子里,你就不得不持续学习新的东西。

你持续学习得越多,你就越会觉得这是很自然的一件事,你会觉得学习是一种享受,而且当你不去学习时,反倒会觉得自己停滞不前。阅读一些科技博客或者新闻网站,花一点时间来研究你感兴趣的事情,或者那些会影响到软件行业未来的事情。

03不要尝试去学习所有的东西

尽管不断地学习新东西很重要,但是你每天的时间有限,所以在安排时间时,需要有选择性地学习。

04了解怎样学习

每个人都通过不同的学习方法来达到最好的学习效果。有些人喜欢阅读书籍,有些人则喜欢看视频教程。如果你能找到适用于你自己的学习方法,并使用它,那就可以让你很轻松地学习到新东西。

05缓缓前行,不要破坏东西

“快速前行,打破常规”,在科技行业,这句谚语已经作为一条真理存在很久了。这句谚语是用来鼓励开发者快速地部署代码和技术想法的,同时还能安心地觉得这只是一些代码,当任何错误或者 bug 自己暴露出来的时候,都可以被轻松解决。

但是软件和数字产品不再是被公司美化的营销部门,也不再是偏安一隅的经济单位。它现在已经成为了所有东西之上的一层。软件和数 10 亿人的生活息息相关,代码不再是完全无害的。Bug 和设计问题都会对人们产生负面的影响。所以我们应该缓缓前行,并且保证不会破坏任何东西。你所写的代码会对其他人的生活产生真实的影响,所以应当确保写出质量好的代码。

06善于阅读其他人的代码

阅读其他人的代码是一项不太容易掌握的技能。当你开始成为一名优秀的程序员时,你就会习惯于你自己的代码风格。而当你尝试阅读别人的代码时,你就会逐渐迷失了。

07感到自豪,让工作变得有价值

不管你的工作是大还是小,都要为此感到自豪。你写的每一行代码都应当足够好,好到你自己也感觉良好的程度。这些代码不仅要能正常运行,而且要能让你感到自豪。你不可能创建出完美的代码,也没有人能够做到这样,因为创建完美的软件是不可能的。但是创建出让你感觉良好的代码,一定会让你不断地做出好的工作成绩。

08对你造成的错误保持开放负责的态度

有时候你可能把事情弄砸了,可能在你的职业生涯中,还会出现好几次这样的情况。不管是做错了什么,我们每个人都发生过这样的状况。当错误发生时,保持开放的心态,担负起责任,不要责怪其他人。用这样的态度处理这些错误,你就会在你的队友和同事中间建立起信任和尊重。

09工作时尽量减少分心

由于你是人类(对所有读到这篇文章的机器人发出警告),在你累到筋疲力尽之前,你这一天当中产出效率最高的工作时间是有限的。所以你需要优化那些产出效率高的时间来完成工作。

每个人的情况是不同的,但是请尝试不同的方法,看看哪种方法对你最有效。关闭任何手机提醒(电子邮件,短信等等),可能会有帮助;或者每天只检查电子邮件 1~2 次;并且只有在你工作完回到家时,再去登陆社交网络。

10善于使用Baidu/Google

作为一名程序员,你可能会不断地碰到大大小小的问题。这些问题绝大部分也被其他的开发者遇到过,所以你可以在各种网站上看到他们的解决方案。

11不要害怕寻求帮助

但是当你自己不能解决某些问题的时候,你不应该害怕寻求帮助。有时候你可能会卡在一个问题上,并且花了大量的时间来搜索解决方案。

寻求支持并不丢脸。你的部分或所有同事都会得到更高的工资,这是有原因的,因为他们更有经验。大部分时候他们都是乐于帮助你的,并且还会抓住机会给你讲解一些编程知识。