北大青鳥北京通州校區(qū):給IT自由職業(yè)者的忠告



北大青鳥北京通州校區(qū)畢業(yè)的學員當中,有部分學員并沒有在企業(yè)當中工作,因為他們不喜歡被企業(yè)定的那些規(guī)章制度所束縛,不喜歡工作的時間要受打卡的限制,所以選擇了成為一名IT自由職業(yè)者。但是,北大青鳥北京通州校區(qū)老師要告誡各位想要成為IT自由職業(yè)者的學員,雖然名字叫“自由職業(yè)者”,但是并不是毫無邊際的自由,要想成為一名出色的自由職業(yè)人員,也需要知道一些經(jīng)驗和規(guī)則的。下面,北大青鳥北京通州校區(qū)向大家推薦一篇文章,是來自一位IT自由職業(yè)者的總結,希望對各位有所幫助。

以下為文章內(nèi)容:

我從事自由職業(yè)已有十余年了,有時候在我有全職工作時我把它當做副業(yè),有時候我只做自由職業(yè)。關于自由職業(yè)中如何成功地編程,我也學到了一些經(jīng)驗。

1. 做你會做的事情
客戶付錢請你解決問題。他們對Haskell語言有多炫根本不感興趣,而且他們也不想付錢讓你去學習新的工具和編程語言。因為上一個程序員力不能及而退出或者被解雇,我接手這一類的項目,多的數(shù)不勝數(shù)。你應當拓展自己的技能以保持競爭力,而且不要因為其自身價值而過分喜愛時下流行的程序語言。(北大青鳥北京校區(qū)提示:Haskell是一種純函數(shù)式編程語言。)

2. 不要獨樹一幟
如果你掌握了一種新奇的、炙手可熱的技術,那你當然可以使用它。但是,如果僅僅是因為看到會Lisp的自由職業(yè)者賺錢多就去學習Lisp,那你得仔細考慮一下自己如何跟他們競爭。當然,現(xiàn)今有很多PHP程序員,但大部分都是業(yè)余愛好者,你能輕易地跟他們競爭,并且有的是PHP工作去做。跟技術嫻熟的、有經(jīng)驗的專家競爭少數(shù)工作更困難。別人能賺錢的工作你都想去做,但不打算做的更好,所以你在與一支六年級的隊伍打籃球,而不是試圖去加入NBA。

3. 不要試圖做所有事情
注意不要忙于做技術支持、硬件安裝、設計、藝術創(chuàng)作等工作。要堅持做自己擅長的。把那些你不擅長的工作發(fā)送給其它擅長的自由職業(yè)者,遇到同樣的情況,他們也會發(fā)送給你。

4. 不要接規(guī)模太大的工作
如果很難用一張紙把項目描述清楚,或者整個開發(fā)進度要持續(xù)幾個月甚至幾年,那么你得注意了。通常,規(guī)模較大的項目對一個人來說工作量太大。如果你非常想接一個大規(guī)模的項目,那么,試著把它分成若干個小的子項目,每個子項目可以短期完成并有一個可交付的成果,這樣你和客戶就可以看到項目的進度和成果。

5. 避開行為惡劣的客戶
如果客戶看起來狂暴、專橫、吝嗇、貪婪、粗魯、苛刻、霸道等,那么遠離他們。去找其他客戶。如果你很難想象與客戶能夠保持一種專業(yè)的、有報酬的工作關系,或者你感覺客戶做的任何事情都很惡劣,那么拒絕他們。

6. 大多數(shù)業(yè)務都是通過推薦得到的
好好干,讓你的客戶滿意,與其他自由職業(yè)者合作,構建能夠推薦你并給你帶來工作的人際關系網(wǎng)。(北大青鳥北京校區(qū))

7. 不要試圖讓它看起來像個“真正的”交易
很多企業(yè)家過分注重積累公司的外在形象。你不需要花哨的網(wǎng)站、信頭、辦公室等。你可能甚至都不需要創(chuàng)建一個企業(yè)或者有限責任公司。除非你有員工或者一天能給客戶開出72小時的賬單,否則你不會賺到足夠的錢來證明一切都制作精良或者能被認定為“專業(yè)”。你的客戶不會在乎你在家工作,也不會在乎你沒有排場。

8. 采用源碼控制和問題跟蹤
學會如何使用源碼控制和基于網(wǎng)絡的問題(bug)跟蹤。在Wiki上記錄每一個項目的需求、問題及決策。運用工具,讓客戶通過系統(tǒng)向你匯報bug。我使用ProjectLocker,現(xiàn)如今還有其他便宜的托管方案。不要浪費時間在你的服務器上搭建它。

9. 追蹤工作時間并定期開賬單
獲取報酬最好的方式就是準確地記錄工作時間,并定期向客戶開賬單。我喜歡按小時記錄工作,每兩周向客戶寄發(fā)票。你不需要一個成熟的記賬系統(tǒng),現(xiàn)在有很多時間跟蹤托管軟件以及像BlinkSale這樣的在線開發(fā)票方案,它們能幫你完成大部分工作。

10. 不要轉包
我提倡與其他自由職業(yè)者合作,但我不喜歡將工作轉包出去。很可能給別人講解項目并審核其工作完成情況所花費的時間,與你親自完成這項工作所花費的時間一樣長。不管怎樣,任何跟你水平相當?shù)某绦騿T花費的時間都是差不多的。如果你認為在Craigslist找到了一個每小時收費12美元的程序員是撿到了大便宜,那祝你好運。如果你承擔的工作多到你處理不了,那么試著將它轉交給另一個懂得回報的自由職業(yè)者。(北大青鳥北京校區(qū))

11. 使用敏捷開發(fā)技術
客戶都想了解工作進度。對需求的錯誤理解,可能是你犯的錯誤中代價最高的。采用短期可交付成果和反復審核的敏捷開發(fā)技術,會讓你的客戶滿意,也會讓你遠離繁雜的任務。你不需要向用戶講解敏捷開發(fā),他們根本不在乎。只是告訴他們你如何做以及你需要從他們那里得到什么。

12. 讓客戶及時了解項目情況
在線發(fā)布工作進度,讓客戶了解你在做什么。對大部分人來說,編程很神秘,所以讓你的工作進度清晰可見會使客戶感覺跟你合作很舒服。我發(fā)現(xiàn)敏捷透明的開發(fā)過程可以防止賬單糾紛,而且一旦客戶習慣了你的高標準服務,他們便很少會把工作再交給其他自由職業(yè)者來做。

北大青鳥北京通州校區(qū)轉自互聯(lián)網(wǎng)

北大青鳥網(wǎng)上報名
北大青鳥招生簡章