后來無意中看見其他同行程序員接私活的經歷,我就想著自己是不是也應該接一些私活。說到這里,我們再回頭看看接私活這種,毫無疑問,接私活就屬于第二種「增加自己可出售的時間」,所以,程序員想接私活完全可以的,但是,這里有個性價比的問題,毫無疑問,接私活不屬于這種,你必須做完一個接一個,才能持續賺到這份辛苦錢。
1、程序員如何利用業余時間接私活?
一般來說,在各大程序員技術網站上一般都是有對外平臺的,比如開源中國的眾包平臺,就是接私活的好地方。其次,國內有大量的專業外包網站,不過由于數量眾多,不好分辨水深程度,所以建議有一定經驗了再去上邊針對性地找,最后,如果樓主有較好的人脈資源,接私活會比較容易,價格也會更好,所以及時擴充人脈也是很重要的。,
2、程序員接私活時,軟件如何定價?
通常來說,做這種外包訂單的定價方式有兩種,但無論哪一種,我們都需要對需求先行進行了解并且明確下來,才知道如何定價。1.按功能定價對于一個系統來說,我們了解了用戶的具體需求以后,可以將系統分為若干的功能點,按照每個功能點的復雜程度,按照一定的價格來收取費用,例如:我們要做一個新聞的模塊,新聞模塊非常簡單,對于后來來說,有四個功能點,新聞列表、添加新聞、修改新聞、刪除新聞,對于前臺來說,就是查看新聞列表和詳情兩個功能點。
其中查看新聞列表這個功能點對于前后臺都一樣,可以合并在一起,假如我們按照一個功能點100塊來收費,其實這個模塊我們就收費500塊就可以了。那可能還有復雜的,類似OA的工作流,自定義工作流表單和可視化流程設計其實就是一個非常復雜功能,如果我們將工作流視為一個模塊,那么簡單的分一下的話,至少有表單可視化設計、表單的創建、表單的修改、表單的刪除、流程的可視化設計、流程的創建、流程的修改、流程的刪除、流程的查看、流程節點的創建、流程節點的修改等等等等非常多的功能點,
按照正常情況,一個這樣可視化的工作流引擎,大概你都可以報價超過2萬塊,還不用去算OA系統中的其他部分功能。要值得注意的就是,如果按照功能報價,你需要有將需求分解到功能點的經驗,不然到時候分解時漏掉幾個功能點,可能你的收益和你的付出就不成正比了,2.按照時間定價按照時間定價,可能是很多外包公司的定價方式,對于獨立接單的程序員,很多現在也在使用這種方式來計價了。
一般來說,我們在接到一個外包的項目時,先對這個項目的大概功能進行一個分析,然后估算一個時間,一般我們需要估算三個時間,一個是最快我們什么時候能夠完成,也就是樂觀計劃;一個是一般情況下,我們什么時候能夠完成,算是普通計劃;一個是最差我們什么時候能夠完成,這個算是悲觀計劃。然后我們用(樂觀計劃 普通計劃*3 悲觀計劃)/5,最后得到的這個時間就是比較合理的時間,
當然,這個是比較書面的一種計算方法。我們可以用一個比較簡單的方法來計算,就是你算出自己的普通計劃耗時的時候,乘以1.3就可以了,然后,我們就可以按照天來計算時間了。對于價格,一般來說,有400/天的,也有700/天的,這個就看自己來評估了,題外話做為程序員,其實我們都知道,自己在積累了一項目經驗以后,其實自己就積累了很多源代碼,很多程序員并不重視這些源代碼,也沒有很好的進行管理。
其實,我們可以將我們的源代碼進行模塊化,插件化的管理,這樣的話,我們在接到新項目的時候,可能就有很多可以復用的代碼了,例如:權限模塊、通訊授權模塊、訂單模塊、圖文內容模塊等等。我們可以在做的時候,就將它插件化,以后我們要使用的時候,一個引用就搞定了,減少了很多的代碼量,然后我們又可以收到足夠的錢,何樂而不為呢?。
3、你認為程序員要不要接私活?為什么?
程序員做外包那就屬于抱著金鋤頭犁地,浪費生命,你想想,辛辛苦苦自己寫的東西被別人拿去了,剩余價值跟你沒有任何關系了,馬克思見了就要落淚。私活是不可能接的,之前在v站加了一個懂營銷的程序員群,里面的老哥說話好聽,被動收入不定,觀察一下你就發現,變現能力跟技術水平聯系其實沒那么緊密,主要是看怎么找到真實的需求點。