大学四年,靠兼职赚了10W是一种怎样的体验_

咱这的小伙伴应该大多是程序员或者互联网相关行业的,计算机这个专业薪资的确比一些传统工科高不少,甚至很多应届生的薪资比传统行业工作十来年的人还高,这还不在少数,至于这样的现象还能持续多久,我也不知道。

但是高收入必然会吸引大量的转专业、转行的同学过来,去一个高速发展的行业享受行业发展的红利这无可厚非,去年也有几个学机械、化工的高中同学找我要学计算机的经验。

毕竟一个人的命运,除了要靠自我奋斗,也要考虑历史的进程。

第三次工业革命的基础就是 信息技术 + 智能制造。搭上时代的快车,这是个人成长的最快途径。 各位在车上的更要努力抢到头等座、卧铺,毕竟站票可能会越来越挤 ,这大概就是最近互联网上流行一个词「内卷」。

说回来,为啥我单独写一篇关于赚钱的,不会显得太现实了吗? 什么是现实?北上广深高不可及的房价、上下班拥挤的地铁、十来平还特么要三四千的出租屋...... 谁不想过潇洒的生活呢,可以不为学习,就单纯的看看书,今天去三亚冲浪、明天又在哈尔滨赏雪。这些都是实实在在的感受,所以才想努力赚钱。

家庭没法选择,那就只能选择改变家庭了。

打从上大学起,我就一直在想赚钱的方法。找来找去,发现没技能、没颜值的我只能去发发传单、淘宝刷单,打打零工。。。

所以我放弃了,一方面是当时的自己抹不开面子,另一方面是觉得报酬太低而且没有什么成长性,除了让自己脸皮更厚。。。

正 文

一、外包梦夭折

