中年危机、技能转型、强制加班、生活平衡......在打怪升级的道路上,程序员们需要面临着各种职场陷阱,也许稍不留意就会摔个四脚朝天,翻不了身。
作为一个身经百战的过来人,给予了八条忠告:不要陷在某个固定的技术上,不要追求技术垄断,更不要对办公室政治避而不见......研习了这八条职场陷阱,一定可以助你的技术之路走得更加顺畅。下面我们就来一探究竟。
如果你喜欢编程,但从未考虑过自己的职业或业务,那么即刻起你应该面对现实,认真地思考如何发展软件开发的事业。
你需要改变对事业的看法。你写代码不再是因为爱好,而是为了钱。把你对编程的爱留给自己的业余项目吧。
你需要想尽办法确保至少你喜欢每天的工作,如果你爱你的工作那便再好不过。如果不喜欢,那么趁着软件开发还炙手可热,赶紧换个地方吧。
一路走来,你需要认真思考自己的职业生涯,不仅仅是目前的工作。那么,首先你需要避开以下8个陷阱。
陷阱1:在某项技术上逗留太久
我知道你喜欢微软的C#,或Java、JavaScript、Python、Cobol。但是,绝大多数的技术都会经历一个生命周期:兴起、高峰、外包、萎缩和消亡。如果你在二十世纪八十年代从事Cobol的话,那么表明你非常厉害。
如果换到二十世纪九十年代初从事Cobol的话,你可能面临失业的风险。但是如果在二十世纪九十年代晚期从事Cobol的话,那么解决千年虫问题的人可以拿到高额的收入。可是现在呢?你可能必须从海景房里搬出去,而且你的收入可能比以往都要低。
陷阱2:成为技术垄断专家
不要把鸡蛋放在同一个篮子里。看起来成为某个热门领域的专家似乎很容易且安全。但是接下来,在这项技术火热的时候,你需要与所有人竞争;而当风向突然改变时,你需要一个全身而退的计划。
例如,我曾在微软从事C++的开发,而当时Java出现了。每个人都希望我积累更多C或C++的经验,而我学习了Java。虽然当时Java还不够成熟应对所有的需求,但是我学习了Java,并且放弃了C和C++紧俏的需求,所以我成为了早期的Java程序员。
几年前,Ruby好似一颗冉冉升起的巨星。有一段时间里,看似Perl可以达到与Java并驾齐驱。我们很难预测未来,所以规避风险是相对最安全的方式。
陷阱3:钟爱一时的狂热
切记不要跟Groovy的人说它已经没落了。然而,Groovy带来的魔法已经消亡了。没人愿意高价聘用Groovy开发人员。如果你的老板允许你用Groovy开发项目,那么只能说明要么他根本不在乎你用什么语言,要么语言并不重要,他觉得只要你高兴就好,又或者他很无知,并没有意识到劳动力的供应会下降。
所以,请想尽办法接触有优势的技术,好好学习。努力成为第一个掌握某种技术的人,并成为该技术的专家。
同时,也要做好准备在需求降低时跳槽。无论是语言还是数据库,外面有很多的技术值得你去爱。
陷阱4:对办公室政治避之不及
每个公司,无论大小都有某种办公室政治。所以,你需要磨练政治技巧。如果你对办公室政治一无所知,那么注定会成为别人游戏中的棋子。我并不是说希望你成为只会玩弄政治游戏而不好好工作的混蛋,但是你确实需要在政治斗争中做好防御。
陷阱5:对业务不感兴趣
“我只是一名开发人员,我对业务不感兴趣。”这种想法会抹杀你的职业生涯。你需要知道公司是否运营良好,公司主要业务面临的困难是什么,哪些是公司最重要的项目,哪些技术或软件可以帮助完成项目,公司处在整个行业内的什么位置。如果你回答不了这些问题,那么你只能在不重要的公司里,参与不重要的项目,为不重要的人工作,那么当然拿到的工资也“不重要”。
陷阱6:做好“随时走人”的心理准备
这不是唯一的一次遇到这样的情形:“放慢脚步,否则我们就干掉你。”我的建议是做好编程工作,但是随时准备好面对即将发生的事情。这是个非常普遍的问题,用脚趾头想想也知道你避无可避。
陷阱7:不了解或不关心自身的价值
“我不喜欢为了钱而工作。”那就去找个别的兴趣爱好吧。无论如何,不要纯粹为了钱而工作。但是也不应该做同样的工作,却拿着别人一半的工资。了解自身的价值,然后努力争取。
陷阱8:为了工作而工作
“就是一份工作而已。”错,这是你事业的一步。你不可能永远在一份工作上。所以,要想清楚你能在这里学到什么,下一步怎么做,最终你想成为什么样的人或在哪里工作,目前的工作是否可以帮助你实现目标。
掌握整个行业的状况,既对你自己有好处,也对你的老板有好处。长期以往你将受益良多。这不仅仅是一份工作,而且是一次人生的旅程。
领取专属 10元无门槛券
私享最新 技术干货