自从过年期间答应了大灰哥写这篇远程感悟,已经鸽了很久。中间经历了辞职、入职新工作、完全居家等各种事情,现在终于稳定下来,也有心情与时间去整理一下作为远程程序员的心路历程🚌。

目前楼主在老家十八线小县城居家全职远程做开发,从专科毕业第一份工作开始到现在事业的黄金年龄,自己一直都生活在这个小城。有幸生活在网络时代,即使是在这个偏远的山区小镇,也能保证饱满的精神生活,甚至还能获得比肩一线顶流的薪资。可以说,没有远程工作,就没有现在的我。

今年2022年对自己来说,算是职业上的又一次提升,不仅获得了工作 10 年都从没享受过的双休,还在薪资上更上一层楼,几乎达到了刚毕业第一份工作的数十倍。并且合作的公司相对不太受当下环境因素影响,焦虑会更小一点。于是觉得在这个时间点,记录一下工作 10 年、远程 6 年的经历还是挺有意义的,便有了这样一篇分五个阶段的心路历程。

第一阶段:从备受期待到自甘堕落,🎮在浑浑噩噩中贪玩度日

回顾自己从小到大的经历,大概有三个转折点,每次都让我的命运发生了巨大的转变。

第一次是小学时的父亲去世。父亲是一个年纪轻轻就备受重用的乡镇书记,就在即将升迁调进县城的那一年遭遇了车祸,而我成为单亲家庭的同时也失去了作为所谓小镇官二代成长下去的道路。

第二次是我的高中三年。在高中之前,我无论小学还是初中都保持重点班中等水平的学习能力,也如愿考进了高中重点班,如果顺风顺水,考进一个二本冲一下一本大概率问题是不大的。

可是初三暑假家庭的一场变故,让我的高中生活受到了致命的影响。由于没有人监护,加上自己心里巨大的压力,我选择了成天沉迷游戏来逃避现实。虽然正值黄金年代的 ps2 游戏机给我带来了很多珍贵的回忆,但是这也让我的学习成绩一落千丈,高三那年最后考进了一个全省排名都倒数的三流二专。

在这个野鸡学校里,由于现实与我自幼受到的期待差距过大,我每天都承受着自己的自责与压力,一度神经衰弱,并且染上了抽烟的习惯;另外性格也变得自闭乖张,与室友关系不好甚至打架,从临近毕业一直到毕业后,还选择了把自己关在出租屋成天日夜颠倒打游戏,不与外界接触的堕落生活方式。现在想起来那个时期,真的觉得自己离成为一个废人不远了。

毕业消沉了一年后,我回到了老家,借助自己通过兴趣爱好获得的电脑知识在一家广告公司找到了一个设计工作。便开始了每天两点一线,下班就回家打游戏的三年时间。这三年里,每个月拿着 2k 出头的工资,日复一日的混着时间,几乎没有任何成长进步。一直到 25 岁,自己猛然开始焦虑,到了这个年纪,如果再不做点什么,可能一辈子就只能这样废柴下去了。

第二阶段:下决心转型程序开发,并戒烟🚬

在广告公司的三年让我发现自己并不是十分热爱这个行业,在广告设计这方面的技术也并没有什么兴趣,便觉得马上要 26 岁的自己,必须得学习一个赖以谋生的技能,不然等着我的可能就是一辈子浑浑噩噩。

于是便有了我人生中的第三个转折点:在调研了当时比较符合我自身性格与匹配兴趣爱好的几个计算机相关的专业后,我放弃了网络工程师 CCNA 的方向,而是选择了当时算是炙手可热的程序员方向。记得在当时看到,大家讨论的一两年经验的程序员很快就能获得上万的薪资,对当时 3k 不到的自己简直太有吸引力了。

程序员也分前端和后端,有着广告公司经历并拥有一些美术基础的我,选择了前端是顺理成章的事情。现在从业 6 年再往回看,前端对我自己来说是个十分正确的选择。所以感慨,无论之前学了什么或者做过什么,只要用过心就不会是浪费时间,因为这些经历总有一天会在你人生的某个时刻对你造成影响,可能这个就是混在人生无数个偶然里的必然吧。

