坦白来说,有些人可能是因为被父母强迫(如果你没有生在美国),或者觉得编程挣钱多才加入了这一行。你并不是从小就喜欢计算机,而且你压根不喜欢软件开发。虽然你表现平庸,但依然可以挣到钱,因为软件行业不知道如何衡量技术力、才能或者工作成绩。那么,这篇文章其实不是为你写的。
如果你曾把电子设备拆开,只为了弄清楚它们的工作原理,结果却因此而受罚。如果你通宵偷偷地上网,只为了学习如何编写电子游戏。如果你把宝贵的空闲时间全部拿来学习,没有人强迫你,而且不是为了求职。如果你有以上的经历,并且你是一位软件开发人员,那么这篇文章是为你而写的。
你需要改变对事业的看法。你写代码不再是因为爱好,而是为了钱。把你对编程的爱留给自己的业余项目吧。你需要想尽办法确保至少你喜欢每天的工作,如果你爱你的工作那便再好不过。如果不喜欢,那么趁着软件开发还炙手可热,赶紧换个地方吧。
然而,你的目标应该是在扣除所有的税款,交完各种福利和保险后,剩下的钱还够买房买车,以及做你想做的事情。如果做不到这一点,那么说明别人赚走了你的钱。
一路走来,你需要认真思考自己的职业生涯,不仅仅是目前的工作。那么,首先你需要避开以下8个陷阱。
陷阱1:在某项技术上逗留太久我知道你喜欢微软的C#,或Java、JavaScript、Python、Cobol。但是,绝大多数的技术都会经历一个生命周期:兴起、高峰、外包、萎缩和消亡。如果你在二十世纪八十年代从事Cobol的话,那么表明你非常厉害。如果换到二十世纪九十年代初从事Cobol的话,你可能面临失业的风险。但是如果在二十世纪九十年代晚期从事Cobol的话,那么解决千年虫问题的人可以拿到每小时美元的收入。可是现在呢?你可能必须从海景房里搬出去,而且你的收入可能比以往都要低。
Java怎么样呢?我曾经担任Java咨询,每小时收费美元。现在?现在Java的工作都包给了海外的公司,或知道如何解决劳动法的公司。如果你认为JavaScript、Python或其他喜欢的东西会有不同结局的话,那只能说明你没有迪赛胸腺肽肠溶片价格宝宝白癜风能治好吗