導航:首頁 > 軟體問題 > 如何接軟體開發項目

如何接軟體開發項目

發布時間:2022-05-04 20:17:37

⑴ 軟體項目該如何接(轉自速用)

軟體項目的承接是軟體企業一種重要的盈利方式,甚至對於很多軟體企業來說,項目承接就是他們唯一的盈利手段,所以對於很多軟體企業來講,項目承接的成敗,就是企業運營的成敗。 但無論對於哪類軟體企業來講,項目的承接都不是輕而易舉的事情,並且不同的類型,不同特點的軟體企業在項目承接上有著巨大的差異,在軟體項目承接上的水平,往往就是軟體企業經營水平的最直觀、最真實的反映。俗話說知己知彼,我們認為,在軟體項目承接上最基本的一點,就是對自身企業技術優勢,對當前市場狀況分析、對目標客戶項目意向的理解。在這些條件都滿足的情況下,項目承接的成敗,就在於自身業務水平的境界了。 做過項目的人都知道,軟體項目的承接確實是一件難事,接一個一萬多的項目難度遠高於賣出一個一萬多的產品,它的難度在於存在太多的不穩定因素,具有太多的特殊情況,要做好一個軟體項目,是過五關斬六將的事情,要經得住重重考驗,才能最終成功。 ①、擺脫競爭對手 軟體行業競爭激烈,往往有人問起一個軟體公司,他們的競爭對手是誰,大概少有哪個公司能夠回答得出來,因為對手實在太多太多,並且更新換代也太快,好象昨天才說起哪個公司似乎做得不錯,明天一找原來那個公司已經不存在了,所以在軟體項目的承接上,沒有確切的辦法去知道競爭對手是誰,其實往聰明一點的方向想,我們根本不屑於去知道對手是誰,放下多餘的思想包袱,才能發揮出自己最好的水平。所以說,擺脫競爭對手,是從思想上擺脫,其實競爭對手很多,但其實最可怕最致命的競爭對手:是自己本身。 ②、把客戶需求跟公司技術連接起來 作為一個合格的項目經理,一定要對自己公司的技術有所了解,對市場的行情有所了解,有了正確的定位,才能對客戶的需求作出准確的評估,在項目談判的過程中,就應該對客戶的需求作出調整和引導,盡量讓其能跟公司現有的技術力量結合起來。其實客戶對於項目的需求並不一定十分有把握,他們都有著共同的願望就是更輕松更方便地管理好企業,但他們並不會有太多的軟體開發經驗,不會太清楚如何通過軟體技術來實現自己的管理想法,作為項目經理要憑借自己的項目經驗為客戶提供解決方案。 ③、給出合理的報價 一個合理的報價雖然只是個簡單的數字,但它是多麼的來之不易,它是多少的磨練,多少的教訓,才得出來的一個正確的認識。在當前中國的市場氛圍下,貪便宜已經是所有消費者的定向思維了,然而來到了軟體市場,白菜價的產品和項目,已經給中國許多的企業上了沉痛的一課,多少客戶為了節約成本,千方百計地找到價格便宜的軟體商進行開發,而前赴後繼的廉價軟體商報出不可思議的價格滿足客戶的意願,結果到頭來雙方都受到了沉重的傷害,對於客戶來說,花了幾個月跟軟體商討價還價談功能,到頭來得到的卻是一個完全不管用的東西,花了時間賠了錢;對於軟體商來說,費盡心思用低價格趕走了競爭對手,卻迎了一個挑三揀四的吝嗇客戶,費盡周折到頭來還是杯水車薪,沒法滿足客戶的意思,浪費了幾個月的時間,虧掉多少人力成本,最後一無所獲。 對客戶和項目作歸類、定位 任何一個成功的項目都是從意向交談開始,從跟客戶的交談中盡量地了解出客戶的准確意思,思考客戶想要的是如何的一個產品,復雜的程度多大,客戶的要求有多高,客戶的性格如何,接受力的范圍等等,這些因素對於軟體項目的報價都是密切相關的。如果客戶要的是一個小型的軟體系統,不太苛求有多全面的功能,只要滿足某一方面的需要,並且客戶又是一個隨和好說話的人,項目可以報一個成本附近的價格;相反如果客戶要求的是一個面面俱到的管理系統,需要有各方面的功能,缺一不可,並且客戶又是那種嚴格苛刻,絕不變通的人,軟體項目的報價就要充分考慮多種不穩定的因素,報一個面面俱到的價格。 准確的分析,靈活的應變 在很多的情況下,客戶是拿著一筆預算的費用來跟軟體商談項目的,如果要投入的費用超過了客戶的預算范圍,客戶將不再考慮做該項目,或找其它軟體商商談,所以項目經理跟客戶談項目的過程中要快速地思考客戶需求的真正意思,能夠通過某種轉換和變通,轉化成自己公司技術力量可以接受的范圍,在與客戶的對話當中,靈活的應變是成功的關鍵之一。當然並不是所有的客戶都可以通過變通而滿足,遇到客戶並不認同項目費用的情況一定要處之泰然,真誠地為客戶解釋,就算客戶說要考慮其它軟體商的產品,也要有良好的態度,要為客戶提供有幫助的建議,因為很可能客戶在其它地方要找不到能夠符合自己意思的產品,跑了一圈到頭來,客戶會想起為他提供幫助最多服務態度最好的一家。 項目過程中的心理輔導 如果項目能夠成功接下來,那往下的事情就是項目開發與實施的過程了,軟體項目的開發一般是較為長久的,而客戶等待的耐性,絕對要比開發的時間短上很多,但軟體的開發有必不可少的過程,無論技術部怎麼加班,總不可能趕得上客戶的期望值,所以在這個漫長的開發過程中,項目經理要適當地與客戶保持一種聯系和溝通,讓客戶感覺到,是一直有人在為他做東西,就算跟客戶的這些交流對項目的實際進展沒有實質性的幫助,但這是一種必要的心理輔導,就象我們進入餐廳點菜,誰都希望點完後菜能馬上上來,但實際上這是並不可能的事情,然而服務周到的餐廳會為客人提供一些打發時間的服務,例如幫每位客人整理好餐具,倒上茶,問問客人要什麼飲料,倒完飲料後,又送上熱毛巾給客人擦手等等。 項目完成後的收獲總結 每個項目完成後,都需要對項目過程中的收獲進行總結,吸收業務經驗和技術經驗,並從項目產品的身上提煉出有價值的功能,有價值的管理思想,為以後的軟體項目承接和以後管理產品的開發作積累。

