程序员要升职加薪,必须做到以下7点
一个码农出身
工作十年的老程序员给你一点职场的心得和感悟。
一、热爱编程
任何成功背后,都有不为人知的苦闷和寂寞。程序猿的苦逼之处,就在于别人高谈阔论指点江山的时候,别人推杯换盏觥筹交错的时候,别人出差南北纵横内外的时候,别人利用工作之便撩妹泡吧的时候,你只有面对屏幕,把键盘敲的啪啪啪。
首先我们一起看看薪资结构升职,这也是大家最关心的话题。
以上的薪资结构,可以算是一份参考,还要根据不同的地区(北上广深和内陆),以及公司(BAT TMD 独角兽 创业公司等)再作微调。
刚毕业的1年左右的程序员朋友,基本都在10W年薪左右,这个阶段都在忙于生存压力,能把公司的活干好就不错了,干好项目不要出大篓子。
再工作2年后,3年左右,对程序员这份工作有更多的了解,不再局限于生存,开始有自己的想法了,编程代码和算法功底也在加强,这个阶段经常重构自己写的代码算是常态。我也一样,在这个阶段经常看见之前写的代码就想重构,偶了用点新学会的设计模式以及高效率算法来提高重用性。
明确发展方向
当您对某种开发语言已经有了一定的了解,开始觉得自己如同“行尸走肉”,成为一个开发工具的时候,那您就应该要明确一下自己的发展方向了。
平常在公司,您可以看到做UI层的开发人员大多数都有20多岁,他们充满干劲,而且没有家庭负担,在两年前ASP.NET MVC 、Silverlight等刚出现的时候,他们可以在晚上回家的时候买几本书或者直接上网看看,研究三五个星期以后,对需要用到技术就已经有一定的了解了。
过得去的英语
不得不承认,在软件创新领域,国内还是落后于国外的,新的技术、一手的资料都是英文的。当新技术被广泛应用之前,我们在百度搜到翻译要么是machine translated,要么错误百出。
有目标
如果你给自己定的目标可以轻松完成,请你给自己制定一个挑战性目标,因为你完全可以做得到;如果你后期的目标有压力,也请你不要放弃,这才是对你真正的考验。
而我不想要的员工是,永远只会说目标“太高了,我做不到!”
Have good communication skills 良好沟通
做一个牛逼的程序猿,其实可以不用怎么讲话,用牛逼的代码和运行结果去碾压别人即可。但如果你想做程序猿的leader,还继续保持这么高冷的姿态可不行。沟通无疑是管理的基础,一个程序猿想升职,想做管理,必然需要证明自己拥有不错的沟通能力。跟高层领导要资源,跟产品经理撕逼,跟测试部门搞好关系,跟设计妹子开开玩笑,不会沟通显然是不行的,最好是亦庄亦谐,荤素兼备。
不要把编写代码仅仅看作是任务
从事个人编程项目有很多优势。首先,它为你提供了一种学习工具以及学习技术的方法,而这些工具和技术在你当前的工作中是用不到的,但是这将使你在下一份工作中更有市场。无论你是为开源项目做贡献,还是为当地社区组织做公益工作,你都能获得技术技能和自信。(此外,你的个人项目向潜在雇主证明,你是一个从不停止学习的人。)
编写代码的另一个好处是它强迫你自己去解决问题。你不能把这些难啃的问题留给别人,所以它会让你过早地寻求帮助。
专业提示:不要只选择那些你永远不会失败的个人项目。你需要失败!但是你可能不想在工作中失败,或者给你限定期限时你也不想失败。
另外还有一点可以通过自身的学习来获取一大进步。
分享给超过5万的程序员朋友下载,这次我把所有资料重新梳理精简,免费分享给大家 。
究竟有哪些干货呢?先给你们一个目录:
免费领取资料途径:公众平台 “程序员编程"