转码农 5 年,记录一下我的心路历程

AREZ-avatar

AREZ

2020-08-13T14:33:15+00:00

我转码农是在2015年,之前零基础,是一个小县城广告公司的设计兼视频编辑,3流二专毕业。2015年自己25岁,当时拿着广告公司加上年底奖金大约3000每个月的工资,自己在广告设计这条路上也没啥天分和热情,似乎自己再不去学习一个未来赖以谋生的技能,可能一辈子就会这样浑浑噩噩下去了。
而当时就在网上去了解适合计算机还可以的我的技术工种,考虑过考CCNA,但发现这个证在当时也不再吃香,走网络运维的道路似乎也不那么好走。而当时另一个热词进入了视线,当时网上看见很多人都在推崇前端开发,有说这门编程技术上手很快,有说这个行业十分紧缺,一两年经验轻松拿到10K的薪水,这无疑让当时3K的我十分心动。评估了一下,也觉得自己可以尝试一下,并非有无法逾越的技术门槛,便下定决心走上转码农的这条路。

[img]https://img.nga.178.com/attachments/mon_202008/21/-vabhQ5-8k05K2rT3cSsg-lc.jpg.medium.jpg[/img]
学习
我身处18线小城,周身没有培训班之类的资源,辞掉工作去外地花钱放手一搏似乎也有些孤注一掷不太靠谱,于是就选择了自学。
自学经历了《JavaScript DOM 编程艺术》《JavaScript 高级程序设计》、妙味课堂前端教程视频、自己编写原生js俄罗斯方块小游戏练手几个阶段。这段过程是自己比较自豪也值得回味的一个阶段,大概历时4个月左右,一方面前端学习实践可以极快见到效果的特性给了不少正反馈,另一方面自己也的确形成了在人多嘈杂的大办公室里自己一人埋头苦学的习惯,感受到自己在人生拐点拼一下的决心。
在初学阶段,我大概走了这样几步
1.  读《JavaScript DOM 编程艺术》,这个是一本很基础的讲解html dom知识与基础js的书,十分适合初学者去了解web编程。自己照着书上的代码,利用Dreamweaver来边看边写,做出基本上跟书中示例差不多的网页效果。学习前端有一点可能是比其他码农工种强,那就是学习过程中可以很快见到自己的成果,从而激励自己进一步学习。
2.  对基础的web技术有所了解后,开始读JavaScript红宝书《JavaScript 高级程序设计》。这本书的经典毋庸置疑,自己花了一个月的时间,去细读这本书,感慨自己能在那一个月每天固定时间去研读这本高程,里面一些概念似懂非懂,但作为一个初始的了解还是十分有必要。
3.  在淘宝花小钱买了一套妙味课堂的web视频,这个系列有对js一些很基础机制的解读,也有手把手教你做一些js效果和网页的教程。前面高程里面搞不清楚的一些知识点,比如原型链这些,在这个系列视频里得到不错的解释,而自己也一边看视频来学着做一些很炫酷的效果。
这个阶段的确是个很让人享受的学习过程,一边学习一边出成果的感觉,让自己有很强烈的成就感。
4.  觉得自己准备的差不多了,尝试用原生JS写了一个俄罗斯方块小游戏。写一个小游戏需要在多方面做好准备,比如jquery使用、css布局、js动画、对象设计与继承、递归计算等等,对于一个前端初学者的锻炼效果还是不错的。记得当时很多同事来到我身边,问的最多的两句话就是:你又在看这些稀奇古怪的英文单词?你又在摆弄你的俄罗斯方块小游戏?~

[img]https://img.nga.178.com/attachments/mon_202008/21/-vabhQ5-hyhjK10T1kSgp-o4.jpg.thumb.jpg[/img]
哪怕现在打开来都能玩半天的自制俄罗斯方块

寻找工作机会
当我写完俄罗斯方块,就买了一个服务器,把自己之前做的一些js小特效、游戏全部放在了上面,因家庭和自身原因,首选考虑还是远程工作。
说实话当时对自己是不是有机会能获得远程工作的机会完全没有底,这个总的来说在国内属于僧多粥少的工种,而且自己一个初学者没有任何工作经验,似乎没啥资本去和别的有经验的开发者去竞争。而如果获取不到工作机会,这门技术学着似乎在现实意义上就没啥用处,在老家是完全没有机会可以用上的。
不过自己在工作这一块的运气似乎真的不错。当时的一早一晚远程工作社区上,我看到一个招聘远程前端的职位,便投了一份简历过去。而对方看了我一些demo后,也发了一个demo需求给我,是制作一个相册排序与上传的需求。自己用当时最好的水平完成的还不错(现在看来属于有基本功硬伤但是实现的比较细心的作品),对方似乎比较满意,便跟我通过邮件来讨论薪水。
记得当时自己报的价是50~60元/h,这个价格对于大牛来说属于很低的价格,但是实际上对于远程市场来说,应该多少也算是一个折中的数字。因为中国竞争者太多,在水平拉不开差距的情况下,不少人会把价格拉的很低来提高所谓的竞争力。报了这个数字过去以后,对方毫不犹豫的答应了60/h的时薪,我便正式开始了第一份工作也是第一份远程工作。当时心想也许还可以更高的。

