2016-08-04 分類: 軟件開發
在2015-2017年的創業熱潮中,平均收益高的群體可能不是創業者,而是程序員及連帶板塊的若干職業。從幾個數字我們大概能看出這幾年的一個問題。2015年春季智聯招聘發布的《2015年春季中國雇主需求與白領人才供給報告》中,互聯網/電子商務行業以8626元的月薪高居榜首。在2016年的統計里,這個數字漲到了9495元,2017年達到1.06萬。平均10%以上的薪酬漲幅速度下,是其他行業難以匹敵的職位吸引力。而在諸多互聯網領域的職位里,研發又是高薪的一類職位。
我相信二八原則在各行各業都是通用的。即使薪資再高,總有八成人的業務水平較低,那么疑問來了,大廠把控著最優質資源,那么剩余的研發人員大部分干嘛去了?
答案其實很明顯,很多就是從事外包行業的。目前來看,軟件開發外包行業已經占據整個行業研發人員中較高的比例,部分大廠的一些非核心業務也是由外包團隊來完成技術搭建。那么外包行業有何特性,我們應該如何面選擇?且待我慢慢講來。
如果你想做一款新產品,有哪些選擇?
我們先從需求層面開始考慮。如果你想做一款新產品,比如APP,小程序,企業官網,或者做你的微信公眾號開發,那么你可以如何選擇?
首先肯定是自己雇人,要篩選出合適的人,然后每個月支付不低的薪水。在沒有融資,且創始資金不足,且項目對該產品并非主要依賴的情況下,可能大部分人對這條路都心懷忐忑,不愿輕易嘗試。
資金缺乏狀態下,技術會成為桎梏
然后就是自己學技術,創始團隊自己動手搭建。很多早期創業者,還有一些小體量的項目,業務比較簡單的項目,的確可以通過這樣的方式來完成??梢再I源碼,可以用一些開源框架,或者買一些成品商業代碼,比如各種云平臺都會銷售成品官網+小程序的套餐,微信開發也有相應的公開框架可以用,只需要簡單修改就可以搭建完畢。
再或者,之前有很多可以做技術VC的公司,就是以技術投資入股。但經過我一段時間的觀察,發現這些技術VC本質上也是外包開發,他們在占有你5%左右的股份同時,會把股份折算成成本抵如開發費用中,然后再給你報一個數值很高的開發總價,讓你支付剩下的款項。
所以,看起來最直觀的選擇,就是找技術外包。
外包基本都能實現各類產品均可開發
目前市面上有許多渠道可以找到外包開發商。搜索引擎,威客平臺,開源中國之類的社區平臺,還有一些專門做程序員外包的垂直接包平臺。所有人都前仆后繼的向你展示他們之前做過的產品,有些你會發現的確很OK,有些也的確很接近你想做的產品的狀態。而如果你覺得,嗯不錯,能實現出來,那么接下來就會談到成本了。
你會發現,同樣一樣東西,如果你貨比多家之后會得到差別較大的一些報價單。從幾千塊錢到幾萬,甚至幾十萬的都有。并且有些外包商還會給你算成本,給你配備多少人,每人每天的費用多少,非常清楚明白。有理有據讓人信服。所以我們面臨的問題,簡單來說有兩個:
我們就做一個企業官網,或者賣貨的小程序,或者開發公眾號商城或服務體系,真的需要那么多錢嗎?
我找的這個外包開發商給我做出來的東西,的確好用嗎?
那么拋開實現手段,我如果想打造一款互聯網產品,有哪些技術手段可以實現?
有利可圖的地方就有江湖,所以你需要的東西,可能也是很多人需要的。很多人需要的東西,往往就有人通過各種途徑提出解決方案。
產品實現的幾條路線
1、正常的產品開發方式如上表所列,非正常的渠道就不在討論范圍之列了。往往我們面對的情況就是,我們知道需求為何,也有很多開發者給我們介紹了開發方案,但我們壓根沒辦法分辨孰是孰非。其實,從我的角度來看,大部分情況下,我們可以針對不同的開發方式簡單的下這樣一個結論:選擇原生開發需要你有一個好的產品經理坐鎮。懂技術,東需求,會做長期規劃,有過若干成熟的0到1產品建設的經驗,否則,你可能會遇到“為什么點了后退鍵返回列表頁不刷新?”“為什么用戶注冊邏輯這么別扭?”“咱家美工畫出來了一坨O嘛”之類的問題。別談后期安全性如何,前期這個項目就會被斃掉。
2、大部分外包服務商都會告訴你自己是基于某類技術框架實現,而ThinkPHP(簡稱TP)又是他們最鐘愛的一款。為何?因為相應代碼最好找,功能實現最簡單。但問題在于你的代碼質量是否符合預期,會不會出現奇妙的報錯信息,以及各種開源框架都有的潛在安全隱患。
3、基于應用框架的實現多見于個人外包或固定行業接單者,其熟悉的技術框架基本滿足了你大部分的業務需求,僅需要簡單定制即可快速上線。但在普通的外包接單里并不多見,因為其一是針對性較強,其二是利用信息不對稱,可以賺更多錢。
4、基于已有框架進行淺度二次開發,其實應該是最理想狀態,也是很多平臺商推出快速建站的產品方向。比如訊某,某應用,微某,都是可以讓客戶進行簡單操作即可生成對應產品。此類應用以電商行業產品居多。
5、如果是某類開創性或創新性產品,基于已有功能模塊進行深度二次開發是不錯的選擇。但需要開發者對原框架和你的業務流程相當清楚,并能熟練掌握開發技術。一般都是創始團隊CTO負責這項業務。
6、可視化開發,前兩年非常火爆,諸多融資的平臺都往這方面發展。然而現在銷聲匿跡,可見其產品在業務邏輯上本身還存在問題。但從簡單功能實現及初期應用上來說,不失為一條辦法。
這是一個應用框架的典型圖譜
從實際開發成本和開發周期上來講,原生開發>基于技術框架實現>基于應用框架實現>深度二開>淺度二開,其成本差異能達到百倍之多。就像某云售賣的企業官網模板,也是淺度二開的一種,只要改改logo,拖拽頁面,立刻就能生成漂亮的網站。如果你拿著同樣的模板找開發商,可能你會得到一個數千甚至上萬元的價格。
那么外包有什么賺錢套路呢?
當你開始跟外包商溝通時,從你對技術的理解,你的需求表述和你準備的文檔,就已經能表現出你對這個行業的不了解,以及決定了外包商給你準備的服務內容了。
首先最直接的,會給你列出幾種解決方案,然后一些通用的銷售心理學內容就會上演了。比如最低端的有什么問題,高端的咱可以以后再說,讓你選擇看起來最合適的中端產品,并展示其他行業內你的同類型公司的產品就是用的這個框架或模板搭建的。
其次,會給你一個特別有理有據的收費標準。大家都知道程序猿工資高,所以這也列為了產品成本拉高的主導因素,你要開發20個工作日,總共哪怕只有2個人為你項目服務,每個人一天起碼500工資,那也得2萬塊錢。這個定價標準你完全找不到矛盾點。
最后,會根據你提出的應用需求,告訴你我們是嚴格按照你的需求實現的。當你發現你做好的產品有這樣或那樣的問題時,會告訴你,不好意思,這個在之前的需求中是沒有體現的。要加或者修改,可以,需要支付額外的服務費。
程序員們的鄙視鏈
我了解的很多外包公司,連用git進行版本管理都不知道,也不使用任何團隊協作平臺,堆砌完功能后交付測試了事,然后下一個項目。這樣的代碼質量相當堪憂。
那我應該怎樣選擇技術實現方法呢?
如果你有低成本開發的需求,作為從事產品職位的人,我有幾條建議:
1、要不你就非常熟練且完整的寫出來PRD(產品需求說明書),然后找技術方實現,并注明你偏好的框架,給出你認為比較合理的工期,人員配備和驗收標準,要不你就找一個合適的框架,讓技術方給你做二開。
2、如果你認為你的需求不那么科學合理經得起推敲且精細不可變更,就不要太執著于你設計好的需求。有些市面上類似項目跟你的需求相左,你能拿來直接用,就先拿來用,不要定制的太多,不必嚴格按照你的需求實現。率先投入市場試錯,比多研發一段時間帶來的收益要高,何況你的初衷的需求也并不一定更好。
3、如果你的業務人員信心滿滿,展示了諸多成功案例,告訴你沒有難度,公司實力雄厚,開發快速且方案成熟,那他大概是個完全不懂行,只知道趕緊出單拿提成走人的。如果接觸你的銷售會跟你說項目哪里有問題,哪里的業務流程可以改,哪些模板可以照用,哪里可以下版本出,請珍惜他,來之不易。
4、如果你的開發商告訴你基于ThinkPHP實現,請謹慎。如果告訴你換其他框架要加錢,那很有可能是第三方外包了。
5、請認真測試并驗收,設置合理的付款比例,并認真制定或閱讀合同里關于各項功能的指標及要求。
所以,如果條件允許,我建議選擇二開為主,找技術實現初期項目規劃,待產品上線后,有一定資金流后,再考慮是否外包或組建團隊進行產品開發。
最后,我拋出一個疑問。大家都知道,產品經理崗位近些年非?;馃?,也有很多槽點。但不可置疑的是,產品經理相當于大方向上的戰術制定者,可能戰略正確,部隊精良,但就是會打糊涂仗。而外包其實就是省掉了產品經理這一環節,讓項目需求方直接和技術方對接,哪怕技術方有一個自稱是產品經理的,往往也只是為自家技術而服務(立場決定)而非項目整體服務。
分享題目:為什么我不建議你在創業初期外包軟件開發
本文路徑:http://m.newbst.com/news16/45366.html
網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站維護、軟件開發等
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容