# 大学靠写 Lab 赚了10w
# 前言
这个号的读者应该大多也是程序员或者互联网相关行业的,计算机这个专业薪资的确比一些传统工科高不少,甚至很多应届生的薪资比传统行业工作十来年的人还高。
这还不在少数,至于这样的现象还能持续多久,我也不知道。
但是高收入必然会吸引大量的转专业、转行的同学过来,去一个高速发展的行业享受行业发展的红利这无可厚非,去年也有几个学机械、化工的高中同学找我要学计算机的经验。
毕竟一个人的命运,除了要靠自我奋斗,也要考虑历史的进程。
第三次工业革命的基础就是 信息技术 + 智能制造。搭上时代的快车,这是个人成长的最快途径。 各位在车上的更要努力抢到头等座、卧铺,毕竟站票可能会越来越挤 ,这大概就是最近互联网上流行一个词「内卷」。
打从上大学起,我就一直在想赚钱的方法。找来找去,发现没技能、没颜值的我只能去发发传单、淘宝刷单,打打零工。。。
所以我放弃了,一方面是当时的自己抹不开面子,另一方面是觉得报酬太低而且没有什么成长性,除了让自己脸皮更厚。。。
# 一、外包梦夭折
后来偶然听说某个学长做外包写 APP,每个月能有几千的收入,对于一个月生活费才一千多点的我来说,这吸引力比妹子什么的大多了好吧(这可能也是我单身这么多年的原因吧。。。
但当时我还是菜鸟一个,连 C 语言都还写不利索,更不懂什么是前端什么是后台,所以那段时候我就快速的学习各种做外包需要的技能,从 Java SE、Java 后台、安卓开发 我全学了个遍。
到后来自认为已经可以出山的时候,就开始到处找外包做。但是找了一圈发现,太特么难了,他们要做的简直就是翻版淘宝、翻版美团这种。又要界面美观、功能需求又复杂,就像下面这种:
这一套要是做下来,课余时间全得花里面去,而且我也写不出这么精美的界面。
还未开始的外包之路就这样夭折。
这类平台有很多,基本上我都注册过,比如:
- 程序员客栈
- 码市
- 猪八戒
- 开源众包
- ...
不过亲身体会之后,我不建议你去上面做,为啥?因为上面的外包基本就是让你开发个小程序、APP、网页,这种一般少则几周,多则几个月的开发周期,太耗时间了,而且往往好多甲方经常变更需求,这就很恶心了。
像这种性价比低、学不到东西的外包我是一点也不建议去做的,特别是对于学生来说,第一任务是学习,把时间用在专业学习上,未来的回报会超出你的想象~
# 二、滴水穿石非一日之功
外包虽然夭折,但心中一直有一个靠技术赚钱的想法,倒不是多缺钱,因为我生活花销不高,也很少网购,所以一个月一千多点绰绰有余。
主要是想体会经济独立的感觉,自己赚钱给爸妈发个红包,买个手机,这感觉不一样。
没办法,外包之路夭折后,我就一直专心学习技术、专业知识,而且我听不少学长学姐拿到大厂的 Offer 都是年薪二三十万,听到这,我可两眼放光了!对不起,当时没见过世面,本以为月入过万就已经很多了,没想到可以这么多。
所以这时候我学习的目标也从最初的接外包,变成了我要去大厂!然后我找了几个拿到阿里百度 offer 的学长问了他们怎样才能像他们一样去大厂,从学长们那学到经验后,我就开始了自己备战的 BAT 之路。
从那时起,图书馆顶楼考研自习室来了一位天天背着电脑和一堆书的同学,每天第一个到,闭馆了走,没错,那就是我。
后来因为计算机专业的书都太厚了,我很难每天背着去图书馆,所以我找了一个空闲的位置,占为己有了。
周围都是考研的学长学姐。在这里,你能很明显的感受到大家那种为目标而努力的状态,这种状态是会传染的。我不知不觉的在那度过了好长一段时光。
后来,这张桌子上堆积的书越来越多,越来越高,也越来越厚。
中途还和同学把书放一起拍了个照,当做纪念,不过这个桌子上的书只是很少的一部分,大部分在寝室书架上放着,后面给大家看看我大学看的书合集。
那时候真的很纯粹,就想多学点知识。看了很多经典的书,这感觉就像张无忌被朱长龄推下山后意外得到《九阳真经》而学会九阳神功。虽然没那么夸张,但是的的确确,是这些大黑书将我零散的计算机知识连成了面,不能说学会了九阳神功,但是成长绝对是巨大的。
所以在校期间找一个学习氛围好的实验室、小团队很重要~
# 三、小有收获
后来凭借扎实的基础,我顺利拿到了大厂 offer,说实话,去年十月份,HR 打电话聊完薪资后,那一天我都很兴奋,我家人也很高兴。
不为别的,因为我一年的工资比我爸妈之前十来年攒的钱都多。不是说我工资有多高,而是他们收入确实挺低的。
李克强总理不是说中国还有 6 亿人月入 1000 吗?身在互联网的我们,如果家里不是农村的,可能感受不到,也无法理解。 但是中国就是这么大且魔幻,有的地方大雪纷飞,有的地方却艳阳高照,有人可以一天花掉几十万上百万,也有人为了一个月 1000 的报酬而努力工作。努力奋斗,相信世界会更好~
不过只有我心里知道,这点工资在一线城市做不了什么,对于上天的房价来说,简直杯水车薪。有人可能会说,你农村出来的,想一线的房子干什么?说实话,我确实没想过,因为没钱,也不可能拿自己辛辛苦苦敲下一行行代码换的钱去接盘,然后搭上二三十年的房贷。对我来说,实在是不值的。不过没有房子,确实会没有归属感,你会觉得你不属于这个城市,那是一种漂着的感觉,你就是来打工的。
这可能就是北上广容不下肉身 三四线放不下灵魂吧。更要命的是,互联网公司基本都在一二线,回去根本找不到合适的工作。
# 四、大三月入过万
不对,怎么写着写着就感觉写偏了,差点写成了鸡汤文哈哈哈,赶紧去洗手间用冷水冲冲脸。
还是说回我是如何靠技术在大三就月入过万,收获人生第一个10w+的吧,加上今年的已经十五万多了。
这事也很巧,去年四月份拿到实习 offer 后,我认识了一个朋友,他给我介绍了一个外包平台,但是这里的外包不是像上面提到的那种写 APP、小程序的。这里大多是国外学生的课程作业,他们有些不会做,所以就会找人辅导或者代写然后讲解。
为什么我会推荐这个?有三点原因:
- 这里面的课程有些质量很高, 我们都知道国外计算机课程有很多非常经典,比如操作系统 MIT 6.828、分布式系统 6.824、编译原理 6.035、哈佛计算机导论CS 50...... 这些课除了讲得好以外,他们很多课程都会有很多实践,包括 assignment 和各种 lab。
我十分推崇这种理论结合实践的教学方法的,但是很遗憾,国内高校似乎很喜欢“理论”,就连各种 985 名校也难免有那种一套 PPT 走天下的老师。
所以我们如果自己去做这些 assignment 和 lab,既把钱赚了,又学到了国外的课程,岂不美哉~这简直就是我梦寐以求的外包!
性价比高, 由于都是国外的学生或者留学生,所以你懂得,一般不差钱,反正我的大多数时薪都在100左右,高的三四百也有过,不过偏少。
省心, 这种 lab 和 assignment 大多是用来学习计算机原理的,不会像做 APP 这么恶心,开发十天半个月起步,而且还涉及到各种需求变更。但是这个一般来说我都能在10个小时内完成,看 lab 的难度而定,当然,难度越高,收费也就越高。对自己的挑战和成长性也越高
我在这里赚了多少钱?没仔细算过,但是十五六万是有的,贴下我去年的账单和部分转帐记录吧,我也是从去年开始记账的,小到地铁公交车这种都会记,就是为了清清楚楚的看到自己的钱花到哪去了
去年十二月份拿到 offer 在家闲得没事...... 时间很多,所以做得挺多的,也达到了顶峰接近 2w,其实你会发现我每个月花销好像都大几千上万,是不是赚得多就花得多呢?
是,也不是,去年第一次赚到钱,就给我妈买礼物,给我奶奶装了空调,因为她现在一个人在农村老家住,我们那都是自建房,两三百平,但是没怎么装修,因为基本不会回去住了,所以我只给我奶奶装了,夏天和冬天可以过得舒服点。
后来自己又交了上万的学费,肉疼。。。。
又花了上万(这里也是很坑,农村装天然气,光开户就要七千多。。。)给我奶奶装上了天然气、热水器、燃气灶啥的,所以去年花了不少钱,但是我觉得很值。
奶奶做饭再也不用烧柴火了,也能用上自来水、天然气,现在在农村养两只鸡鸭,一猫一狗、捣拾捣拾小菜园,日子也很惬意。到现在,每个月我也会给她打钱,所以他比村里一般的老太太过的好一点。唯一就是缺少了陪伴,没办法,难两全。
这也是我为啥这么想赚钱的原因。无他,缺钱,我需要钱给我家人更好的物质生活。
# 五、学到了啥?
又偏了,,,继续说回来,我都做了哪些好玩的东西?学到了啥
# 5.1 文件系统实验
- 第一个是文件系统, 这个玩意挺有意思的,就是要让你自己去设计一个文件系统,比如文件、数据块、目录等等,而且你要提供创建、读写、删除、随机读、随机写等等接口,然后通过 Linux 的 VFS(虚拟文件系统) 机制挂载到 Linux 内核中,然后就可以用系统调用 open、read、write 这些来在你的文件系统上进行读写。VFS 是Linux一个机制,它规定了 IO 接口,然后你去实现这些接口,你就可以挂载在上面。通过这个东西我深入的学习和了解了文件系统,报酬也是非常值的。
# 5.2 SVC 实验
- 第二个是SVC, 就是版本管理系统,类似 SVN 和 GIT的,但是相对 GIT 做了很多简化,核心的就是创建分支、分支合并、回滚、commit 这些,通过这个我又去详细了解了 GIT 的实现原理,并且自己写了一个简单版本的 GIT,受益匪浅,也赚到了几千大洋。
# 5.3 操作系统锁实现
第三个是操作系统的锁实现, 这个就是让你基于硬件的原子指令 xchg、cmpxchg 这些实现一个锁,这个需要内联汇编、汇编等知识,简直是硬核、硬核、硬核!!!做完这个也解开了我对锁实现的一些疑惑
# 5.4 Web Proxy
还有个是 Web Proxy, 这个就更有意思了,要求用 C++ 写一个代理服务器,类似 Nginx 的代理功能,当然,相比 Nginx 弱鸡很多, 但是麻雀虽小,五张俱全,而且老外最有意思的是要求代理服务器对一些图片和 HTML 恶作剧,就是代理服务器随机的在原始服务器,返回的响应里 插入一些图片和文字,因为那天是愚人节。。。 真有你的,老外!
# 5.5 模拟可靠传输
- 还有模拟实现 TCP 可靠传输的, 这个就更硬核了,人家老外老师就是给力,直接做了一个网站,这个网站你可以通过 TCP 连接上去,然后你需要运行几个节点,互相发消息,他们之间的消息都会经过老师的网站,所以通过网站上是可以控制丢包率的,也能控制节点的拓扑结构,要求就是让你基于这种不可靠的信道,做出可靠数据传输!
这简直就是翻版 TCP 嘛,超时重传、ACK、滑动窗口啥的都给我上!就是像下面图中一样,圆圈就表示你可达的范围,不同节点形成各种网络拓扑,可以调节网络 丢包率 Loss chance。
# 5.6 其它
也有很多写算法的,数据结构实现的,做机器学习、深度学习的,反正各个方向都有。
还有视频辅导的,这个我做过几次,性价比高很多,一对多的话,我之前带过一对多 6 小时的《System Programing》这门课(就是用 CSAPP 那本书的课,非常硬核)的期末考试复习,时薪 500。也带过一对一 C++ 数据结构与算法的学生,一学期,8000块,我统计了下,大概上了20个小时。。。性价比简直爆炸。要是一直有这种活干,我是不想来上班的。。。
还有好多,反正就是类似这种,在做 lab 的同时,也能学到知识
当然不是每一个 lab 都对我有成长,有些还是单纯的我花时间赚钱而已,并不会学到什么东西。前前后后做了几十个,写了几万行硬核代码。见识了国外各种课程,反正我觉得对我帮助挺大的。
看到这里你可能想让我直接把这个平台丢出来,这种平台很多,我经常用的就 2 个,但是他们都会有一定的要求:
- 技术过硬
- 学历不错
有一个直接要求 985、211,但是没关系,根据我做这么久的经验,学历没啥用,就是他们为了省事,缩小筛选范围的。
我在这说出来,也不是给他们打广告的,而是觉得这个确确实实对于在校的学生有一定好处,毕竟又能学知识、又能赚点零花钱,好东西的为啥不推荐呢?
不过我提出几点要求,如果满足的话,你可以在我公众号后台回复「赚钱」,联系我,我帮你推荐,学历应该不是问题
技术不错, 比如你 C、C++、Java、Linux系统编程、网络编程、算法、机器学习、深度学习等等,一定要觉得自己学的很不错,有能力完成比如上面我写到的那些东西。
大二以上,为什么? 因为大多数同学大一还在迷茫期,这个时候是最好的学习时间,先去积累好技术、基础,当然如果你觉得你大一技术也已经很好了,也可以来找我,不过我会提几个问题考考你哟。
有闲。什么叫有闲, 比如你每天有几个小时不知道干啥,经常是刷B站、玩游戏、看剧度过的话,找点事做总比无所事事好。如果你是在准备秋招、考研、或者其它考试,就不要来了,先好好准备。等拿到 offer、考完研有空余时间了,可以来试试。
注意:上面三个条件是同时满足哈,或者有不满足的,你可以给我说明下,也行。。。不过尽量不要。
还有就是我只是推荐一个平台,至于能不能赚到钱,赚多少钱,就是看你自己的技术如何了,反正我觉得大多数都还挺好做的,有难的也有基础的作业。比如实现 BST、Java 基础编程等等。
不过现在我已经不做了,为啥?
第一,因为我觉得对我来说性价比不高了,我工作的时薪应该比这个高。好好做好工作,收益会更大。
第二,就是我没闲了,程序员,你懂的,虽然不至于 996,但是每天下班回家也九点多十点了,哪还有精力做。至于周末,我现在都用来学习和写文章了。刚开始工作,要学习的还有很多。学习永远是第一位的,没有输入,工作哪来的输出。
第三点,很多东西对我来说,没有太大的成长了,变成了纯碎时间换金钱的了,我不想做这种。
那你可能会说,你自己都不想做了,还推荐给读者?我不是说了嘛,我不做是因为工作忙、工作性价比更高。
但是如果你还在校,又符合我说的那三个条件,那既能赚点零花钱,又能学点国外的计算机课程 lab,有什么不好呢?
当然,我只是写出我的经历,如果有需要的话,我可以搭个线,仅此而已。
# 六、说点题外话
我赚的这点钱不多,也算不上什么,有很多大佬通过比赛、写文章比我赚的多多了,比如帅地。我也认为这样的事情才是值的长期去做的,有成长,有复利。
所以现在除了工作以外,我还在坚持做两件事:
- 写作, 通过文章把自己的技术积累和经历分享出来,同时收获一批读者
- 理财,理的不是财,而是生活, 我很认可这句话。自从理财之后,我更加注重对自己的日常花销、财务规划。当然,我不是鼓励大家去炒股、买基金,而是说对于自己的财务一定要有规划,懂得合理利用一些理财工具实现财产的保值增值。不要一直做月光族,存款真的会带来很大的安全感!股市有风险,入场需谨慎。
说了这么多,最后说一句,如果你是做技术的,一定要热爱技术,努力把它学好,这是技术人赖以吃饭的根本!
← 编程能力从什么时候开发突飞猛进? 高考之路 →
最新原创的文章都先发布在公众号,欢迎关注哦~,
扫描下方二维码回复「CS」可以获得我汇总整理的计算机学习资料~