⑵ 自己怎麼開發app軟體

  1. 依託第三方平台

  2. 自己明確需求,懂代碼,熟悉開發流程

  3. APP開發完整流程

    APP開發前期

    開發手機APP需要了解產品定位

    確定開發APP的需求,對APP進行定位。開發製作一款APP軟體需要先了解瀏覽這款App應用市場的需求,這是一項硬性標准。

    評估

    將項目的整體情況盡量細化,評估APP開發項目能否在規定期限完成,評估需求功能能否被實現。這是一個移動APP最終能不能在企業的戰略方向下存活下來的至關重要的一點。 APP開發過程中

    確定APP的原型圖

    包括用戶體驗設計(UX),APP界面的交互邏輯,以及APP功能點實現的大致狀況。

    獨特的UI設計

    對APP有明確的定位和構建APP原型,開始UI設計,設計用戶界面,用戶界面是APP使用者與你的APP交互的地方,應該遵循簡潔美觀,便捷的原則,能夠為用戶帶來更高的體驗度。一個完整的APP需要一個吸引用戶眼球的創意,這就需要開發者在創意策劃上有著獨到的見解。

    精品樣稿展示

    高質量的樣稿的展現效果是為了讓企業能夠在視覺上看到一個APP的雛形,這也就後期的代碼開發方面節省很多的時間和精力。

    原生代碼開發

    在UI設計和與樣稿展示以後,正式進入APP代碼的開發階段。在這一階段是實現所有前期展現效果,通過APP代碼原生開發。

    深研APP開發的不懂之處

    APP開發定製的技術是不斷翻新和發展的,應用APP開發人員在開發過程中很多時候都會遇到新的APP開發功能需求,既要跟現有的功能系統相結合,也要讓新開發的APP功能具有獨特性。

    了解APP的系統兼容性

    在開發手機APP時,要知道Android和iOS風格、布局和導航都大不相同,這需要匹配創建APP項目的每一個操作系統來滿足用戶。同時,對蘋果app而言,它需要專為操作系統而設計開發的應用。

    開發手機APP需要不斷測試

    定製的APP需要不斷的優化測試,而不是經過一兩次APP製作的測試就得出結果,直接把尚未開發完善的APP軟體上線,這是對企業的不負責,也是對用戶的不負責。

    APP開發完成後

    產品測試上線

    在代碼開發完成後,就進入了測試和後期上線的階段。這是一個循序漸進的過程。在所有bug測試完成,確定沒有bug就可以在蘋果市場和安卓市場上線。

    項目交付結束

    APP開發測試上線後,即按照合同規定,將源碼,說明文檔,操作文檔各方面配齊交付給甲方。

    上線運營推廣

    成功上線後的APP就可以通過企業自身的運營推廣,發展用戶數量,讓它在行業中脫穎而出。當然如果後期存在BUG,或者更新可以提供後續服務的。在運營推廣中不斷與時俱進,維護更新,APP才能長存。

