原創|程式設計師如何做私活?(一)

Charlotte77發表於2020-12-10

前言:好久沒有更新了,忙是一方面,另一方面我一直在思考我的公眾號的定位,能個大家帶來什麼價值。15年畢業的時候寫部落格純粹是為了記錄學習內容,後來公眾號火了以後,有人建議我開通公眾號,寫了新文章同步發到公眾號上,這樣關注我的粉絲們就能及時看到我的文章。於是我開通了公眾號,陸陸續續寫了兩三年,主要以技術內容為主。現在在思考,其實技術內容網上有非常多同類的文章,我寫的帶給大家的收益還是很有限的,但是有些小粉絲對於我在職場中的經驗,工作五年來如何找準自己的定位,如何三年在北京買房等還是很感興趣的。於是以後內容可能會更偏向於這些通用的總結經驗,適用面更廣。不知道大家喜不喜歡~

 

今天想給大家分享的主題是:如何接私活?

私活,是一個你永遠聽到有人再說,但是你永遠不知道別人到底在做什麼的詞。原因很簡單,賺錢的事兒,別人為啥要免費分享給你?我現在決定這篇文章,是因為:我以後不做私活了。原因很簡單,公司禁止+沒有額外的時間。所以非常願意把之前的做私活的經驗分享給大家。

去年7月其實我就想寫這篇文章了,還發了微博,但是由於當時還在某度,看我公眾號的同事、領導,領導的領導非常多,不方便寫,所以拖到了現在才寫。望大家見諒。(所以我但凡說了要寫的,立了flag,肯定要寫的,嗯)

圖片

一、為什麼要做私活?

我可以毫不避諱的說:就是想賺錢討論賺錢這個事沒什麼不好意思的,有慾望想要賺更多的錢更沒有什麼好羞恥的。大家都知道,程式設計師是一個起薪高、但個人發展差異明顯、中年危機感嚴重的一個職業。35歲之後何去何從,是否會被裁員,是很多中年人焦慮感的來源。而中年,又是一個面臨各方面壓力的時期,所以儘早的積累財富+增加被動收入是一個不容忽視的問題。我畢業的時候一直很有焦慮感,滿腦子就想著賺錢買房,解決基本的經濟問題,所以跳槽多(並不是很可取)+瘋狂熬夜做私活,然後順利的辦了工作居住證買了房。所以現在在工作的時候,能夠焦慮感不那麼嚴重的去專心工作,全力以赴的去工作,做自己真正想做的事。

除了賺錢以外,我更想通過私活逼著自己提升自己的技術能力我在選擇私活的時候,都是跟工作方向是一致的,這樣能保證自己在下班時間,不想學習的時候也能瘋狂push自己去完成跟甲方簽好合同,必須做的活,無形之中保證了自己的學習和練習時間。

其實除了賺錢和逼著自己提升技術能力以外,還有一個更長期的收益:人脈。做私活會極大的擴充套件你的圈子,甲方乙方、志同道合的人、資深大牛等,對你未來的職業發展道路都有不少幫助,我以前會做三年職業規劃,但是後來認識的人多了,發現根本預測不了三年後的職業發展,只能預測一年的就不錯了,三年後的發展比自己預想的要好多了。所以也很感謝之前做私活的這段經歷。

二、私活的原則

私活的種類太多了,選擇的成本也是不可忽視的,選了A,就沒有時間做B,A和B哪個更好?雖然不能有100%的判斷標準,但是根據我的經驗,總結了三條關於接私活的原則,希望對大家有所幫助:
1. 本職工作永遠是第一位的:如果公司不允許、或者所在的團隊預設不允許,放棄吧。剛開始做私活賺的那點錢,遠不及本職工作帶來的長期收益大。
2. 充分考慮自己的沉沒成本:時薪最低不低於你現在工作時薪。我的原則是衡量好難度+人力成本後,再至少乘以2,報交付時間和報酬,然後再協商。這樣能保證自己能夠及時交付,也不至於做的時候很勉強。
3. 做長期收益的事:切忌撿芝麻丟西瓜,最好與自己的工作內容強相關。兼職滴滴司機、低價格的家教、餐館服務員等時間和彙報不成正比的工作,不在我說的範圍內(當然沒有任何其實以上各種職位的意思,只是表述選擇很重要)

三、做什麼私活比較好?

現在的環境和幾年前已經很不一樣了,以前程式設計師常見的私活有不少是豬八戒等外包網站,我其實不是很推薦,自己也從來沒有在這些網站上註冊過,因為前期付出的花時間挑選匹配的成本太高。不符合我的第二個原則。我要推薦的有好幾類,篇幅原因,今天先說推薦的第一類——打比賽/做模型