回看自学编程的那一年时间,真的是连自己都要对自己竖起大拇指的勤奋与专心。那段时间通过买的实体书教程和淘宝 5 元视频教程,从白天学到黑夜。不得不说自己在自学编程方面除了红宝书和一些视频教程,几乎就没什么花费:)看完理论就开始实践代码,充满兴趣的实践一个又一个课程案例。可能也是前端高正反馈的特性,自己学起来是饶有趣味,经常为了解决一个问题而搞到深夜,并深深的获得了成就感。

出于兴趣,我还将一些小游戏自己构思实现后用 js 给写了出来,然后自己给自己 debug 完后还能继续兴致勃勃的玩很久。而相对的,之前用来玩电脑和主机游戏的时间几乎被学习时间挤占,大概也就是这个时候,我慢慢养成了晚上工作学习的习惯,后面这个习惯无论主动还是被动,一直保持了接近 5 年,直到今年才有所改善。

另外为了跟之前自甘堕落的自己划清界限,我还选择了在 17 年戒掉抽了 8 年的香烟。到现在已经保持了 5 年。记得刚开始几个月的晚上一直胸闷,闻到烟味会想猛吸几口,也就是会怀念抽烟的时候。转折点是在某个晚上做了一个复吸的梦,梦里吞云吐雾后十分后悔,心想这么长时间的坚持结果功亏一篑,便突然惊醒了。惊醒后才发现原来只是一场梦,自己仍然保持着 0 复吸金身:)自那之后,心理上的烟瘾瞬间就小了很多,坚持下去也就并没有遇到太大困难了。

第三阶段:遇见一早一晚带来从 0 到 1 的突破💻

说实话我回忆不起来到底是在哪儿了解到一早一晚这个网站的了,但是一早一晚和现在的电鸭真的可以说改变了我整个人生的轨迹。

自学编程并写完了一些小游戏项目练手后,我就开始准备去投简历找工作了。其实一开始的打算,还是在本省的省会城市去找一个坐班的工作,当时觉得这个目标才是相对务实的。但是实际上,没有工作经验的我想获得一份工作,十分困难。亲自跑去省会的几次面试,都失败而归。的确,连 ajax 都没用过的前端,谁敢要啊 :)

其实自己在当时并不是没有工作,我从广告公司辞职两个月后,在老家的一家医院找了一份网络管理员的工作。这份工作让我在完成本职工作之余能有充足的时间去学习,而且同样都是摆弄电脑敲键盘可以不被别人所察觉自己在干其他事。数次求职失败之后,我转念一想,如果把学习的时间换成兼职,就等于拥有了两份工作,相当于双保险,对于现在的我来说,是一个十分不错的选择,于是便开始在网上寻找远程工作的机会。

无论是 6 年前还是现在,远程工作都是一个僧多粥少的工作种类。跟现在只要是愿意招远程的公司只要看到我的简历都会考虑给面试机会不同,当时想找一份远程工作的难度同样不小。但是也许真的就是运气眷顾,自己也相对把握住了机会,在了解到一早一晚这个网站并且天天蹲守在上面后,终于有一天遇到了一家给了我面试机会并最终面试通过的公司。

这是一个上海主打手工 diy 制品的网站,一直到现在都还坚强运营着,而网站现在的样式也一直维持着我最后离职时的样子,每次打开看到都倍感亲切。当年这家雇主发给了我一个面试题,是去实现一个拖拽上传的组件,我自然花了很多心思去完成。幸运的是,凭借对这道题目还算不错的答卷,我成功获得了这家的远程机会。薪资方面最终谈到了时薪是 60 元,后期涨到了 80 元。可能并不算高,但是对一个初出茅庐的前端开发来说,是从无到有从 0 到 1 的飞跃。

现在翻到以前的邮件真是感慨万千