⑶ 軟體行業如何找項目

本人在軟體行業已經闖盪多年,因為單位工作不是很緊張,因此也經常在網上接點項目做,幾年下來也總結出了幾點經驗。因為經常有程序員朋友因為接不到項目而向我請教,在此我把自己在這方面的經驗寫出來,給准備接外包項目的同行一些參考:
在實際的承接項目時,我認為主要有以下四點技巧:
1、爭取搶先聯系客戶
如今接項目的競爭越來越激烈,不單是我們這些程序員或軟體團隊參與競爭,更有不少的正規的軟體公司也加入其中,而軟體項目相對比較少,因此如果想接到一個項目確實比較艱難。這里首先要牢記的一個字是快:就是比別人搶先一步先聯系客戶。客戶都有一種先入為主的思想, 總是對於第一個聯系他的人印象比較深刻,如果其他如價格方面又滿意的話,十之七八就會把你作為承接項目的最佳人選。所以你要經常上軟體外包網站、軟體外包網、中國軟體網等網站上查看有沒有剛發布的項目,如果有的話就要馬上聯系客戶。如果你能經常做到第一個聯系客戶,那我看你接到的項目就不會少的。
2、保持與客戶的持續聯系
是不是第一個聯系了客戶就高枕無憂了呢?也不完全是這樣的。前面說過了,一個項目總是有很多人去競爭,就算是你搶先聯系了客戶,但可能後來又有不少人也同樣聯系了他,而客戶在這種情況下一般是處在比較猶豫的情形之中,這時,你就要經常不斷地聯系客戶,不斷地征詢客戶的意見,詢問客戶的項目需求,把你對項目的理解也經常與客戶交流。這樣,客戶會覺得你比較有誠意來接這個項目,就會比較傾向於把項目交給你來完成。有時,與客戶拉拉家常,也會拉近你與客戶之間的距離。說不定你會意外發現客戶原來還是你的老鄉,那就更好談了。總之,如果你想要想爭取到項目,就要經常不斷地與客戶保持聯系,直到最終達成意向。
3、要消除客戶的疑慮
作為客戶,他對於項目的承接者總是存在各種疑慮。比如,這個項目究竟承接方有沒有能力開發啊?項目組人員是否有這方面的經驗?是否作過類似的產品,是否有這方面的技術能力?會不會只是騙了預付款就開溜啊?最後完成的項目能不能達到自己的要求啊?我們作為承接者,就是要千方百計打消客戶的這種疑慮。比如,你要經常准備好一些成功的案例和以前的項目的DEMO,就是把你以前成功完成過的項目,做成一個DEMO給客戶看,讓他覺得你是有能力完成類似的項目的。俗話說,事實勝於雄辯,把你以前做過的類似的項目DEMO給他看,好過你一遍遍空口的承諾。因為軟體開發的過程中誰也不能保證一點問題不出,相比較而言,一個有經驗的開發人員會更容易得到客戶的信任。因為你已經有和客戶的項目功能接近的案例,無疑會縮短開發周期,技術上有更好的保障,因此客戶也更樂於把項目交給你。所以,程序員平常必須多花點時間和精力,搜集整理以前自己做過的項目案例,並把它們分門別類地整理出來,遇到同類項目的客戶,就可以給客戶進行演示,這樣客戶就會放心把項目交給你了。另外,把團隊組成人員、技術能力、經驗等客戶看重的東西整理出來並給客戶看,也能夠對爭取到項目起很大的作用。
4、談價格的技巧
談價格是很需要技巧的。在與客戶談項目時,了解客戶對於價格的心理底線是很重要的。一般來說,要先用某一個價格試探一下客戶的反應,如果客戶對於價格反應比較激烈,就要適當地降低你的價格,直到最後達成一個雙方都能接受的價格。這其中,說服客戶接受你的價格是比較需要耐心的,程序員和客戶看事情的角度不一樣,但如果你想接這個活,就得先站在他們的角度看這個事情。知道他們怎麼想的了,你就知道該怎麼說合他們心思了,從而獲得更大的價格和利潤。有很多程序員都只是處於專業的角度來分析項目,可客戶並不是專業的人員,跟他們說這么多他們也不懂。所以最關鍵的就是明白客戶的想法,以他們的思維方式說服他們。所以,你需要對客戶的想法有比較充分的了解,切忌在沒有弄清楚客戶的全部需求之前就盲目出價。因為在功能需求比較籠統的情況下要不了太多的錢,而功能越具體就越容易抬高價格。有時會遇到對價格毫不鬆口的客戶,這時就要靈活掌握,如果客戶的項目恰好是你之前開發過類似的項目,那麼價格就可以適當降低來爭取拿到項目。不過,有時開價太低以至於根本沒有錢賺,而客戶又沒有變通的餘地,那也只能放棄了。
總之,與客戶談項目有著不少的技巧,如果你能不斷地總結這些技巧,並能靈活地加以運用,就能接到更多的項目。這樣一方面可以提高自己的技術水平,另一方面也能增加自己的收入。

