“寒冬”已至,如何砥砺前行?

这篇文章写于去年年末,为了参加公司内部的一个征稿活动。本来只是想在博客中作一个备份,并未想过发表,可是今年互联网形式依旧严峻,再次爆发几回大规模裁人潮。时隔一年,我决定把这篇文章分享出来帮助那些对前途感到迷茫的朋友。css

夜已深,提交完最后一个 commit,终于能够安心睡下。前端

在猎头的眼里,我不是根正苗红的程序员。何为根正苗红?计算机专业毕业,从毕业起就从事特定方向的开发工做,这才是猎头眼中的香饽饽。程序员

我是设计出身,若是不说出来,几乎没有人知道我这段黑历史。我是一气之下逃离了设计行业,以后在徘徊和犹豫中选择了前端。毕业以后作三维设计的那段岁月,能够用悲惨形容,每当和人提起,我总会有点自嘲的说“睡过凌晨一点的办公室,吃过凌晨三点的便利店,作过凌晨五点的首班车”。可是回头想一想,我却要感谢那不堪的经历,让我找到了适合本身的方向。面试

做为技术人员,我一直有个疑问,什么是你引觉得傲的资本?面对已经来临的资本寒冬,应该何去何从?后端

大学期间,我每一年都会给本身总结一个词语。回首作技术的这几年,我一样给本身总结了几个关键词。但愿你们能够从中受益。前端工程师

选择

在如今这个浮躁而又拜金的社会,我相信不少人作技术并不是出于热爱,只是被互联网的高薪吸引,毕竟技术岗位很是枯燥,不只要面对奇奇怪怪的需求,还要不停的充实本身避免被淘汰。因此想要吃好技术这碗饭并不容易。学习

虽然我在大学选择了设计,但我不是一个感性的人,注定没法突破设计工做的瓶颈,因此从刚开始工做,我就对本身的职业发展感到迷茫。在作三维设计的过程当中,我喜欢上了参数化设计,渐渐的找到了自信,最终促使我转战技术岗位,也算是从小学习理科的归宿。我一直在思考,我喜欢什么,我适合什么,我应该从事什么岗位。个人前同事东哥和我境遇类似,只是他比我毕业早了差很少十年,毕业以后读了在职硕士,有近三年没有休过周末,这一点我很佩服。优化

选择的重要性不言而喻,若是方向错了,再努力也是徒劳。回首走过的这几年,我自认为我在关键的节点作出了还算正确的选择。我身边有不少对职业发展迷茫的朋友,并非每一个人都有那么好的运气和毅力,不少人依然是在抱怨中继续作着不喜欢的工做。翻译

在我后来作面试官的时候,我接触过不少开发者。有自学转行,也有培训以后转行,可是大多都是盲目选择,并不知道本身真正适合什么,因此工做几年,依然没有太多的亮点。设计

自律

自律对技术人员的成长很重要。每一个技术人员都要知道在什么时间该作什么事情,该看书的时候看书,该放手的时候放手。正如前文提到的,当你选择了技术行业,那么毫无疑问你必须约束本身,咱们的时间是有限的,因此不可能有太多的时间去打王者,或者去刷抖音。

前段时间,个人一个发小向我吐露心事,毕业两年,依然浑浑噩噩,看不到将来,打算学习技术。我告诉他,先把基础书籍刷一遍,若是能坚持看下去,那么找一份技术相关的岗位并不难,若是看不进去,那仍是算了吧,即便侥幸找到工做,天花板也是有限的。最近,个人这位发小告诉我他已经放弃了。

我一直以为本身在大学并没学多少东西,只是学会了忍耐,磨练了意志力。在无聊烦躁的时候能够看看书。

在学生时代,我强迫本身每一个假期读两本名著以及坚持绘画。如今,我强迫本身每个月写一篇文章或者翻译一篇文章。

坚持

任何行业都必须坚持才会有所收获,好比咱们经常谈论的三万小时定律。然而技术人员应该坚持什么?这取决于你的兴趣。坚持写博客,坚持读技术书籍,坚持作开源项目,坚持答疑解惑等等,能够坚持的东西不少,咱们不知道结果如何,但过程自己就足以使人兴奋。坚持的前提是自律,若是没法约束本身,坚持也无从谈起。

刚作技术的时候,我也很迷茫,只是针对性的看一些教程,弥补本身的弱点。那时候我还不知道做为技术人员引觉得傲的资本是什么,若是只是循序渐进的作业务,不免让人感受无聊。大学时,我也曾为梦想坚持过,惋惜一切都成为泡影,因而我明白了梦想和现实的差异。

从我踏足技术岗以后,我开始写博客,主要记录遇到的问题。我喜欢翻译,中途加入了伯乐在线的翻译组,这段经历收获很大。不得不说,做为技术人员,若是英语很差,技术积累将很是困难。我喜欢阅读并翻译 csstricks,scotchio 上的文章。至于为何喜欢翻译,有两方面缘由吧:一方面,翻译文章有利于提高本身的英语水平;另外一方面,国外的技术文章质量很高,翻译的同时能够学到不少新技术,国内不少优秀的博文也是基于国外文章翻译而来。在积累的过程当中,文章逐渐获得你们的承认,尝到了一些甜头,这也成为我前进的最大动力。

