让我们面对真实。有些人因为你的父母让你(如果你在美国以外的地方长大)进入软件领域,或者因为你认为你可以用这种方式赚到很多钱。你不是年轻的时候进入了电脑领域,而且你并不喜欢软件开发。你总是会变得平庸。因为我们的行业不知道如何评估技能,人才或成就,你会赚钱,但这篇文章并不适合你。
如果你因为拆开电子产品看它们如何工作而受到惩罚。如果你每天晚上都偷偷地上网学习如何制作电子游戏。如果你花了宝贵的业余时间学习,没有人强迫你,让你积极地追求事业。然后你发现自己在软件行业工作,这篇文章是为你准备的。
你需要改变你对职业的看法。你不再为喜欢编程了;你为钱编程。把喜爱留给你的业余项目吧。无论如何,确保你至少喜欢你的日常工作——如果你喜欢的话,那就更好了。如果没有,在经济仍然火热的时候找一个更好的地方。
然而,你的目标应该是开一个401计划,把所有的税款都塞进去,剩下的钱足够买一座房子一辆车,做你想做的任何事。否则,别人就会赚你的钱。
在此过程中,你需要考虑你的职业,而不仅仅是你现在的工作。要做到这一点,你需要避免这八项陷阱。
我知道了。你喜欢Microsoft C#或Java或JavaScript或Python或Cobol。 但是,大多数技术具有开始采用,高峰,外包,小众和无人使用的生命周期。意思是如果你在20世纪80年代学会Cobol的话,很酷。如果你在20世纪90年代早期学会,并不想放弃,那么你有可能失去工作。如果你在90年代后期学会它,那么Y2K(千年虫问题)每小时可以得到300美元。 现在呢?你必须自愿从海岸搬迁出去,而且你可能会做得比你掌握的要少。
Java怎么样?我曾经为Java咨询每小时收取300美元。现在?现在,这项工作由离岸公司在岸完成或离岸完成,其中一家离岸公司知道如何解决劳动法。如果你不认为JavaScript或Python或任何你最喜欢的东西会以同样的方式,那你只是没有留意。
同样的道理,你需要对冲你的赌注。成为任何支配地位的专家似乎都很容易和安全。但是,当新技术热起来,阵地突然转移,你就与整个人群竞争,你就需要一个退出计划时。
例如,当Java热时,我是一个熟悉微软和C ++的人。因为每个人都希望我有更多的C或C ++经验,我学习了Java。Java当时尚不足以满足这些要求。但我学会了它,并且能够绕过很强的C和C ++需求,我在Java入手比较早。
几年前,它看起来像是Ruby将要方兴未艾。有一次,Perl看起来会达到Java最终做到的水平。预测未来是艰难的,所以对冲你的赌注是确保安全的方式。
切勿告诉Groovy人员它已结束。然而,魔法已经死亡。人们不会为Groovy开发人员支付高价。如果你的老板允许你在一个项目中使用它,那将是因为他不在乎你使用什么,这不是很重要,他想让你快乐,或者他是无知的,并没有意识到会有是劳动力供应下降。
通过一切手段,跳转到上升的技术并学习它们。准备好成为第一个了解它并让自己成为专家。
但是,当需求降低时也准备好跳跃。 无论是语言还是数据库,总有其他新技术可以爱上。
每一个组织,无论大小,都有某种政治。所以,你需要磨练你的政治技巧。如果你不知道政治,你会成为别人游戏中的棋子。我并不是说你必须成为那些混战政治游戏并且没有工作的混蛋,但是你确实需要玩好防御性的政治。
“我只是一名开发人员,我对这个行业并不感兴趣。”这是职业自杀。你需要知道得分。你的公司做得好吗?它的主要业务挑战是什么?它最重要的项目是什么?技术或软件如何帮助实现它们?贵公司如何融入整个行业?如果你不知道这些问题的答案,那么你将成为公司中无关紧要的人员开展无关紧要的项目,这些项目相对没有含金量。
当我还年轻的时候,我第一份工作在一家电信公司,有一个老人,他估计几乎做每件事都花6个月的时间。他犯了去度假的错误,我在两周内完成了整个项目,包括他的工作。我原以为他会为此高兴。他不是,天呢,他不是。他抓住一切机会想把我解雇,这成了他一生的使命,他不停的向新主任抱怨。
当然,我完成了我的工作。我是创新。我一直在寻找新的方法来让事情做得更好更快,解决问题。我离职后不久他就退休了。有时,我在咖啡店里看到他,我们假装不记得对方。
这不是我最后一次遇到这种“慢慢来,否则我们会收拾你”的想法。我的建议是做正确的事,但要准备好面对即将发生的事情。如果这是一个普遍存在的问题,那么就用你的脚去投票吧——去除了那个地方的任何其他地方。
“我不是为了钱”。然后培养一个爱好。无论如何,不要每天都为想着你的下一块钱而工作。但也不要去做比其他人少50%收入的工作。了解你的价值,并让它物有所值。
“这只是一份工作”。不,这是你职业生涯中的一步。你永远不会只做这份工作。那么,你能在这里学到什么?下一步怎么做?你最终想成为什么样的人?这个工作对你有什么帮助?
发展整个业务的情景意识。它会为你自己和你工作的人提供帮助。它也将长期为你服务。这不仅仅是一份工作,而是一次旅程。