⑷ 軟體開發流程八個步驟是什麼

1、項目開發目的分析與確定

軟體開發流程的這一階段,主要是在在軟體開發商將開發項目確定下來之後,需要與需求方進行討論,確定需求方對於軟體開發的需要實現目標及其具體需要的功能等等,並確定是否可達成。

2、需求分析

這是軟體開發流程的第二個階段,也是為軟體開發的正常進行確定具體思路的階段。在確定軟體開發可進行後,必須要對客戶需要實現的軟體功能需求進行具體詳細的分析。同時應當考慮在開發過程中可能出現的變化情況,制定需求變更計劃隨時應對特殊情況的發生,保證軟體開發流程的順暢進行。

3、設計

軟體設計要根據上一階段對軟體功能需求分析的結果,來設計軟體系統的框架結構、功能模塊和資料庫等等。分為總體設計和詳細設計兩個部分,

4、編程

軟體開發流程中每上一個階段都是下一個階段的實施進行的基礎。編程也是根據對軟體設計,將軟體設計的各部分需求通計算機程序代碼來實現運行,編程有統一、規范的程序編寫規則,保證軟體程序的易懂性、易維護性。

5、軟體測試

在根據設計將客戶軟體需用編程代碼來實現之後,也就是軟體程序完成之後,需要對編寫的程序,形成整體構架、功能進行單元、組裝、系統三階段的測試,以測試程序編寫的正確性,以及對客戶需求功能滿足的充分性,以此來確定軟體是否達到開發要求,同時也是一個發現問題、糾正問題的過程。

6、軟體交付

軟體開發流程通過以上核心環節完成了軟體開發,接下來就是在軟體開發達到客戶需求之後,開發者將軟體系統交予客戶,並將軟體安裝程序、資料庫的數據字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設計報告、測試報告等產物交付給客戶;

同時指導客戶進行軟體安裝、以及安裝技巧,提醒客戶注意軟體運行狀況、環境、伺服器及相關中間件的檢測與注意事項,知道客戶軟體的實際操作方法、使用流程等等問題,實現合同規定任務。

7、驗收

用戶在接收開發商交付的軟體開發結果,並進行實際操作、測試運行,實現滿意結果之後,對開發出來的軟體進行驗收。

8、維護

定製開發的軟體通常都需要提供售後服務,定期對軟體進行維護,或者根據用戶出現的新需求,進行應用軟體程序的修改,使之不斷滿足客戶實際需求。

⑸ 學軟體開發專業學到怎麼水平可以接公司項目

可以接私活對個人要求會更高一點,一般都是有經驗的開發工程師才接私活,一方面是經驗比較豐富,另外一方面是人脈比較廣,有接私活的渠道。 下面說說需要具備哪些能力才能接私活,1、具備獨立設計一個功能的模塊,且要有完整清晰的思路來保證如何實現功能模塊,比較私活不像在企業中分工比較明確,你是開發就只需要做開發做的工作,你是架構師就只需做架構師需要做的工作,接私活的話可能需要的是你多方面的的能力。2、數組指針各種用法要熟記於心,靈活運用,程序bug多少跟你對指針的熟練程序關系還是相當大的。3、演算法得熟悉吧,雖然大部分項目都用不著什麼牛逼的演算法,但是小范圍的使用基礎演算法還是很多的。4、會看文檔,做項目完全自己開始從零寫代碼的可能會很小,都是利用一些開源的東西改成自己想要的,所以文檔必須得會看。5、bug會跟蹤調試,分析查找問題都得通過bug調試來追蹤。6、寫代碼的熟練程度,寫代碼熟練做項目才能更快,項目做的快這個項目的利潤才會高。7、項目維護,只要你接了私活,後期項目維護很可能就找你。 以上這些基本都是屬於技術上的能力,除此之外還需要一些項目溝通能力、項目評估能力,你得知道你做的項目值多少錢,以及討價還價的能力。 具備以上的能力你就可以接私活了,但是以上說的都是獨自接私活需要具備的能力,當然你也可以找別人共同完成一個私活的,舉個真實的例子,我弟弟也是在傳智專修學院學習軟體開發,現在大一第二學期他就開始接私活了,因為在學校裡面同學也比較多,他們除了學習也沒有其他重要的事情,而且接私活也可以鍛煉他們的開發能力。他們的課程是根據企業用人需求設計的,所以各方面能力他們都具備,只是經驗不足需要更多的歷練,他們做項目都是有明確的分工明細表,下圖是他們平時項目實戰的任務明細表,非常詳細,包括完成時間及預計完成日期。