如今,我坚持作开源项目,从无所下手到给开源社区作贡献须要不屑的努力和思考。做为前端工程师,选择的方向有不少,能够从优化体验入手,不经意之间可能就会诞生不错的项目。如今,看到本身的小项目获得你们的承认和喜好,心里多了一份责任感。

忘我

我不知道究竟什么状态才算忘我,或许我也没有经历过。忘我不是不吃不喝,而是对工做的热爱,好比问题不解决就展转难眠。程序员被认为是远离灯红酒绿的工做狂,大多数时候都与孤独为伴,从前年开始,我变得特别宅,几乎放弃了社交和娱乐活动。

以前作开源项目的时候曾有过一段时间的疯狂。因业务繁重,每晚差很少十点到家,为了能更快的完成项目的初版,回家以后还要继续工做,凌晨一两点睡觉成为常态,那段时间真的是有点麻木,筋疲力尽。其实作设计的时候也很疯狂,那也是被逼无奈,可是最终并无换回本身应得的一切。

不少时候我不知道这样作会换回什么,可能依然是一无全部,可是有所坚持总比无所事事要好一些。正如罗曼·罗兰说过的,“生活最大的烦恼不是工做,而是无聊”。

冷静

若是问一个面试官最看重应聘者的哪一方面,我想必定是解决问题的能力。

解决问题须要一种心境,沉着冷静是解决问题的前提。我发现不少人在遇到问题时,马上就在 QQ 群或者论坛提问,其实都是一些比较基础的问题,这不是一个好习惯。技术人员必须学会独立思考,毕竟大多数状况下只有本身能够拯救本身。无论遇到多难的问题,首先要冷静,而后慢慢分析问题的缘由。说一些我经常使用的解决问题的方法。

1、睡前思考。 躺在床上闭上双眼,回顾一遍遇到的问题,很是管用。记得上初中那会儿,我喜欢在睡觉以前或者上学的路上解几何题,有趣的是,每每都能获得答案。刚工做时,我还有个怪癖,喜欢在解决问题以后大吼一声甚至手舞足蹈,想要释放一种压力。因此每次遇到问题,我老是告诉本身,明天这个时候我就会大吼一声,真是有点可笑。
2、学会放松。 说一件自豪的事情,大学期间,我几乎玩遍了塞班手游,总结出不少道理,其中之一是,任何难闯的关卡在休息一晚以后均可以轻松完成,技术问题每每也是如此。

以上说的都是比较虚的方法,实际点的好比浏览 stack overflow,翻一翻 GitHub issues。

关于这一话题的故事有不少。千禧年之际,谷歌的核心系统(抓取网页而后构建“索引”)中止运转,一切都变得很是糟糕,几乎威胁到整个公司的命运。多名工程师奋战四天四夜依然无果。他们检查了全部代码的逻辑也没有发现 bug。第五天,Jeff 和 Sanjay 开始怀疑问题可能不在于逻辑,而存在于物理层面。最终,他们将索引文件转换成了二进制代码,用最原始的方式确认是机器的存储芯片被破坏了。Jeff 和 Sanjay 是谷歌惟二的高级技术专家。

追求

做为技术人员必须有所追求,好比代码洁癖。林纳斯对不规范的代码老是直言不讳,“你的代码是一坨狗屎”。不知道从何时开始,我也有了一点强迫症,DOM 层级,CSS 属性顺序,变量命名,末尾分号,空行等等,差一点就感受不舒服。

除此以外,不要把工做局限在需求以内,在前东家的时候,技术经理一直强调作点工做以外的事情,申请一些专利,虽然有些面子工程的意思,不过我同意这种观点。做为前端工程师确定不能只是写页面,然后端工程师也不该该只是作 CRUD 的工做。

不少人不知道应该追求什么,正如前文提到的,这要看你本身的定位与兴趣,毕竟做为程序员,爱好应该很是普遍。若是你把工做做为兴趣,我以为也无可厚非,把工做作到极致也是一种追求。

后记

若是如今回答文章开头的问题,我想只要认真作一件事情并坚持下去,或许就会成为引觉得傲的资本,即便资本市场再寒冷,咱们依然能够从容应对。

曹丕的《典论·论文》有句很是经典的论述:“盖文章经国之大业,不朽之盛事。年寿有时而尽,荣乐止乎其身。两者必至之常期,未若文章之无穷”。这是我记得很熟的一段话,主要是讲文章的功能性,文章是超越生死的载体,经过文章,做者能够声名远播,流芳百世。一样地,技术人员的著述以及开源项目就是实现自我价值最好的体现。

相关文章
相关标签/搜索