专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序猿  ·  Cursor 1.0 太炸裂了。。。 ·  昨天  
程序员的那些事  ·  突发!TP-Link ... ·  昨天  
OSC开源社区  ·  你每天都很急(程序员版) ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

程序员多大年纪算高龄,届时该何去何从?

OSC开源社区  · 公众号  · 程序员  · 2017-02-23 08:21

正文

请到「今天看啥」查看全文



我的经历从Java企业开发开始,到嵌入式C编程,到用VB、C# 和 C++开发Windows桌面应用程序,然后用Objective-C写iOS应用程序,到用NDK编写Android库,最后到写Android应用。


这个职业经历听起来令人敬畏,但实际上雇主并不关心。雇主们并不会重点关注你拥有10年各式各样的开发经验,但如果他们看到你没有足够的Android应用开发经验,你就不可能获得一个 Android开发的工作。


转换平台会对你的简历产生巨大的负面影响。 对于一个雇主来说,实际上他没办法通过简历来验证你是不是某一特定开发领域的专家,为你付出大量资金是否合理。


大多数公司都不关心你的过去,技术面试会更加重要。这就是为什么很多经历尚浅但专业对路的开发者可以找到工作的原因。


那么我们如何适应市场的变化呢?只要你不停的敲代码,你就能自然而然的适应市场,但你也需要投入一些时间在新技能上,应在空闲时抽出时间来学习新技能,而且你也要降低期望薪水。你需要后退一步,才能前进两步。


一旦你找到一个让你觉得舒服的平台,框架或语言,就应该坚持下去。从长期看,你期望的薪水和你的工作能力都会比频繁跳槽来的更高。找到最需要你的专属技能的那些最好的公司,然后踏实的在那里工作。我知道这听起来很简单,但我花了很多年才认识到。


不要为高工资追求管理角色


以前我总是以为那些穿着西装,作行政决策的管理者拿的薪水高的令人神往。虽然在一些情况下这没错,但这只占一个非常小的百分比,经验丰富的开发者的薪金一般会比中等管理者更好。


在我早期的职业生涯中,我一直想进入项目管理。我自修了管理硕士,在那里我学到了很多有趣的东西。最后,我在一家西班牙公司作了一阵开发经理,然而我意识到这不并适合我。


在做开发者的时候,我总是感到公司缺乏企业文化,尤其是缺少技术因素的企业文化。然而在做了管理者之后,不仅编程水平无法提高,而且在企业文化的孤独感甚至更加强烈。最终当我离开这个岗位重归技术开发时,我终于开始重新欣赏我的开发工作。


如果你对敲代码感到厌烦了,那么转成管理岗并不是解决方案,更好的办法是横向移动,换一个部门,换一家公司,或者是旅行,甚至在国外工作来放开你的思想,在全世界有许多技术中心,那里对开发者的要求很高,这能帮助你打开眼界。


休息一段时间


我从来没有“失业”,直到去年。在十年后,我感到需要休息一下来“重构”我的职业生涯,事实证明这是我所作出的最好的决定之一。







请到「今天看啥」查看全文