与这家公司一直合作了有三年多,在这里我从一个 0 经验前端变成了一个初中级经验的前端,期间还自己学习了 react 并用在了项目里获得了经验。后期随着公司的开发任务慢慢变少,我也试着去寻找其他远程的机会。在拥有工作经验并且相比 3 年前又大有提高后,找一份远程兼职变得不再那么困难。很快我便陆续获得了几个兼职的开发维护工作,也陆续增加了好几个 react 和小程序的项目经验。这个状态一直维持到了我转职前端的第四年,回顾这四年里,相比之前的自学时期,我也只是把学习的时间换成了工作,仍然维持着每天晚上少则一两小时,多则到 11、12 点的编程状态。的确也很辛苦,但是相比之前的虚度光阴,现在一点点改变自己一点点提升的感觉也很让我自感满足。

第四阶段:无论主业还是副业都继续升级🚗

在 2019 年的时候,一早一晚终于升级成现在的电鸭社区,成为咱们无数远程工作者的强大后盾。而从这一年开始,我自己姑且可以成为主业副业的两个工作身份也都获得了升级。

首先是自己医院的工作,在 2018 年我所在的岗位设置了一个事业编名额,我自然当作一个十分好的机会而报了名。因为自己科室有一个竞争对手,所以我们在工作之余也都不约而同的互相激励学习看题。功夫不负有心人,我最终以笔试面试都是第一的成绩,顺利考上了这个编制,并于 2019 年走完程序正式入职。虽然只是 18 线小城的事业编,但多少算是一个铁饭碗,并且考上后除了让我的工作性质更加稳定和工资提升外没有任何工作量的增加,还是十分值得的。

然后在 2020 年,经常在电鸭社区上物色远程工作的我,在经历了几次面试失败后,终于遇到了跟自己有缘的远程公司。记得在侃侃而谈的面试之后,自己回想起来是有几个问题答的不是特别准确的,当时的感觉是可能又会跟机会失之交臂。但令人惊喜的是,帮忙联络的小伙伴很快就找我约了产品二面和 ceo 三面,我成功的获得了这次机会!

这次获得了全职的远程机会对于我的意义可以说不亚于之前第一次开始远程工作。当时的大环境正值疫情刚刚开始,大家对未来的期望多少都有些悲观,而我自己手头的几个远程合作机会,肉眼可见的多少都受到影响。这种时候正值黄金年龄的我,如果没有干活的机会,无论是职业生涯还是经济上,影响都是十分大的。而一份全职远程,毫无疑问是我这些年来梦寐以求的机会,也是对当时的我来说最好的结果了。

虽然从现在看来,这份工作有些 996,薪资也因为我迫切想获得这份机会而往 jd 上低区间去靠拢,但这份工作机会无论是对我收入的提升还是技术、眼界的开阔,都是远远利大于弊的。现在回味起来,辛苦的确是十分辛苦,几乎经历了两年需要周六 oncall 到晚上 11 点的时光,但是也的确是因为有了这份经历,才能获得后续无论技术还是心态上的提升,让自己在这个职场上获得了非常高的竞争力。

从这之后,我就开始了一份全职远程工作、一份事业编在职工作的生活,薪资也终于在转行 4 年、毕业开始工作 8 年后,达到了 20k 的档次。这个薪资在本地小县城的打工人来看已经是天花板级别了,当时的我觉得,只要能保持这个状态 5 年,就已经十分满足,毕竟本身有一份在编工作托底。但我万万没想到的是,后面我的工作状态还会面临着巨大的变化,无论是远程还是在编。

第五阶段:回归初心:只工作,不上班💼

时间来到今年的年初,疫情已经围绕在我们身边整整三个年头,病毒反反复复的变异也让整个就业环境发生了很大的变化。一方面传统的互联网公司开始走下坡路,经常能听到大规模裁员的新闻,另一方面医院这种工作单位则由于疫情的关系成为了抗疫前线阵地。我在医院的工作状态也受到了很多疫情的影响,比如经常三天两头被抽调到志愿者服务处去进行支援,或者因为疫情的关系不得不放下手中的事情去帮助完成一些防疫相关的工作。

