忙忙碌碌又一年过去了,头发又少了一点,手头的工作却一点没少。真想让老板听到内心不断呼喊着的“不要加班!不要on call!不要裁我!”。
2020,怎样才能心平气和地写代码?
2020,想要做一名“代发修行”的佛系程序员,有这么难吗?
《系统设计System design》随时报名随时试听
免费试听内容:
要说工作的最大动力,必须是到手能拿多少钱!
入职时候的package可是一件决定小半辈子的大事,其中包括了base salary、bonus,有的公司还会发放cash bonus、sign-on bonus等等。
说到薪水不得不提下业内的豪门“Netflix”,虽然没有股票奖金,但$400K起步的年薪足以让大多数人趋之若鹜。也许只有在这样的公司,才能真正“心平气和”地工作吧。
数据来源:www.levels.fyi
在非养老型的公司里工作,绩效、项目分红可都是与自身的贡献息息相关,多劳多得在任何时期都适用。当然了,“光做不说假把式”,在适当时机地展示自己的贡献、表达自己的诉求也是一门必修课程。而程序员本身也属于迭代速度较快的一个岗位,一般在同家公司顶多干两年左右就会跳槽,当然这也是为了拿到更好的薪酬。
如何高效地写代码,应该是不少初入职场的年轻程序员们头疼的事。一行代码绞尽脑汁才能写完,一篇文稿反反复复修改,一个程序总是各种出错跑不起来。
毕竟,一边要完成前辈布置的任务,一边要啃自己缺失的算法知识以及海量的公司文档可不容易;而且,并不是每个前辈都有耐心带你一步步走的,更多的是靠自学。
1. 开源代码库存足,扩展工具样样全
通常GitHub和StackOverflow是寻找开源代码的两个主要地方。在这上面你能找到绝大多数日常工作中会遇到的问题,并且可以通过阅读和交流进一步提升自己的写码能力。
当然还有VS代码扩展、web开发以及数据库等等方面的工具,都能在网上轻易地找到,小编在这里就不过多赘述了。
除了这些通过减轻工作难度提高工作效率的工具外,程序员还可以利用一些心理学上的小窍门缓解自己的压力,从而心平气和地工作。
2. 众所周知的“小黄鸭调试法”
曾有一个故事讲述了某个程序大师,在编码遇到困难进行不下去时向自己的玩偶小黄鸭倾诉,结果突然灵光乍现,找到了自己代码中的问题。现实中也不乏有程序员在和同事聊自己代码问题的时候突然就找到了令自己苦恼的bug。
简而言之,这种方法就是在程序的调试、纠错时遇到瓶颈时,向某个人或物耐心地解释一遍代码,便有极大地可能迸发灵感,一下子就找到思来想去得不到答案的bug。
当然这样的本质其实只是一种 code review,但通过对话和思考,将现有代码的效果和原有构思的意图一比对,bug就“拨云见日”了。自审和互审都是工作中极其重要的一环,提高审查效率,事半功倍什么的完全不在话下。
当然,也有不少程序员反馈说,一旦认真投入了写码工作,就很难停下来,直到身体“报警”了才意识到。虽然工作效率确是有了很大的提升,但多来几次最先垮掉必定是身体,所以学会时间规划也是必不可少的。
3. 特殊的“番茄工作法”
还有一种番茄工作法,顾名思义就是将工作时间划分为无数个“番茄时间”(包括25分钟的工作和5分钟的休息),连续两个“番茄时间”中加入较长时间的休息,并尽量将干扰自己工作的事情安排在“番茄时间”之外。因为这种方法的创立者使用的始终是番茄状的,以此得名。
这样一来,既能保证自己较快地进入工作状态,也不会因为长时间地机械工作而疲惫。而这,正是一名程序员需要的!
攀岩、滑雪等等户外活动逐渐成了湾区码农舒心的一大方式,这些可是在中部地区很难享受到的“特权”。程序员们将平时攒下的压力和怨气一股脑地释放出来,尽情挥洒汗水为自己解压!
离开一坐就是一整天的工位,程序员们精彩的业余生活开始了!
抛开程序员的身份,他们一点也不无聊,可能一般人很难想象他们还有如此有趣的爱好。更有甚者,将自己的爱好变成了职业,一边在科技公司拿着不菲的收入,一边靠副业再赚上一笔。
当然同时还能减轻工作上的压力,重新建立起自己社交生活。
下班开Uber,省钱省力能交友
湾区就有不少程序员选择当一名Uber 司机。花几千刀买辆二手车,在上下班时候顺路捎人一程。比起和其他人挤公共交通,这操作不仅能省下不少油钱,还能与一众“硅谷人”的侃侃而谈,了解更多硅谷生活。
周末去鬼屋,演技胆量缺一不可
而国内某鹅厂的程序员居然在假期去鬼屋兼职!据本人说这样的解压效果极好,但是这个工作也是要有“上岗准备”的——丰富的恐怖作品阅读量,胆量和演技,甚至还要一点心理学知识。想马上体验扮鬼的各位要三思。
而看着程序员们在工作之余的另一幅“面孔”,我不禁感叹道,“程序员,真是太会玩啦!”
程序员小A是一个二流公司的普通职员。早上10点,他赶到工位坐下,开始试运行程序。发现跑不起来后,开始询问身边的同事以及上搜索引擎查询。用不了多久,就到了午休时间,小A决定下午再一鼓作气地写代码。
结果刚写两行,manager就吆喝着开会,提了几个bug,分了几个新需求后。小A重新坐回工位,开始思考之前的工作进行到哪儿了......
写码讲究一个一气呵成,一旦思路被打断了,小则影响进程,大则全盘作废。因此,对程序员来说,很难容忍正写得火热的编程被打断,特别是在他还没给代码加注释的情况下。
想要心平气和地写代码,外因可能比内因影响更大!
新的一年,也许会有跌宕,也许会有迷茫,也许会厌倦码农的工作,也许会不堪肩上的重担。但不论是已经拼搏了几年的还是即将毕业踏入职场,请相信坚持付出总会有回报。
新的一年,职场之路和自我提升全都还是未知数,但是无论结果如何,我们衷心地希望每一名程序员能真正做到心平气和地写代码!
那么你的新年愿望是什么呢?不妨尽情在评论区留言哦~