远程工作体验
自己的另一份工作是医院里的信息科管理员,在日常事务不多的情况下,可以说有充足的时间去进行开发工作,而因为别人也看不懂你在干啥,所以只要自己不去张扬,总的来说还是比较安全的。
而初当程序员的体验,在这个阶段,大概就是时间相对自由,不过该加的班一个不少,但是赚的钱也比之前上班死工资多了很多。总的来说,还是十分有成就感的。
这个第一份开发工作让自己学到了很多东西,无论是当时还需要关注的IE兼容性体验,还是各种编程上良好习惯的养成。有了实际项目需要,自己也继续学习了react、vue、小程序等前端框架,并且在项目中应用起来。这行里需要不断学习的特性以及前端技术迭代格外快的速度逼着开发人员得不停学习新的轮子,不过这些学习成果也为后来业务的扩展打下了基础。

[img]https://img.nga.178.com/attachments/mon_202008/21/-vabhQ5-6jm9K2sT3cSsg-lc.jpg.medium.jpg[/img]
[img]https://img.nga.178.com/attachments/mon_202008/21/-vabhQ5-39asK2cT3cSsg-lc.jpg.medium.jpg[/img]
家里和单位的工作环境

成长
到今年为止五年,无论是全职还是兼职工作都有提升,2018和2019年自己感情不顺,但是工作上却异常顺利,大概也是有失必有得吧。
第一份兼职:前几年时薪涨到了80,不过业务越来越少,现在基本上处于考虑到当年第一份工作机会的恩情,出于责任心给这家在做运维工作,一些小的改动也都不怎么去记工时。
第二份兼职:18年6月到处接触的远程工作机会,在11月终于有一家开花结果,是一个国内比较专业的远程团队,老板是个80后,管理和合作模式都很有想法也使用了合适的工具。在这家的时薪涨到了100元/h,也有按项目整包结算的。一直到现在都在合作中,双方都比较认可合作愉快。
第三份兼职:第二份兼职里合作愉快的一个后端童鞋介绍进了他的另一个合作项目,主要搞小程序开发。这份合作起来就十分愉快了,可能管理方式不像2那样有效率,但是某种程度上也比较轻松。而最难的的是甲方小姐姐们人都很不错,会敬重和体谅咱这些体力劳动开发者的辛苦~在这一家,一般都是按日薪结算,684元/d。而运营小姐姐们也很给力,还接过开发3、4天就结算6K多的项目。
而2020年的今年,自己在开发的道路上终于把握住了梦寐以求的机会,找到了一份全职远程开发工作,公司坐标上海。说实话当时只是抱着投个简历试试的心态,没想到一路沟通到入职都十分顺利,后来得知其间还淘汰了两个BAT大厂选手。不过自己掂量一下,可能跟我没有一线城市压力以及十分希望得到这份工作,要价相对不是太高也有关吧[s:pg:哭]初入公司遇到了一些技术瓶颈,不过码农学习途径之一就是通过项目嘛,还是慢慢顺利的适应了工作,虽然有时强度比较大,但是对我来说珍贵的全职远程机会没有不好好做下去的理由。

值得一提的是本职工作,2018年参加了本地人民医院的事业编招聘,以笔面都是第一的成绩考进单位,总成绩在当次事业编考试所有考生里排名第十吧。这个可能对我来说是个更加长远更有意义的变动。考进的科室主任是我一个从小认识的小哥哥,关系很不错,可以说环境很轻松。有时觉得自己当成全职开发也没啥问题。当然自己也会无偿为本单位做一些开发的工作,开发一下官网、小程序之类。
盘点了一下,现在等于是一边上体制内的班,一边做着一个全职的远程,另外在闲散时间另接一些私活。转码农 5 年,算是完成了月入 3K 到月入一狗的提升。

对于想转CS想转码农的
这个行业需要一点天赋,然后需要精力去保证学习与工作的强度。能否找到中意的工作,除了实力也需要运气眷顾,因为现在的竞争者太多了。
不过最重要的一点,还是能否保证自己有足够的热情去学习与从事这份职业。自己当时的确在学习编程中感受到了快乐,哪怕在现在的工作中,也会有诸如写一手整洁的代码感到愉悦、解决一个技术难题十分高兴的这些正面情绪。在保证生活的情况下,如果有空闲能去弄一些自己的项目,我想我会十分享受。
还要提及一点的是 996,无论是外包还是全职,这一行不可能不出现赶进度的时候,然后还要安排时间去学习,慢慢的就养成了一种把时间利用起来的习惯,这是好事。但是有时当没那么紧张时,自己有时间坐在电脑或者游戏机前准备放松一下,却发现自己了无游玩的兴致,可能在电脑前发呆就是一晚上。也许这是我的个例,但是我有时也会切实的体会到紧绷的神经偶尔松下来时出现的无所适从感。可能还是有得必有失吧

最后,祝愿所有走在人生十字路口的小伙伴都能找准自己的方向。