⑹ 程序員如何可以接到軟體外包項目求大神幫助

程序員接到軟體外包項目方法非常多,根據自己實際情況,選擇一種或者幾種方法。
程序員主要通過如下方法接到外包項目。
1、建設自己的網站,然後推廣宣傳自己的網站。
方法:製作自己的網站,然後通過SEO或者其他方法運營推廣自己的網站,讓別人看到自己的網站,進而其他推廣宣傳的目的,從而接單。
2、通過qq群接單。
比如加程序員開發群,有的群裡面,有人發布軟體項目,進而通過qq群接單。
3、通過微信接單。
在微信朋友圈發布程序接單廣告,進而接單。
4、通過合作關系接單。
方法是,聯系網路公司或者其他軟體公司,提供程序開發服務。
5、通過熟人接單。
主動聯系身邊熟人,讓熟人介紹軟體項目,給予一定提成。
6、通過威客網站接單。
現在威客網站,很多人發布軟體項目,可以競爭接單。
總之:程序員接到軟體項目方法和一般提供服務推廣方法類似,通過各種方式宣傳自己,進而接單。

⑺ 軟體開發公司在哪裡可以接到項目

現在軟體公司有很多,競爭非常激烈,要想接更多項目,不妨嘗試一下招投標,現在很多中小企業和政府有電子辦公系統和電子政務需求,而他們很多沒有自己的信息技術部門,許多項目要發布招標公告外包出去。可以嘗試找一些這樣的招標信息,客戶意向也很高。

首頁可以在官方渠道:政府采購網站,可以找到一些政府采購的軟體開發需求;

第三方招投標軟體推薦使用築龍標事通,每天更新大批軟體開發需求的招標信息,各大企業和政府的招標公告都能查到,你還可以訂閱關鍵詞,有對應的標訊會及時推送到你手上,保證每個商機都抓住,尋找更多合作機會。

⑻ 自學了編程,怎麼在網上接單

作為一名開發者,該如何走向自由職業?