后来偶然听说某个学长做外包写 APP,每个月能有几千的收入,对于一个月生活费才一千多点的我来说,这吸引力比妹子什么的大多了好吧(doge

但当时我还是菜鸟一个,连 C 语言都还写不利索,更不懂什么是前端什么是后台,所以那段时候我就快速的学习各种做外包需要的技能,从 Java SE、Java 后台、安卓开发 全学了个遍。

到后来自认为已经可以出山的时候,就开始到处找外包做。但是找了一圈发现,太特么难了,他们要做的简直就是翻版淘宝、翻版美团这种。又要界面美观、功能需求又复杂,就像下面这种:

这一套要是做下来,课余时间全得花里面去,而且我也写不出这么精美的界面。

还未开始的外包之路就这样夭折。

这类平台有很多,基本上都注册过,比如:

程序员客栈码市猪八戒开源众包...

不过亲身体会之后,还是缺点意思。为啥?因为上面的外包基本就是让你开发个小程序、APP、网页,这种一般少则几周,多则几个月的开发周期,太耗时间了,而且往往好多甲方经常变更需求,这就很恶心了。

像这种性价比低、学不到东西的外包我是持保留意见的,特别是对于学生来说,第一任务是学习,把时间用在专业学习上,未来的回报会超出你的想象~

二、滴水穿石非一日之功

外包虽然夭折,但心中一直有一个靠技术赚钱的想法,倒不是多缺钱,因为我生活花销不高,也很少网购,所以一个月一千多点绰绰有余。

主要是想体会经济独立的感觉,自己赚钱给爸妈发个红包,买个手机,这感觉不一样。

没办法,外包之路夭折后,我就一直专心学习技术、专业知识,而且听不少学长学姐拿到大厂的 Offer 都是年薪二三十万,听到这,我可两眼放光了!对不起,当时没见过世面,本以为月入过万就已经很多了,没想到可以这么多。

所以这时候学习的目标也从最初的接外包,变成了我要去大厂!然后我找了几个拿到阿里百度 offer 的学长问了他们怎样才能像他们一样去大厂,从学长们那学到经验后,我就开始了自己备战的 BAT 之路。

从那时起,图书馆顶楼考研自习室来了一位天天背着电脑和一堆书的同学,每天第一个到,闭馆了走,没错,那就是我。

后来因为计算机专业的书都太厚了,我很难每天背着去图书馆,所以我找了一个空闲的位置,占为己有了。

周围都是考研的学长学姐。在这里,你能很明显的感受到大家那种为目标而努力的状态,这种状态是会传染的。我不知不觉的在那度过了好长一段时光。

后来,这张桌子上堆积的书越来越多,越来越高,也越来越厚。

中途还和同学把书放一起拍了个照,当做纪念,不过这个桌子上的书只是很少的一部分,大部分在寝室书架上放着。

那时候真的很纯粹,就想多学点知识。看了很多经典的书,这感觉就像张无忌被朱长龄推下山后意外得到《九阳真经》而学会九阳神功。虽然没那么夸张,但是的的确确,是这些大黑书将我零散的计算机知识连成了面,不能说学会了九阳神功,但是成长绝对是巨大的。

所以在校期间找一个学习氛围好的实验室、小团队很重要~

三、小有收获

后来凭借扎实的基础顺利拿到了大厂 offer,HR 打电话聊完薪资后,那一天我都很兴奋,家人也很高兴。

不为别的,因为我一年的工资比我爸妈之前十来年攒的钱都多。不是说我工资有多高,而是他们收入确实挺低的。

不过只有我心里知道,这点工资在一线城市做不了什么,对于上天的房价来说,简直杯水车薪。有人可能会说,你农村出来的,想一线的房子干什么?说实话,我确实没想过,因为没钱,也不可能拿自己辛辛苦苦敲下一行行代码换的钱去接盘,然后搭上二三十年的房贷。对我来说,实在是不值的。不过没有房子,确实会没有归属感,你会觉得你不属于这个城市,那是一种漂着的感觉,你就是来打工的。

这可能就是北上广容不下肉身 三四线放不下灵魂吧。更要命的是,互联网公司基本都在一二线,回去根本找不到合适的工作。

四、大三月入过万

不对,怎么写着写着就感觉写偏了,差点写成了鸡汤文哈哈哈,赶紧去洗手间用冷水冲冲脸。

还是说回我是如何靠技术在大三就月入过万,收获人生第一个10w+的吧,加上今年的已经十五万多了。

这事也很巧,正好之前认识了一个朋友,他给我介绍了某个外包平台,但是这里的外包不是像上面提到的那种写 APP、小程序的。这里大多是国外学生的课程作业,他们有些不会做,所以就会找人辅导或者代写然后讲解。所以后来为什么我会做这个?有三点原因吧。

这里面的课程有些质量很高, 我们都知道国外计算机课程有很多非常经典,比如操作系统 MIT 6.828、分布式系统 6.824、编译原理 6.035、哈佛计算机导论CS 50...... 这些课除了讲得好以外,他们很多课程都会有很多实践,包括 assignment 和各种 lab。我是十分推崇这种理论结合实践的教学方法的,但是很遗憾,国内高校似乎很喜欢“理论”,就连各种 985 名校也难免有那种一套 PPT 走天下的老师。所以我们如果自己去做这些 assignment 和 lab,既把钱赚了,又学到了国外的课程,岂不美哉~这简直就是我梦寐以求的外包!性价比高, 由于都是国外的学生或者留学生,所以你懂得,一般不差钱,反正我的大多数时薪都在100左右,高的三四百也有过,不过偏少。省心, 这种 lab 和 assignment 大多是用来学习计算机原理的,不会像做 APP 这么恶心,开发十天半个月起步,而且还涉及到各种需求变更。但是这个一般来说我都能在10个小时内完成,看 lab 的难度而定,当然,难度越高,收费也就越高。对自己的挑战和成长性也越高

我在这里赚了多少钱?没仔细算过,但是十五六万是有的。

我都做了哪些好玩的东西?学到了啥呢?

第一个是文件系统, 这个玩意挺有意思的,就是要让你自己去设计一个文件系统,比如文件、数据块、目录等等,而且你要提供创建、读写、删除、随机读、随机写等等接口,然后通过 Linux 的 VFS(虚拟文件系统) 机制挂载到 Linux 内核中,然后就可以用系统调用 open、read、write 这些来在你的文件系统上进行读写。VFS 是Linux一个机制,它规定了 IO 接口,然后你去实现这些接口,你就可以挂载在上面。通过这个东西我深入的学习和了解了文件系统,报酬也是非常值的。

第二个是SVC, 就是版本管理系统,类似 SVN 和 GIT的,但是相对 GIT 做了很多简化,核心的就是创建分支、分支合并、回滚、commit 这些,通过这个我又去详细了解了 GIT 的实现原理,并且自己写了一个简单版本的 GIT,受益匪浅,也赚到了几千大洋。

第三个是操作系统的锁实现, 这个就是让你基于硬件的原子指令 xchg、cmpxchg 这些实现一个锁,这个需要内联汇编、汇编等知识,简直是硬核、硬核、硬核!!!做完这个也解开了我对锁实现的一些疑惑

还有个是 Web Proxy, 这个就更有意思了,要求用 C++ 写一个代理服务器,类似 Nginx 的代理功能,当然,相比 Nginx 弱鸡很多, 但是麻雀虽小,五张俱全,而且老外最有意思的是要求代理服务器对一些图片和 HTML 恶作剧,就是代理服务器随机的在原始服务器,返回的响应里 插入一些图片和文字,因为那天是愚人节。。。真有你的,老外!

还有模拟实现 TCP 可靠传输的, 这个就更硬核了,人家老外老师就是给力,直接做了一个网站,这个网站你可以通过 TCP 连接上去,然后你需要运行几个节点,互相发消息,他们之间的消息都会经过老师的网站,所以通过网站上是可以控制丢包率的,也能控制节点的拓扑结构,要求就是让你基于这种不可靠的信道,做出可靠数据传输!这简直就是翻版 TCP 嘛,超时重传、ACK、滑动窗口啥的都给我上!就是像下面图中一样,圆圈就表示你可达的范围,不同节点形成各种网络拓扑,可以调节网络 丢包率 Loss chance。

也有很多写算法的,数据结构实现的,做机器学习、深度学习的,反正各个方向都有。

还有视频辅导的,这个也做过几次,性价比高很多,一对多的话,我之前带过一对多 6 小时的《System Programing》这门课(就是用 CSAPP 那本书的课,非常硬核)的期末考试复习,时薪 500。也带过一对一 C++ 数据结构与算法的学生,一学期,8000块,我统计了下,大概上了20个小时。。。性价比简直爆炸。要是一直有这种活干,我是不想来上班的。。。

还有好多,反正就是类似这种,在做 lab 的同时,也能学到知识

当然不是每一个 lab 都有成长,有些还是单纯的花时间赚钱而已,并不会学到什么东西。前前后后做了几十个,写了几万行硬核代码。见识了国外各种课程,反正我觉得对我帮助挺大的。

最后想说的是,虽然大学兼职确实是个机会,但是无论如何还是得以学业和技术为重,把时间用在专业学习上,未来的回报会超出你想象的~

往期资源  需要请自取

Java基础核心知识大总结.pdf 下载

68道C语言/C++常见面试题(含答案)下载

Java后端开发学习路线+知识点总结

前端开发学习路线+知识点总结

C/C++开发(后台)学习路线+知识点总结

嵌入式开发学习路线+知识点总结