『涨薪』从几千到几万,程序员该如何快速涨薪?
总有人问,为什么刚毕业的他们现在只能拿到几千的月薪呢?
得程君想说,刚毕业的学员还有着很多的不足,想要拿高薪,你还必须做好以下几件事!
扎实的基础
计算机领域是一个快速更新换代的领域,每隔一段时间都会有新的语言、框架、思想产生,追随每一个新技术很累。
但仔细想想,事实上并没有那么多新东西。很多新东西只不过是已有技术的封装、或者借鉴的其他领域的技术。
文章图片
比如缓存数据库 Redis、Memcached,其基本思想不就是操作系统中的缓存吗;分布式存储中的分片与复制集,不就是文件系统中 RAID 的扩展吗?
还有 Google 的 MapReduce 框架,不就是来源于函数式编程语言的 Map Reduce 吗?掌握好计算机基础知识,能够更本质的看待新技术。
善用工具
磨刀不误砍柴工,打造好自己的工具集非常重要。
开发中会用到大量的工具,不管是编辑器、调试工具还是监控工具,大家都喜欢争论哪个 IDE 更好。
然而,这并没有多大意义,关键在于能够熟练的使用自己喜欢的工具,掌握各种快捷键,高度自定义,这样能够大大提高工作效率。
文章图片
而且对于日常中重复的操作,最好脚本自动化,这里推荐一下 Python,写小工具还是很快的。
另外,强调程序员必备的两个工具,那就是浏览器和 VPN。后者大家都懂的,不多说,主要是有了后者才能发挥浏览器的威力。
良好的编码习惯
代码是写给机器执行的,同时也是给人阅读与维护的。维护者可能是别人、也可能是几个月后的自己。良好的代码规范,必要的、清晰的注释可以让自己少被问候祖宗十八代。
文章图片
对于代码风格,网上争议也很多,最重要的是保持项目内的统一。做为技术负责人,一定要在项目开启之初就定好规范,当大量代码被堆出来之后就很难统一了,然后做好新人的 review。
保持学习
不要以为毕业了就可以不用学习了,现在越来越多的年轻人进入IT行业,技术日新月异,要跟上时代的步伐,就要求自己一定要不断的学习!
学习这个事情说起来就复杂了,我觉得两点很重要:基础、学以致用、拓展(可以多学一门语言)。
文章图片
独立思考
合格的程序员解决的是问题,而不是实现某个解决方案。产品经理(特别是知道一点技术的产品经理)的某个需求可能只是某个问题的解决方案,他认为这个方法可以解决他的问题,于是把解决方案当成了需求,而不是真正的问题。
程序员应该主动沟通,多问几个为什么,了解真正的问题,也许能有更好的解决方案。
产品经理经常改需求这是程序员最头疼的事情,作为程序员应该也站在 PM 的角度思考,帮助 PM 分析出本质的需求,这也许可以减少需求的变更。
当然,前提是得干一行爱一行,需要对业务有一定的了解。
文章图片
先思考后行动
写代码的时候先想清楚了再下笔,而不是先写出一堆代码,然后在开始修 Bug。
修改 Bug 的时候,多看看上下文,搞明白为什么出 Bug,修改这个 Bug 可能带来的影响,然后再修改。
反面教材有两种:
随便改改就把代码改好了,但自己心里并不清楚为什么这样修改就修好了,撞运气,也许还有其他同样的 Bug 也发现不了。
头痛医头脚痛医脚,不仔细评估修改的影响,这样往往会引入新的问题。
程序员成长的一个办法就是修 Bug,修别人用不了的 Bug,但前提是搞清楚 Bug 的缘由,这样才能避免类似的错误,有所收获。
推荐阅读
- 汽车知识|十几万元小型SUV领克06,这价格买它,能比合资香吗
- 黎姿|黎姿的富太生活令人羡慕:50万的白松露配炒蛋,一口吃掉好几万
- 销量|10几万大把合资suv,领克06硬是卖出5千+,三缸的胜利?
- 青年|十几万的房车配置也是很不错的
- 车知事|30几万买超跑剪刀门,还是官改,小鹏P7的逼格不比兰博基尼低
- 车技集合|德系旅行车有哪些?大众系有这四台,从十几万到几十万的都有
- 大饼说车|主动刹车测试有亮点:GL8没法看,十几万的新宝骏RM-5表现意外
- 环球车讯网|十几万买不到房,但可以买车 快来看看都有哪些吧
- 胖哥汽车|小伙喜提奥迪A7,回小区停车时后悔了:早知道买辆十几万的SUV!
- 互联网公司技术涨薪方案怎样才算合理