逐渐的,现在这种十分的稳定与保险的工作状态变得并没有一开始想象的那样舒心,反而给我带来越来越多的精神内耗。

一方面同时兼顾医院与程序员工作并没有那么轻松:比如有多次我一边帮助病人打印核酸报告单、一边乘着间隙得赶紧打开电脑看几行代码,十分狼狈;又比如我在科室找机会写代码时,突然有人来科室办事,被打扰到却还是得小心翼翼把手上的事情隐藏起来。也许短时间可以克服,但是每天如此的话,的确让人感到疲惫与割裂。

另一方面,在事业单位做一个在编科员与从事高级程序员工作是截然不同的两件事,身份的不同给了人十分巨大的落差感。在事业单位里的工作,虽然是在编的铁饭碗工作,但本质上还是一颗低级的螺丝钉,每天干着跑腿与低技术水平的工作。而且即使是在医院的行政部门也不会例外,多少保留着种种中国式行政部门不太好的风气。这一切都跟另一个程序员工作的身份截然不同,虽然仍然是打工人螺丝钉,但自身的努力与创新是能实实在在的一边让别人高看自己一眼一边转化为薪水上的提升的。并且即使有部分躺平摸鱼的同事,但是总体来说程序员这个群体是乐于互相帮助与提高的(也就是很卷了><)。

在上面描述的这些负面因素的影响之下,再加上自己因在行业内经验逐渐饱满而底气越来越足的加持之下,我在 2022 年初做出了人生又一个重大决定:从事业单位辞职,专心全职远程。

在这个程序员纷纷考公的年代,我这样的反向操作,在身边很多人看来是十分大胆的。为了让母亲和当时还是女友的老婆接受我这个决定,我酝酿了很久也说明了很久,最后她们差不多都能体会我的感受而尊重了我的决定。而医院那边的同事则很多人都觉得不可思议,在他们眼里十分珍贵的编制我居然说放弃就放弃了。说实话,这半年国内形势的变化让人很难看清这个决定长远来说到底是不是一个正确的选择,但是进行了半年全职远程后,从自己体验的角度来说,真的是太正确的决定了。

这也是我为什么鸽了大灰哥半年的原因,一方面实在太忙,另一方面也的确因为对于新的生活方式需要细心体会一下:)

从医院辞职后,我也酝酿了另一份辞职,就是从上一份全职远程工作辞职。相比辞去编制,这大概只是一次正常的程序员跳槽吧,但是对于生活工作的改变也是巨大的。一方面相比之前的薪资又增长了近一倍,另一方面则终于拥有了双休,在不需要再通勤坐班的前提下,这个变化一下让我的工作节奏缓和了很多。之前一直处于紧绷的神经终于经过这半年的体验舒缓了下来,而且令人惊喜的是这种变化不仅没有让我的工作能力减弱,反而有了正向的加成。

程序员是一个需要安静与专注的工作,在家全职远程至少目前还没有孩子的状态下,是十分满足这个条件的。加上工作节奏相对没有排的那么满,我有了更多时间去深入一些自己愿意了解和专研的技术。而一旦取得了一些成果,我则可以将这些技术反过来利用在工作中。现在就觉得走上了一条正反馈的道路,让人自信可以在程序这条路上精进一些。可能多少有些理想状态,但我还是愿意相信,不管市场未来是什么样子,只要我自身技术过硬并且有持续的动力,还是可以觅得一席之地的,这也是我放弃编制的底气吧。

######算是一个男人的安全屋

展望未来

感谢看到这里的您,这篇文章差不多走完了我目前为止的整个职业生涯,写的有些长了。

虽然已经 30 出头算是一个大龄程序员,但是现在这个年龄最大的好处就是,未来的发展道路已经某种程度清晰明朗了,自己只需要按部就班的照自己规划走下去就行。

这两年还有幸遇到了十分合拍的另一半,自觉算是事业与家庭都有收获吧,接下来应该会很长时间保持现在的工作状态,在我这个十八线小城透着网线静静地看着世界的变化吧。🕊️

程序员怎么可以没有猫呢🐱