這正是這篇文章要討論的問題,我們會先介紹開發者走向自由職業的 4 種常見方式,然後聊聊開始自由職業前必做的 5 種准備。最後,還會分享我個人的 2 點深切體會。
走向自由職業的 4 種常見方式
技術出色的開發者,通常具有下列能力:
軟體開發,即針對特定領域問題,運用思維、分析、設計、想像力等尋找答案,通過語言、技術框架、工具等編寫軟體來實現答案的能力。
講授,即把自己明白的技術、軟體、解決方案等展示給別人並讓別人也明白的能力。
咨詢,即通過你所儲備的知識、技能、經驗、框架等幫助別人解決問題的能力。
熱愛分享的開發者還會擁有另一項核心競爭力:寫作。
軟體開發、講授、寫作、咨詢這四種能力,構成了開發者走向自由職業的 4 種常見方式。
軟體開發
很多開發者都聽說過「私活」,也接過私活。所謂私活,就是個人通過某種途徑承接的軟體項目,相對於公司的「公」而言,這種形式被稱為「私」,現在這種方式還有很多說法,比如外包、眾包、任務等。
這是我們開發者走向自由職業的最常見方式。
我個人幫助別人修改過開源代碼,用 Qt 開發過 PC 端軟體,對這種方式有一些體會。除了軟體開發,你還需要下列能力:客戶開發、商務談判、項目管理。
這種方式很直接,不斷開發客戶,承接項目,賺取報酬。其好處是:你獲得的報酬是按項目金額來的,而不是按月薪。套用某二手車買賣平台的廣告語,沒有中間商賺差價。
想想看,你在公司,一個項目是 100 萬,你一個人一個月搞定了,也還是拿三幾萬的薪水;而如果你自己接到這個項目,一個月完成,那你這個月就賺到 100 萬(暫不考慮增值稅、個人所得稅等隱性成本),天差地別對吧。所以,獨立開發軟體項目是誘惑力很強的方式!
這種方式也有一些比較困擾人的問題:你並不總是能接到項目。需求可能不斷變化,你需要直接面對這點,還要管理這種狀況:項目款不一定能及時到賬,尾款也不見得能收回來。
還有,如果你想獨自承接稍大一點的項目,你還需要注冊一個公司來承接項目(稍大點兒的項目都是公對公),擁有一家公司,也會產生一些成本,比如代賬、房產稅、企業所得稅等。
不過現在的眾包方式,會好一些,像解放號、雲沃客、碼市、程序員客棧等平台,都有使用這種方式協作的項目,你只要做你擅長的事情——軟體開發——就好了,別的事情由別人或平台來完成(你需要支付平台一些提現費用,一般10%左右)。
講授
如果你具有良好的講授能力,就能把自己在某個技術棧上深厚的積累換一個形式變現:講課。
沒錯,你可以把自己學精學透的技術講給別人聽,把別人教明白。這是非常有價值的事情!
很多人在初學某種技術時都需要好的老師、好的教程幫助他們跨過從不知道到知道、從知道到做到的距離。
IT 技能類的課程,能幫助別人掌握一技之長,幫助別人賺到錢,需求一直很旺盛。這些年線上的平台發展很快,很多學員也願意低成本在線學習,像 51CTO 學院、CSDN 學院、慕課網、極客學院、網易雲課堂、騰訊課堂、淘寶教育等平台,都很受歡迎。
我個人錄制過 Qt 和 Node.js 方面的課程,放在 51CTO 學院和 CSDN 學院出售,有些 3 年前的課程,現在還有人購買。
如果你可以運用講授能力,把自己的技術積累轉化為在線課程,就可以利用在線教育這種方式實現自由職業。
我所潛伏的 51CTO 講師群里,有不少靠編程課程實現自由職業的講師,原來都是開發者。在雙 11 、IT 充電節等活動期間,有很多講師一天銷售額過萬。
這種方式有幾項好處:
●啟動成本低
●受眾面廣
●一份時間賣多次
●想像空間大
寫作
2013 年下半年,我恢復了 CSDN 技術博客的更新,專注分享 Qt 技術,很快成了 Qt 領域的知名博客,被不少人關注。後來一些文章被編輯看到,聯系我出版 Qt 方面的圖書,於是我通過 《Qt on Android 核心編程》和《Qt Quick 核心編程》等圖書建立了影響力和品牌,反過來博客也因此擁有了更多的訪問。
2015 年我開通了微信公眾號,一周更新三篇文章,同年出版了《你好哇,程序員》一書。
2017 年 7 月份,憑借寫作帶來的自信,我離開公司,開始自由職業,通過寫作、講課等方式獲取收入。
我的朋友楊開振,因為所著圖書《深入淺出 MyBatis 技術原理與實戰》銷量很好,於 2017 年 4 月份離開組織,通過寫作實現了自由職業。
寫作是程序員自由飛翔的翅膀,它能幫你積累影響力,建立個人品牌,並且,也能夠直接變現。對於開發者來講,寫作是通往自由之路最強有力的武器。
寫作這條路具有無與倫比的好處:
●啟動成本低
●個人可以獨立完成
●可以直接建立影響力和個人品牌
●一份時間賣無數次
●有想像力
它最大的困難在於:
●如何寫好
●如何捕捉到更為廣泛且強烈的需求
●如何持續寫下去
咨詢
如果你看過《我的前半生》這部電視劇,一定對賀涵印象深刻,他做的就是咨詢工作:用自己的知識、經驗、技能、思維、框架等幫別人解決問題。
在 IT 領域,如果你有完善的技能樹和豐富的經驗,能夠站在較高的層面上做全局性思考,善於尋本溯源地分析解決問題,也可以從事咨詢顧問之類的工作,不受雇於特定的組織,直接為客戶服務。
著名網站庫殼的創建者左耳朵耗子陳皓,擅長底層技術架構,對高性能、高可用性、分布式、高並發,以及大規模數據處理系統有豐富的經驗和心得。
他有段時間因為個人原因不能在公司上班,就通過為其他公司提供技術咨詢來獲取收入,並且,收入還蠻高。
我有段時間就希望通過為一些公司提供技術咨詢來賺錢,但沒有成功。
我還記得有家公司的老闆對我說的話:你加入我們公司,帶著團隊把項目做起來,然後就可以成為我們的咨詢顧問。
看見了吧,這就是獨立咨詢的難處:當你不夠牛 X 時,沒有人願意為你不知所謂無法確認效果的咨詢付費,開發客戶很難很難。ThoughtWorks 的很多咨詢顧問雖然有公司為其背書,也還是常常遭人詬病:你自己沒做過什麼項目,憑什麼給我們提供建議?
雖然很難,但這確實是一條路,如果你有志於此,可以看看享譽世界 IT 領域的咨詢顧問、美國計算機名人堂代表人物傑拉爾德·溫伯格寫的《咨詢的奧秘》,那是聖經式的著作。
當然,除此之外,你還要在自由之前,就積累一些客戶資源,並且為客戶留下你具備咨詢能力的深刻印象,這樣他們才可能成為你自由後的衣食父母。
走向自由職業必做的 5 種准備
如果你確認了走向自由職業的方式,接下來就該做准備了。根據我的個人經驗,下面 5 種准備是必須要做的:
●變現方式
●市場測試
●飽和度測試
●預期管理
●B和Z方案
變現方式
我所說的變現方式,包含兩種:賣時間和賣產品。
這里的賣時間,指「一份時間賣一次」這種工作方式。你在企業內工作,就是在賣時間,朝九晚五,每天 8 小時,每個月領薪水。
以賣時間的方式實現自由職業,實質還是用你的專業能力為客戶提供時間層面上的專屬服務(你不可能在同一時刻為不同的客戶服務),只是你不再受雇於企業,不再受規章制度約束,能夠按照你自己的意願安排在什麼時間用什麼方式完成服務。外包、眾包、私活、咨詢等方式,都是賣時間。
賣產品則是指「一份時間賣多次」這種工作方式,像我們前面提到的寫作、在線課程等,都可以歸為此類。它相比賣時間的方式,具有更大的想像空間,可以獲得規模化的收入。可能你寫出一本經典、暢銷的書,做出一個爆款的課程,就可以獲得幾十萬的收入。
在自由職業之前,你需要確認你最突出的能力,選定你首要的變現方式——因為你業余時間有限,不可能同時做很多事情。
市場測試
在離開組織自由職業之前,你需要測試一下,你賴以實現自由職業的變現方式,可以給你帶來多大規模的收入。
比如你做技術課程,一定要先在業余時間開發幾門課程,放到 51CTO 學院或者騰訊課堂之類的在線教育平台上去賣賣看,統計一下收入情況,看這些收入能不能維持你可以接受的生活水平。
比如你寫書,也要出版一本,觀察半年,看看銷量,看看能拿到多少版稅。前面提到的楊開振,他是利用業余時間寫出了《深入淺出 MyBatis 技術原理與實戰》這本書,半年內賣了 2 萬冊,拿到了十幾萬的版稅,才決定自由職業的。
比如你做軟體外包或者私活,也要開發幾個客戶接幾個項目看看收入情況;如果做眾包,則可以到雲沃客、解放號、程序員客棧、碼市等地方去驗證半年左右,看自己的開發技能,能為自己帶來多少單子多少收入。
如果你不做任何准備,不經市場測試,腦子一熱就脫離組織,往往會陷入冷啟動的泥沼,腸子悔青。
假如做市場測試時發現收入很低,做不起來,不要氣餒,要看看別人,尤其是和你經驗、水平、身份差不多的人,有沒有做得好的。
比如我寫書,版稅很低,一本賣三五千冊,不賺什麼錢。可是楊開振一本書半年賣 2 萬冊,版稅談得也高,就有很可觀的收入。那這個時候,就要找差距,看怎麼提高。
飽和度測試
自由職業不是不工作,只是不在組織內工作而已,你依然要投入足夠的時間才能創造像樣的產出賺到你想要的錢。
你在單位上班時,老闆們會給你安排事情,你不用考慮工作負荷是否飽和,哪怕你一天到晚沒事兒干,也可以領到一份薪水。自由職業後就不一樣了,你必須主動安排工作,讓自己有足夠的負荷,否則你逍遙自在不了多久就會陷入困境。
飽和度測試就是要讓你提前適應自由職業後自我安排工作的特點,看看你規劃出來准備在自由職業時做的事情,能不能把你的時間填滿。
可以分兩步: 先全力去做,看能不能把你現在的業余時間填滿。假如填不滿,OK,你不用自由職業,就繼續現在的工作,業余時間做你想做的事情,賺一份額外收入就行了。
假如你現在業余時間遠遠不夠用,那估算下到底會佔多少時間,平均每天幾個小時。假如平均每天4個小時,那OK,另外 4 個小時你做什麼?你需要再找點兒事情來填滿它,可以是賺錢的事情,也可以是興趣、愛好、休閑,總之你如果有大把時間無事可干,就會出問題。
預期管理
預期管理包括四個方面:
冷啟動周期。像接項目、寫書、在線課程,都有個回款周期,所以你應該設想一下,你可以承受的無收入的起始階段有多長,並為此准備一些錢,比如你預計周期為 3 個月,那你就要准備上至少夠 3 個月花的錢。
收入預期,最近三年,預期收入達到什麼規模。
時間預期,准備做多久來驗證自己真的可以持續走下去。
成就預期,你打算在哪個方向上取得什麼成就、建立什麼名聲。
B和Z方案
你要設想,萬一你現在規劃的事情,收入不如預期,不能保持你的生活水準,你還准備再做些什麼?這就是你的 B 方案,你要有至少 2 種可以變現的事情。
再設想一下最壞的情況:萬一你無論如何都養不活自己,該怎麼應對,是回單位上班?還是吃存款、繼續硬撐?你一定要提前做好備案,這樣才可以從容應對。
自由職業的自由與焦慮
在這篇文章的開始部分,我們說「你嚮往想干什麼干什麼,想怎麼賺錢怎麼賺錢的生活」,因此你考慮自由職業。但是,真實的自由職業,可能並沒有想像中那麼美好,它有自由,也有不自由;有高收入,也有與自由和不確定性伴生的焦慮。
自由
女兒看牙,時間約到周一下午,沒關系,直接去了,不用請假。復診,約到周五下午,沒關系,直接去了,不用請假。
朋友約見面聊天,周三中午,沒關系,直接去了,不用請假,因為不用考慮上班的事情,聊到幾點是幾點。
今天我累了,就晚點起來,沒關系,不用擔心上班遲到。今天晚上我有興致,可以寫作到凌晨 2 點,沒關系,第二天不用上班。
你看,這就是自由職業最大的好處:擁有安排工作時間的自由。只要你完成任務解決問題,鬼才管你什麼時間工作。
然而,你的自由是建立在自律的基礎上的,你的自由是如何安排自己工作的自由,而不是不工作想干什麼就干什麼的自由(那是財務自由)——因為你要賺錢養活自己。
舉個例子,你答應了客戶周四完成開發交付軟體的第一個版本,結果你周一周二都有事情,代碼沒完成,可以把交付日期更改到下周一嗎?不行!
如果你在單位做事情,可以找上司說:「哎呀老闆,出現了點狀況,是這么這么回事兒,看來這個事情得延期一周才行……」也許這樣老闆就會答應,你就又有了時間。
可是你自由職業後,沒有老闆啊,你得自己維護自己「值得被信任」的形象,得讓你的僱主覺得你「靠譜」。所以,你承諾了就要做到,哪怕熬夜趕出來!
這就是一種不自由。
焦慮
上班最大的一個好處是:不用考慮你要做什麼事情,不用考慮你做的事情能不能創造經濟價值,不管怎樣,你都每月固定拿薪水。只要你在單位待著,哪怕刷一天朋友圈,也有錢拿!這是多麼大的幸福啊!
可是自由職業者就不一樣:不做事就沒錢啊。而且,更尷尬的是,做事也不一定有錢啊。
所以,自由職業者每天都會受不確定性的干擾。譬如我,用了記賬軟體記錄收支,每次看到一大片紅色就焦慮,心裡就琢磨:「 哎呀我的錢什麼時候到賬啊。」 要是看到這個月的支出已經遠超收入,就焦慮得不行,「 哎呀,差這么多啊,下個月能不能補賺回來啊。」
這是你對收入波動性的焦慮,尤其容易出現在剛剛成為自由職業者的時候。
還有第二種焦慮:你做的事情是否能夠持續。
以我為例,我打算每年寫兩本書做兩門課,可是這真的可以嗎?一年、兩年都覺得沒問題啊,但真的可以這樣一直做下去嗎?3 年、5 年、10 年都沒問題嗎?我會一直有主題可寫?會一直有系統的課程可以開發?
狀態好時我覺得這都不成問題,因為既然我之前可以找到話題,將來也一定會有新的話題出現。狀態差的時候就會焦慮:能想到的話題都做差不多了,下一個話題在哪裡啊?萬一明年沒什麼可寫該怎麼辦?
現在,你知道了一切:開發者實現自由職業的 4 種常見方式,5 種必做准備,以及可能的自由和焦慮。你准備開始了嗎?

閱讀全文

與如何接軟體開發項目相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1205
無痕跡消除圖片軟體 瀏覽:751
免費小票軟體 瀏覽:998
華為在哪裡設置軟體停止運行 瀏覽:996
用電腦鍵盤調節聲音大小 瀏覽:1294
自動刷軟體賺錢 瀏覽:1297
古裝連續劇免費版 瀏覽:1447
工免費漫畫 瀏覽:1183
手機軟體專門儲存文件 瀏覽:1541
uos如何用命令安裝軟體 瀏覽:1367
有線耳機插電腦麥克風 瀏覽:679
侏羅紀世界3在線觀看完整免費 瀏覽:1029
單個軟體怎麼設置名稱 瀏覽:752
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1420
明白之後如何免費獲得無人機 瀏覽:864
如何解禁軟體菜單 瀏覽:898
副路由器連接電腦視頻 瀏覽:1386
內置wifi電視如何裝軟體 瀏覽:1151
手機換零免費雪碧 瀏覽:1618
國行蘋果如何下載美版軟體 瀏覽:1251