甲骨文OAEC联合办学

@程序员,这 8 个技术陷阱绝对不能碰!

发布日期:2018-05-22

【编者按】中年危机、技能转型、强制加班、生活平衡......在打怪升级的道路上,程序员们需要面临着各种职场陷阱,也许稍不留意就会摔个四脚朝天,翻不了身。本文的作者作为一个身经百战的过来人,给予了八条忠告:不要陷在某个固定的技术上,不要追求技术垄断,更不要对办公室政治避而不见......研习了这八条职场陷阱,一定可以助你的技术之路走得更加顺畅。

1526966868433802.png

▌陷阱1:在某项技术上逗留太久

我知道你喜欢微软的C#,或Java、JavaScript、Python、Cobol。但是,绝大多数的技术都会经历一个生命周期:兴起、高峰、外包、萎缩和消亡。如果你在二十世纪八十年代从事Cobol的话,那么表明你非常厉害。如果换到二十世纪九十年代初从事Cobol的话,你可能面临失业的风险。但是如果在二十世纪九十年代晚期从事Cobol的话,那么解决千年虫问题的人可以拿到每小时300美元的收入。可是现在呢?你可能必须从海景房里搬出去,而且你的收入可能比以往都要低。

▌陷阱2:成为技术垄断专家

不要把鸡蛋放在同一个篮子里。看起来成为某个热门领域的专家似乎很容易且安全。但是接下来,在这项技术火热的时候,你需要与所有人竞争;而当风向突然改变时,你需要一个全身而退的计划。

例如,我曾在微软从事C++的开发,而当时Java出现了。每个人都希望我积累更多C或C++的经验,而我学习了Java。虽然当时Java还不够成熟应对所有的需求,但是我学习了Java,并且放弃了C和C++紧俏的需求,所以我成为了早期的Java程序员。

几年前,Ruby好似一颗冉冉升起的巨星。有一段时间里,看似Perl可以达到与Java并驾齐驱。我们很难预测未来,所以规避风险是相对最安全的方式。

▌陷阱3:钟爱一时的狂

切记不要跟Groovy的人说它已经没落了。然而,Groovy带来的魔法已经消亡了。没人愿意高价聘用Groovy开发人员。如果你的老板允许你用Groovy开发项目,那么只能说明要么他根本不在乎你用什么语言,要么语言并不重要,他觉得只要你高兴就好,又或者他很无知,并没有意识到劳动力的供应会下降。

所以,请想尽办法接触有优势的技术,好好学习。努力成为第一个掌握某种技术的人,并成为该技术的专家。

同时,也要做好准备在需求降低时跳槽。无论是语言还是数据库,外面有很多的技术值得你去爱。

▌陷阱4:对办公室政治避之不及

每个公司,无论大小都有某种办公室政治。所以,你需要磨练政治技巧。如果你对办公室政治一无所知,那么注定会成为别人游戏中的棋子。我并不是说希望你成为只会玩弄政治游戏而不好好工作的混蛋,但是你确实需要在政治斗争中做好防御。

▌陷阱5:对业务不感兴趣

“我只是一名开发人员,我对业务不感兴趣。”这种想法会抹杀你的职业生涯。你需要知道公司是否运营良好,公司主要业务面临的困难是什么,哪些是公司最重要的项目,哪些技术或软件可以帮助完成项目,公司处在整个行业内的什么位置。如果你回答不了这些问题,那么你只能在不重要的公司里,参与不重要的项目,为不重要的人工作,那么当然拿到的工资也“不重要”。

▌陷阱6:做好“随时走人”的心理准备

年轻的时候,我的第一份工作是在一家电信公司,其中有一位老先生为项目做的预估是6个月。但是我趁着他度假的时候,花了两周时间做完了整个项目,还给他留了一小块。我以为他会为我的所作所为感到高兴。但是他没有。我告诉你,他一点都不高兴。他抓住一切机会想要开除我。并且在那之后的日子里,他以开除我作为生命的使命。他甚至向新任总监抱怨了我的事情。

当然,我完成了我的工作,而且我很有创新精神。我总是在寻找新的方法,可以用更好更快的方法解决问题。我离开公司后不久他也退休了。有时我在咖啡店遇到他,我们会假装不认识彼此。

这不是唯一的一次我遇到这样的情形:“放慢脚步,否则我们就干掉你。”我的建议是做好编程工作,但是随时准备好面对即将发生的事情。这是个非常普遍的问题,用脚趾头想想也知道你避无可避。

▌陷阱7:不了解或不关心自身的价值

“我不喜欢为了钱而工作。”那就去找个别的兴趣爱好吧。无论如何,不要纯粹为了钱而工作。但是也不应该做同样的工作,却拿着别人一半的工资。了解自身的价值,然后努力争取。

▌陷阱8:为了工作而工作

“就是一份工作而已。”错,这是你事业的一步。你不可能永远在一份工作上。所以,要想清楚你能在这里学到什么,下一步怎么做,最终你想成为什么样的人或在哪里工作,目前的工作是否可以帮助你实现目标。

掌握整个行业的状况,既对你自己有好处,也对你的老板有好处。长期以往你将受益良多。这不仅仅是一份工作,而且是一次人生的旅程。