软件工程师的职业建议

软件工程师的职业建议

做者: 阮一峰html

什么样的人适合当软件工程师?程序员

下面的职业建议分别来自台湾的侯捷老师,以及美国的著名程序员尼古拉斯.泽卡斯(Nicholas C. Zakas)。我以为这些建议很是好,颇有启发,不只适合 IT 行业,也适合其余行业。学习

目录

兴趣

虽然不少人在选择职业时受到家庭、环境等方面因素的影响,不必定能从事本身很是感兴趣的工做,可是若是可能的话,必定要以兴趣为要。这样在工做时会很开心,在我的发展方面也会取得很好的成就。网站

由于只有兴趣才能使你乐在其中,乐在其中你才会产生热情,充满热情才能使你作到卓越。编码

认知

认知影响态度,态度决定一切。spa

侯捷老师认为,一我的在选择发展道路时,尤为重要的是要对本身有一个正确的认知。每一个人的兴趣可能会变,有些人看到某个行业有发展,有前途,所以对这个行业、这条路产生很大兴趣,这是很是可能的。可是每一个人的本质基本不变,你是否甘于寂寞,是否可以与寂寞为伍?你的抗压性怎样?你的毅力强不强?你的心理素质如何?这些特质都是不易改变的,并且只有你本身才能给出这些问题的准确答案。只有对本身有了正确的认知后,才能决定往哪一个方向发展。调试

他认为,作 IT 产业很是寂寞,也很是辛苦,你们可能在周末的晚上都要加班,这就要求从事该产业的人必须甘于寂寞,具有必定的忍耐力。侯捷先生在年轻的时候很是努力,曾被称为部门的“门神”,一般都是最先来,最晚走。他认为若是一我的喜欢交际应酬,喜欢公关,就应该尽早离开这个行业,由于选择道路必定要忠实于你的本质、你的兴趣。htm

我补充一点,软件工程师主要跟机器打交道,而不是跟人打交道。有时,你会整整一天坐在电脑屏幕前,不说一句话,全神贯注地调试软件。因此,若是你特别喜欢社交场合,喜欢跟人互动,你可能不适合当软件工程师。get

EQ(情商)

有能力读完大学的人,聪明才智基本上处于同一水平,没有人能够凭借聪明就能够取得成功。尤为是在进入社会后聪明才智已经退为次要位置,人们更重视 EQ 方面的东西,包括你的人际关系能力、沟通表达能力,抗压性、处理危机的能力等等。产品

学技术要掌握本质

咱们在学习技术时应该注意掌握技术的本质性、不变性和可复用性。本质的东西不易变,不易变就可复用,这三者是一体的。

在接触先进的技术时,若是咱们能将它的底层结构 、本质性的东西搞清楚,会给咱们带来莫大的帮助。本质性、结构性的东西属于基础建设方面的问题,它对咱们作项目可能不会带来直接的帮助,但在无形中会带来很大的影响,无形的一般是最宝贵的!世界上没有万变不变的手法,只有万变不变的宗旨。

刻苦修炼内功

学武的人都必须从最基本的马步、吐纳等内功方面学起,招术很重要,但若是没有内功方面的基础,招术也只能停留在基本的层面,不会到达很高的成就。

在技术追求方面也同样,咱们有时候会太热心于学习业界的新技术,每同样都想沾一点。其实没必要太急,基本功的东西更重要,研究得扎实一些,招术就比较容易创做了。

惟坚持得成功。

坚持、毅力对一我的的成功是最重要的。有一句话说:在大树底下站久了,树阴就是你的。

侯捷老师自认才能平庸,但很能坚持。他的这个个性在朋友之间是被称道的。虽然有时坚持并不表明必定成功,但只有坚持才能有成功的机会。年轻时尽可能刻苦一些,使肉体承受最大的痛苦,年龄稍大一些的时候才能享受成果。有一句话“退一步海阔天空”,但侯捷先生更但愿你们“撑一下海阔天空”,一试再试作不成,再试一下。

不要别人点什么,就作什么

尼古拉斯.泽卡斯的第一份工做,只干了8个月,那家公司就倒闭了。他问经理,接下来他该怎么办,经理说:

”小伙子,千万不要当一个被人点菜的厨师,别人点什么,你就烧什么。不要接受那样一份工做,别人下命令你该干什么,以及怎么干。你要去一个地方,那里的人确定你对产品的想法,相信你的能力,放手让你去作。“

他今后明白,单单实现一个产品是不够的,你还必须参与决定怎么实现。好的工程师并不只仅服从命令,并且还给出反馈,帮助产品的拥有者改进它。

推销本身

泽卡斯进入雅虎公司之后,经理有一天跟他谈话,以为他还作得不够。

”你工做得很好,代码看上去不错,不多出Bug。可是,问题是别人都没看到这一点。为了让其余人相信你,你必须首先让别人知道你作了什么。你须要推销本身,引发别人的注意。“

他这才意识到,即便作出了很好的工做,别人都不知道,也没用。作一个角落里静静编码的工程师,并不可取。你的主管会支持你,可是他无法替你宣传。公司的其余人须要明白你的价值,最好的办法就是告诉别人你作了什么。一封简单的 Email:”嗨,我完成了 XXX,欢迎将你的想法告诉我“,就很管用。

学会带领团队

工做几年后,已经没人怀疑泽卡斯的技术能力了,你们知道他能写出高质量的可靠代码。有一次,他问主管,怎么才能获得提高,主管说:

”当你的技术能力过关之后,就要考验你与他人相处的能力了。“

因而,他看到了,本身缺少的是领导能力,如何带领一个团队,有效地与其余人协同工做,取到更大的成果。

生活才是最重要的

有一段时间,泽卡斯在雅虎公司颇有挫折感,对公司的一些作法不认同,常常会对别人发火。他问一个同事,后者怎么能对这种事情保持平静,同事回答:

”你要想通,这一切并不重要。有人提交了烂代码,网站下线了,又怎么样?工做并非你的整个生活。它们不是真正的问题,只是工做上的问题。真正重要的事情都发生在工做之外。我回到家,家里人正在等我,这才重要啊。“

今后,他就把工做和生活分开了,只把它看成“工做问题”看待。这样一来,对工做就总能心平气和,与人交流也更顺利了。

本身找到道路

泽卡斯被提高为主管之后,不知道该怎么作。他请教了上级,上级回答:

”之前都是咱们告诉你作什么,从如今开始,你必须本身回答这个问题了,我期待你来告诉我,什么事情须要作。“

不少工程师都没有完成这个转变,若是可以作到,可能就说明你成熟了,学会了取舍。你不可能把时间花在全部事情上面,必须找到一个重点。

把本身当成主人

泽卡斯天天要开不少会,有些会议根本无话可说。他对一个朋友说,我不知道本身为何要参加这个会,也没有什么能够贡献,朋友说:

”不要再去开这样的会了。你参加一个会,那是由于你参与了某件事。若是不肯定本身为何要在场,就停下来问。若是这件事不须要你,就离开。不要从头至尾都静静地参加一个会,要把本身当成负责人,你们会相信你的。“

从那时起,他从没有一声不发地参加会议。他确保只参加那些须要他参加的会议。

相关文章
相关标签/搜索