996月入三萬,他卻要放棄
有位叫馬元的朋友在訂閱號“程式視界”的後臺給我留了很長的一段話,描述了自己身為一個苦逼開發者,經常996及日常工作中遇到的各種困境,還描述了他想自己接專案卻遭遇各種麻煩的經歷,看了讓人感慨。我和他溝通過,他同意我把他的留言整理成文章釋出在程式視界。他遇到的問題,也是每個有想法想要自由的開發者都會碰到的,而這些問題,其實也是可以解決的,本文後面會給出答案。
馬元要放棄月薪 3 萬的開發工作
我是馬元, 32 歲的程式設計師,越來越不適應 996 的節奏,覺得很受束縛。再加上這兩年家裡事情比較多,總要花些時間處理家裡的狀況,對生活被工作佔滿這種狀況越來越不能忍受。雖然薪水接近 3 萬,可是因為不能兼顧到家裡,我有強烈的想放棄這份工作的想法。
我女兒四歲了,去年上的幼兒園。小傢伙不太想去幼兒園,每天早上都叫不醒,叫醒了就各種磨蹭,要麼說困死了,要麼說鞋不合適,要麼說裙子不好看……總之一定要找各種事情,把去幼兒園的時間往後推,一推再推。
幼兒園要求 8 點 10 分送到,我單位 8 點 30 上班,我每次送完她再去上班,時間都很緊張。儘管我很注意,一個月要還是要遲到五六次,每次遲到,都要看領導的臉色,非常不舒服。
我討厭這種狀態!我不想遲到。所以每次看到女兒磨蹭,看到時間接近 8 點,我就失去耐性,要麼吼她,要麼拽著她出門,結果往往是她哭哭啼啼的,我也心情很糟糕,最煩的是,這樣還是免不了上班遲到!
每當我遇到這種狀況,我就會想,要是我不上班,自己接專案做,當個獨立開發者,那該多好。
除了女兒上幼兒園,還有很多其它事情。比如五一前幾天,大學同學過來玩兒,我要陪他們,他們
4月 27 號就來了,可是 29
號才放假,我得請兩天假,領導就問我什麼事兒,我說同學來了陪他們玩兒兩天,領導那臉色,簡直不能看,只給了我一天假。好吧,一天就一天,那我晚上早點下班也成。可是領導那兩天好像故意的,一到快下班就給我派活兒,還一再叮囑這個東西當天一定要完成,弄得我想走走不了,鬱悶死了!
還有很多事情,比如父母身體不舒服要帶他們看,比如媳婦哪天單位忙不能接女兒我要去接,比如哪天駕校要考試……總之你會有各種各樣必須要工作日去辦的事情,這個時候你就得請假,就得看領導臉色,特別不爽。我又不是那種什麼都不在乎的人,特別受不了本來我工作做得好好的卻因為一些不得不處理的個人事情而被別人說我工作敷衍了事不負責任。
這還不算,還有就是,開發麼,你也知道,是忙是閒,和專案關係很大。有專案、專案交付期緊張,加班加點很正常。沒專案的時候,實際上是比較輕鬆沒那麼多事兒的,可是就算沒事兒也得在單位耗著啊,不但如此還要加班你知道麼,你要是走得比領導早,心裡就特不安。不但如此,週六還得去——根本沒什麼事情嘛!
我覺得程式設計師就不應該拼時間拼加班,應該是結果導向,按任務來。你根本不用管我加不加班,我只要在交付期前完成任務就好了麼!你說是不是?甚至都不用到單位上班,
SOHO就行。這樣的話,我可以自己安排時間,想早上做就早上,想晚上就晚上,只要定期溝通、按期交付就行了。還有,因為我節省下來的時間都是我的,可以做自己喜歡的事情,所以積極性肯定高,效率也高。對吧。
所以我這兩年就在尋找能夠在家辦公的工作機會,可是這幾年經濟大環境不好,原來支援在家辦公的公司,也都叫停了。於是我就想著怎麼能自己接點專案,看看能不能成為自由職業者,通過接軟體專案來養活自己。
可是我接過兩個專案,都是淚。
第一個專案是朋友介紹的,讓我做個公司主頁,說功能很簡單,就是能展示公司產品,釋出公司新聞動態等,
6000
塊,兩個星期完成。我一想這還不簡單,都是靜態頁面啊。於是就答應了。可是光和對方溝通需求,就用了兩個星期,電話還不行,還得現場,我跑對方單位跑了三趟,還有一次是請假過去(領導很不滿意)!完了需求剛說定,沒過兩天,對方就要上線!我說剛開始做,對方說說好的兩個星期交付!我靠!有這麼辦事兒的嗎,兩個星期我們不是才溝通完需求嗎!好吧,我只好往前趕,緊趕慢趕,一個星期交付了。可是對方用了兩天,說管理員得分許可權,得要一個最高許可權的管理員,可以管其他管理員,能看到其他管理員都幹了什麼。然而討論需求時,明明說的是隻要一個賬號,能釋出文章和動態就行了啊!這一分角色和許可權,我得重寫多少程式碼!說不過人家,再說尾款
2000 還沒付,只好改了——又花了一個星期的業餘時間才滿足對方要求!最後,人家還要我給開發票!我他媽哪兒有發票!只好到處求爺爺告奶奶整發票!
這個小專案做下來,發現需求溝通、需求變更、進度溝通、付款,所有這些事兒,都得我一個人來弄,太累了!簡直煩死人。我這個人就想開發,做好一個模組一個功能,不想搞什麼需求分析專案管理。可是自己接專案,這些事兒都跑不了。
第二個專案是一個清單工具的
Web
前端,我吸取了第一個專案的教訓,要求對方先提供需求文件,提供原型圖、效果圖和素材,然後才開始做。可還是有問題啊!我把頁面做完了,交了,他們聯調時老有問題。有一次週六下午我帶女兒看電影呢,對方一個勁兒打電話,一場電影我接了
6 次電話!女兒和老婆對我很不滿意。還有,我老要出去接電話,靠過道的人就得給我讓路,他們好像對我很有意見,弄得我很尷尬。
安老師,你說,接專案到底該怎麼做?有沒有人或者平臺,幫我做掉需求分析專案管理這些爛事兒,讓我就做自己的開發?還有,我到底能不能靠它自由職業呢?實在是受不了在單位上班了,被動加班、無意義的消耗、領導的臉色、請假的愧疚,簡直讓人崩潰,就算是給我
4 萬月薪,我也不打算幹了,我現在就想自己掌控自己。
看了馬元的留言,你有什麼感受?
我是挺有感觸的,因為這位朋友經歷的事情,我都經歷過:孩子上下學和上下班時間的衝突、親朋好友相聚要請假、害怕比領導下班早、無意義的加班、請假就覺得自己是異類、接專案被需求變更搞得煩死、專案大了找人合作又要煩死…
軟體眾包
很多開發者都希望通過接專案來實現自由職業或者 SOHO 。我本身也是一個開發者,也有過這樣的想法,接過幾次專案,對此有一些思考。
作為一個軟體專案,從分工看,會有產品經理、需求分析、專案經理、開發、測試、財務、市場、售前、運營、銷售、UI、UX、實施、運維、售後支援等角色。(真TM複雜,對吧。)個人承接軟體專案時,還會多出一個角色:客戶開發。
對照著這些角色來看看,作為開發者,你能承擔什麼角色?如果你去接軟體專案,從不得不做的角度看,你必須選擇哪些角色?
回顧馬元的留言,他一個人做了客戶開發、需求分析、專案經理、開發、測試、實施、財務、售後支援等角色。想想看,他生生把一個人幹成了一個團隊,能不累嗎,能不筋疲力竭嗎?
馬元在做的事情,實際上是:一個配置了需求、專案經理、開發、測試等人員的軟體研發團隊,完整的承接客戶專案。這就是傳統意義上的軟體外包哇。作為個人,不管你承接大專案小專案,各個環節、各種事務,都少不了。尤其你是一個開發者,自己接專案時就會被迫去做很多不擅長的事情,比如開發客戶尋找專案、需求溝通、專案管理等,而當你做那些自己不擅長的事情時,就特別容易遇到問題,就特別容易有挫敗感,這些挫敗感,會深深地傷害你接專案的體驗,讓你懷疑這條路到底通不通。
有朋友看到這裡感到很沮喪:我就是開發就是想接專案又怕麻煩啊,還有出路嗎?
答案是——有!有!有!
出路就是——軟體眾包!軟體眾包!軟體眾包!
對,就是軟體眾包!
所謂軟體眾包,就是需求方把原來由一個軟體研發團隊完成的產品,拆分成粒度較小的開發任務,外包給多個(基於網路的分散的)開發者的做法。
現在已經有很多平臺在用軟體眾包的方式來撮合需求方和開發者,比如雲沃客(ClouderWork),就採用的眾包方式。這種方式最大的好處就是:參與到眾包中的每個人,都可以做他最擅長的事情。比如袁碼,他擅長用
Java
做後端開發,那他就可以在雲沃客上標註自己的技術方向,在尋找專案時就可以註明自己能做的事情,這樣雲沃客的專案經理在協調角色和任務時,就可以給他安排
Java 後端開發的模組。
類似雲沃客(ClouderWork)這樣的軟體眾包平臺,他們銜接了需求方、開發者、UI、UX、測試等各種角色,平臺提供專案經理,協調各種角色,整合資源,打通流程,最終以眾包的形式組成一個團隊,進行開發,完成交付。
這樣的工作方式,和軟體公司的做法最大不同在於:大家是鬆散組織,因專案而聚合在一起,每個人都以結果和交付為導向,你只要在每個里程碑交付預設的結果即可,根本不需要朝九晚五地打卡熬時間,非常自由,你想早上多幹會兒那你就早起,你白天有應酬那就晚上工作一會兒,你完全可以掌控自己的工作節奏。這樣的話,像馬元在留言中提到的類似打卡、請假、熬時間等領導下班等困擾,就都解決了。另外像財務結算這些容易扯皮的事情,雲沃客(ClouderWork)也通過流程解決了,你只要在每個里程碑結束時申請結算即可,其它一切由平臺搞定,有糾紛也由平臺出面解決,非常省心。
採用軟體眾包方式,開發者只需要做自己最擅長的開發工作即可,需求分析、客戶開發、專案管理、財務管理,這些統統都不用做了啊!這能大大調動起開發者的積極性,解放開發者的生產力,預計軟體眾包將成為網際網路發展的新動力。
可以設想一下,在不遠的將來,會出現很多沒有開發者的軟體公司,他們的軟體都通過眾包的方式來完成,而作為開發者的你,擁抱軟體眾包,不但能適應這個趨勢,還能自由工作,自由賺錢,甚至會賺得更多!
我已經準備好迎接這個浪潮的到來!所以,我踏上了自由職業的道路,開始在雲沃客(ClouderWork)上接眾包專案了。如果你也想自己接專案,只拿錢,不上班,自己控制工作節奏,火速來試!
原文連結:https://z.clouderwork.com/article/view/5955f0178f6a9.html
相關文章
- Google要放棄support庫啦!Go
- 微軟要放棄Electron了???聊聊WebView2微軟WebView
- 甲骨文要放棄不賺錢的 Java?Java
- 放棄的智慧
- 企業為什麼要放棄區塊鏈,轉向雲端?區塊鏈
- 甲骨文要放棄不賺錢的Java?開發者不安,心痛Java
- 5個理由:紅帽為什麼要放棄桌面LinuxLinux
- 新晉技術Leader每天996,CTO卻給他績效打C,留下一句話...996
- 微軟要放棄搞爛的IE瀏覽器了!那可能嗎?微軟瀏覽器
- 曝iPad Air將採用OLED屏,蘋果要放棄LCD了iPadAI蘋果
- 谷歌將放棄 ChromeOS谷歌Chrome
- Ofcom:調查顯示美國人可能更樂意放棄他們的個人資料
- 放棄jQuery, 使用原生jsjQueryJS
- 為什麼放棄jQueryjQuery
- iptables 從放棄 到 熟悉
- Vue 從入門到放棄Vue
- Git 從入門到放棄Git
- GraphQL從入門到放棄
- Nginx從入門到放棄Nginx
- webpack從入門到放棄Web
- 推送 從入門到放棄
- Swift從入門到放棄Swift
- HTTP從入門到放棄HTTP
- openstack從入門到放棄
- JavaScript 從入門到放棄JavaScript
- twitter為什麼放棄cassandra
- 放棄使用jQuery實現動畫jQuery動畫
- Linux 應當放棄桌面Linux
- Opera放棄自家引擎投奔WebkitWebKit
- NumPy從入門到放棄
- 調查顯示95%中國使用者寧願放棄iPhone 也不願放棄微信iPhone
- Spark從入門到放棄---RDDSpark
- XXE從入門到放棄
- 快取從入門到放棄快取
- webpack 從入門到放棄(一)Web
- swoole——從入門到放棄(一)
- 從入門到放棄 - 事件溯源事件
- 微軟終於放棄了Electron了微軟