大学生靠编程能力挣生活费的兼职有哪些?

大学生靠编程能力挣生活费的兼职有哪些?

AVA方向,编程能力还可以。有哪些方式可以挣点生活?
大三。因为看到同龄人已经开始挣钱J养家,买房买车(没有读大学的那些朋友),所以想要自己解决自己在学校的花销。一时没什么头绪来挣钱。有经验的人能分享下你们在大学的生财之道吗?

作为一个大三靠编程赚到 10w+ 学长给大家说下,跟大家分享下我学编程并赚到人生第一桶金的经过。

但是首先在这里申明,在上学期间,学习知识永远是第一位的。

CS专业练好技术,多写代码,背背八股文:

算法 + 数据结构 + CS基础课程(计算机网络 + 操作系统 + 计组 + 编译原理(这个来不及学可以放低优先级)+ 1-3门编程语言

毕业拿几十万年薪的大厂offer不香么?这就相当于挣了一大笔钱!

如果还能顺便赚到钱那是最好的,如果只是单纯的出卖时间换取钱,大可不必....

顺便说说我做外包的经历吧。

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

 

这事也很巧,去年四月份拿到实习 offer 后,我认识了一个朋友,他给我介绍了一个做外包的平台,但是这里的外包不是像上面提到的那种写 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 内核中,然后就可以用系统调用 openreadwrite 这些来在你的文件系统上进行读写。VFS Linux一个机制,它规定了 IO 接口,然后你去实现这些接口,你就可以挂载在上面。通过这个东西我深入的学习和了解了文件系统,报酬也是非常值的。


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

第三个是操作系统的锁实现, 这个就是让你基于硬件的原子指令 xchg、cmpxchg 这些实现一个锁,这个需要内联汇编、汇编等知识,简直是硬核、硬核、硬核!!!做完这个也解开了我对锁实现的一些疑惑
还有个是 Web Proxy, 这个就更有意思了,要求用 C++ 写一个代理服务器,类似 Nginx 的代理功能,当然,相比 Nginx 弱鸡很多,但是麻雀虽小,五张俱全,而且老外最有意思的是要求代理服务器对一些图片和 HTML 恶作剧,就是代理服务器随机的在原始服务器,返回的响应里 插入一些图片和文字,因为那天是愚人节。。。 真有你的,老外!


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