關注我的粉絲們,做演算法的巨多,15年演算法還沒有像現在這麼卷的時候,有不少中小型公司不想招一個長期的演算法工程師,通常會通過模型外包的方式交給別人去做,後期適當維護就可以。早期的價格還是非常可觀的,通常一個模型根據難易程度定價在1~5w之間,極少部分也有更高的。對於一個熟練工來說,大約需要1人/周~1人/月的工作量(前提是週六週末得保證有充足的時間來工作),如果團隊合作的話,效率更高,但是團隊也涉及溝通&效率&賺錢如何平衡的問題。我主要是單幹,不想牽扯太多的溝通精力。如果你有非常靠譜的朋友想一起合作,也可以。但是演算法現在越來越內捲了,我已經兩年沒做了,所以也不太清楚市場行情是啥,初步估計應該不太樂觀。

如果找不到我上述所說的渠道,打比賽是一個非常不錯的方式。符合我的三點原則。常見的比賽平臺有kaggle、華為雲、阿里天池、騰訊等的各種比賽等,獎金都比較豐厚。如果你剛開始打比賽,可以先找一些小型的、週期短的、或者已經結束的比賽練練手,這樣可以快速覆盤自己在比賽過程中的問題。如果是已經有一定經驗的,選擇比賽的時候,我建議以下幾點可以參考參考:

  • 平臺最重要大平臺的含金量、流程、獎金等整個流程相對於小企業組織的比賽,相對更完善,如果有幸獲得名詞,也可以寫進簡歷里加分。前期的選擇,也是不可忽視的時間成本,如果選擇好,對於後面的參賽過程,長期收益都是非常值得的。

  • 方向要匹配。如果你是做CV的,最好就參加CV的,現在有時間參加比賽的,除了精力非常旺盛的資深程式猿,大多數其實還是以在校學生和工作三年以下的開發者為主,那麼選擇自己研究方向的,尤其是自己想進的企業,或者企業聯合辦賽的,就比各個方向都參加要好的多。前期的職業發展,不需要有多全面的人才,如果每個方向都懂,但都不精,其實反而算劣勢。

  • 相同平臺下選擇獎金多的。這點很重要,也沒有必要避開這點不談。如果都是同一梯隊的公司辦的比賽,一家獎金總共20w,一家200w,當然選擇200w的,除非真的是有情懷,或者是我前面所說的,你特別想去這家20w獎金的公司、方向特別匹配等。當然這點可能每個人想法不一樣,我比較現實,考慮去做一件事的時候,會考慮清楚這件事的成本,希望能用最小的成本獲得最大的收益。

如何去找到這些比賽呢?在各大企業的官網、或者關注一些各家的公眾號、頭部科技自媒體公眾號,如機器之心、量子位等,基本都可以獲知比賽的資訊,因為比賽前期都會有一段瘋狂的宣傳預熱期~

最後需要提醒的一點是:永遠永遠不要用公司的電腦、資源、工作時間來去打比賽!沒有查出來的,只是公司不想查你,實際上你的所有操作都是有記錄的,謹慎為好,不要忘了前面說的第三個原則,不要撿了芝麻丟西瓜,非常得不償失。一般打比賽,主辦方會提供充足的計算資源,如果不提供,那,可以明年不考慮參加這家了,換家吧,下一個更香~

寫到這裡,可能有些朋友們覺得,你說的這個難度好高啊,我不會怎麼辦?有沒有可以練習的地方,我積累積累再去打比賽?自學寫程式碼嘛?還是自學去復現?一個人感覺很沒有動力去做,總是堅持不下來怎麼辦?

正好最近我們組織了一個非常具有極客精神的活動:MindCon極客周。做什麼呢?在12月14日~12月25日,每天一個城市連續做分享+改bugfix。大家一起來協作,可以收穫好幾點:
1. 學習如何contribute、提pr,為以後打比賽熟悉流程做鋪墊
2. 學習如何解決簡單的bugfix,很多bug其實本質都是某一個方向,或者模組的實現,解決一些特定的問題,相當於我們把比賽的很多步驟分解了,現在帶領大家完成初級的bugfix(當然也有困難的),學會分解和解決任務
3. 認識志同道合的人和大牛每個城市都會有一些研發來專門講解如何解bugfix,在整個過程中,不僅可以直接和這些資深程式設計師交流,還可以認識一些志同道合的人,以後比賽想找隊友也非常方便了。

如果你感興趣的話,可以直接新增小助手:mindspore0328,告訴他你所在的城市,他會把你拉進到城市群裡,14號開始會放出bugfix的題目。點選閱讀原文可以看MindCon的細則。

我突然想起來,這個活動是有獎勵的,完成bugfix等一些任務,可以獲得價值1500的機械鍵盤、索尼耳機等等。主要是我覺得,相比於這些實物獎勵,前面的三個獎勵對個人的長期收益更大,所以這個算是錦上添花啦~

北京的同學可以直接加我,給我發訊息:北京,我拉你進群就行

最後:大家不要覺得這是廣告啦,前面是認真總結的經驗,後面推薦的是覺得比較好的平臺和內容,感興趣的同學可以參加~這個系列會有好幾篇內容,下一篇跟大家談談其他種類的私活~

 

相關文章