作為一個大三靠編程賺到 10w+ 學長給大家說下,跟大家分享下我學編程並賺到人生第一桶金的經過。
但是首先在這裏申明,在上學期間,學習知識永遠是第一位的。
CS專業練好技術,多寫程式碼,背背八股文:
演算法 + 數據結構 + CS基礎課程(電腦網絡 + 作業系統 + 計組 + 編譯原理(這個來不及學可以放低優先級)+ 1-3門程式語言
畢業拿幾十萬年薪的大廠offer不香麽?這就相當於掙了一大筆錢!
如果還能順便賺到錢那是最好的,如果只是單純的出賣時間換取錢,大可不必....
順便說說我做外包的經歷吧。
我是如何靠技術在大三就月入過萬,收獲人生第一個10w+的,加上今年的已經十五萬多了。
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
這事也很巧,去年四月份拿到實習 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
繼續說回來,我都做了哪些好玩的東西?學到了啥
第一個是檔案系統,
這個玩意挺有意思的,就是要讓你自己去設計一個檔案系統,比如檔、數據塊、目錄等等,而且你要提供建立、讀寫、刪除、隨機讀、隨機寫等等介面,然後透過 Linux 的 VFS(虛擬檔案系統) 機制掛載到 Linux 內核中,然後就可以用系統呼叫 open、read、write 這些來在你的檔案系統上進行讀寫。VFS 是Linux一個機制,它規定了 IO 介面,然後你去實作這些介面,你就可以掛載在上面。透過這個東西我深入的學習和了解了檔案系統,報酬也是非常值的。
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
大學靠技術經濟獨立的方法,全部份享給你
第二個是SVC,
就是版本管理系統,類似 SVN 和 GIT的,但是相對 GIT 做了很多簡化,核心的就是建立分支、分支合並、回滾、commit 這些,透過這個我又去詳細了解了 GIT 的實作原理,並且自己寫了一個簡單版本的 GIT,受益匪淺,也賺到了幾千大洋。
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
第三個是作業系統的鎖實作,
這個就是讓你基於硬件的原子指令 xchg、cmpxchg 這些實作一個鎖,這個需要行內組譯、組譯等知識,簡直是硬核、硬核、硬核!!!做完這個也解開了我對鎖實作的一些疑惑
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
大學靠技術經濟獨立的方法,全部份享給你
還有個是 Web Proxy,
這個就更有意思了,要求用 C++ 寫一個代理伺服器,類似 Nginx 的代理功能,當然,相比 Nginx 弱雞很多,但是麻雀雖小,五張俱全,而且老外最有意思的是要求代理伺服器對一些圖片和 HTML 惡作劇,就是代理伺服器隨機的在原始伺服器,返回的響應裏 插入一些圖片和文字,因為那天是愚人節。。。 真有你的,老外!
還有模擬實作 TCP 可靠傳輸的,
這個就更硬核了,人家老外老師就是給力,直接做了一個網站,這個網站你可以透過 TCP 連線上去,然後你需要執行幾個節點,互相發訊息,他們之間的訊息都會經過老師的網站,所以透過網站上是可以控制丟包率的,也能控制節點的拓撲結構,要求就是讓你基於這種不可靠的通道,做出可靠數據傳輸!這簡直就是翻版 TCP 嘛,超時重傳、ACK、滑動視窗啥的都給我上!就是像下面圖中一樣,圓圈就表示你可達的範圍,不同節點形成各種網絡拓撲,可以調節網絡 丟包率 Loss chance。
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
大學靠技術經濟獨立的方法,全部份享給你
也有很多寫演算法的,數據結構實作的,做機器學習、深度學習的,反正各個方向都有。
還有影片輔導的,這個我做過幾次,性價比高很多,一對多的話,我之前帶過一對多 6 小時的【System Programing】這門課(就是用 CSAPP 那本書的課,非常硬核)的期末考試復習,時薪 500。也帶過一對一 C++ 數據結構與演算法的學生,一學期,8000塊,我統計了下,大概上了20個小時。。。性價比簡直爆炸。要是一直有這種活幹,我是不想來上班的。。。
還有好多,反正就是類似這種,在做 lab 的同時,也能學到知識
如果你也想做Lab賺錢,可以看下我推薦的這兩個平台,可以看下這個:
當然不是每一個 lab 都對我有成長,有些還是單純的我花時間賺錢而已,並不會學到什麽東西。前前後後做了幾十個,寫了幾萬行硬核程式碼。見識了國外各種課程,反正我覺得對我幫助挺大的。
既能學習,又能賺錢
覺得有用的話,記得幫我
@編程指北 點個贊,收藏下~ 麽麽噠