前言:好久沒有更新了,忙是一方面,另一方面我一直在思考我的公眾號的定位,能個大家帶來什麼價值。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的機械鍵盤、索尼耳機等等。主要是我覺得,相比於這些實物獎勵,前面的三個獎勵對個人的長期收益更大,所以這個算是錦上添花啦~
北京的同學可以直接加我,給我發訊息:北京,我拉你進群就行
最後:大家不要覺得這是廣告啦,前面是認真總結的經驗,後面推薦的是覺得比較好的平臺和內容,感興趣的同學可以參加~這個系列會有好幾篇內容,下一篇跟大家談談其他種類的私活~