我曾經有9年做獨立開發者,開發shareware,主要銷往歐美,客戶中不乏五角大樓,美國海軍學院,微軟,惠普, 美國眾多州**等等。(很可能有人覺得我在吹牛,完全理解:)。我的軟體**有幾個,有個知道人比較多的,在web log analyzer)。
後來有了孩子後就出來工作了,以cto身份參加過一次移動網際網路創業。現在因為家人身體原因,離開了北京在珠海工作, 搬家過程可參見搬家珠海。
下面分享一下做獨立開發者的經驗,想到**就寫到**,缺乏條理,見諒:
不要總做外包,要有自己的產品
外包無論**多高都還是苦力錢,要形成自己的產品。
每年給自己制定學習目標和計畫
做獨立開發者後,就失去了和同事們交流學習的機會,而作為programmer不停的學習新技術是必須的,所以這方面要特別加強。
工作計畫可以和大眾的節奏錯開
做獨立開發者最大的好處就是時間的自由。很多地方,例如美術館,電影,旅遊勝地,在週末人滿為患,周一到周五則幾乎空無一人。 所以我常常是週末工作,周一到周五抽一到兩天休息。做獨立開發者的時候,**週是絕對不出去玩的,都是在家工作,旅遊淡季的時候出去玩。
盡量購買或外包一些非核心工作
現在網上有很多成熟的各種服務,比如template monster的**模板,可以讓你簡單填寫內容就能搞出乙個很漂亮的**。 這種工作不需要自己做,盡量外包或直接購買。 自己做最核心的東西。 但這個核心並不等同於核心技術, 而是你的核心競爭力。 當你的核心能力是整合能力的時候,甚至所謂的核心技術都可以外包。
要養成規律的生活習慣
如果生活沒規律,工作也就缺乏計畫性,那工作的拖延不可避免,拖延多了,人的狀態,心氣都會下降,最後形成惡性迴圈
養成體育鍛煉的習慣
體育鍛煉乙個是有助於保持身體健康外,對你保持心理健康,保持積極的心態很有幫助。 我在做獨立開發者期間,養成了長跑的習慣,那9年的北京馬拉松除了有次因為在國外沒能參加外,其他全參加了。
要重視社交生活
對這9年的生活非常滿意,如果要說有什麼不足的話,就是開始沒太重視社交,後來才開始重視。如果有機會重新來過,一定會更積極的參加社交活動。我這個人原先就比較孤僻, 自己乙個人工作後,就更有點離群索居了,和客戶和朋友都是靠email,im聯絡。 雖然經常去旅遊,甚至一年有半年在路上度過,但大多是自己乙個人揹包到處轉。過了幾年才意識到問題,感覺自己脫離開社會太遠了,才開始在親友幫助下重新開始積極參加各種社交活動。
關於社交活動有幾個建議:
多參加積極向上的群體的活動
在北京的時候,長期參加了陽光志願者,後海龍舟隊,古逸讀書會的活動。這些組織,尤其是陽光志願者,人們都很有正能量,又都很友善,認識了不少很好的朋友,他們是我這輩子最好的財富。 和積極向上的人多交流有助於自己心態的調整。
覺得不擅長溝通可以參加培訓班
我不擅長與人當面溝通,於是就總是有意無意躲避與人溝通,結果越來越糟糕,做獨立開發者後就更愈演愈烈。 後來聽從朋友的建議,參加了乙個關於如何溝通的培訓班,確實有效果,關鍵是從此樹立了不懼怕當面溝通,重視溝通,積極溝通的態度
建立自己的network(應該叫關係網,但中文的這個詞有點貶義)
不要以為個人開發者不需要network,其實應該是更需要,這個道理我今年才明白。
多參加技術聚會
乙個對學習新技術有幫助,還有就是能認識一些朋友,有助於拓展自己的交際圈。 看樓主是深圳的,我去參加過深圳的startup grind認識了不少有趣的人,推薦。
給獨立開發者的經驗分享 程式語言
對於乙個程式設計師來說,一般需要掌握2,3門語言是基本的,並且學習一門新的程式語言也是基本功級別的能力,所以這部分主要談談快速學習一門新的程式語言的方法。我學過的語言有這些 這裡編譯器和語言的概念等同了並且不按先後次序 foxbase,c,c 彙編,visual c delphi,foxpro,vb...
獨立開發者的個人經驗之談
不知不覺間,在這圈子裡呆了這麼多年了,可是沒賺到錢,找工作也難找,感覺挺難的。去年放棄了堅持了快4年的wp平台,轉戰android,自已弄了乙個簡單的python爬蟲伺服器,寫好移動介面,花了二個月時間寫完安卓應用,最近幾天忙著上架的事情,今晚靜下心來,想說說應用在市場中的定位。而安卓平台,競爭就真...
乾貨 Dubbo社群開發者日經驗分享
本次活動匯聚了各方面的大神歡聚一堂,主要是對現有微服務狀態下的技術的痛點和執行流程的分享和解析。近距離的接觸到技術大佬們,面對面的交流,讓人獲益良多。閒話不多說,首先介紹一下昨天的出場嘉賓及分享內容。謝延澤 成都新網銀行技術架構師 他擁有多年的網際網路行業從業經驗,作為核心設計和編碼人員參與開源專案...