一切都從我進入軟體外包公司說起...
在13年的時候,我在外包公司做了一年,那感覺是真的挺累的...
那一年是iOS行情非常好的一年,所以當時的活兒超級多,我們一個人有時便同時兼顧兩個項目。
我記憶最深刻的時候是,那天中午剛好把一個項目完結掉了,就跟同事一起去樓下吃中飯。然後我老大就找過來了,說:「趕緊上去!有一個bug需要處理。」然後那頓飯就沒吃上...
想想還是挺心酸的,還讓我三十分鐘必須修理好bug...
就像很多人建議的那樣,我的建議是在外包公司不要呆太久,因為外包公司它的流程和規章不太成熟;責任心也沒有那麼強。
只要你能把產品的功能實現了就好,至於你代碼寫的怎麼樣,他們不會幫你去細教,細節的地方也不會給你去完善。
在外包公司,你只能成為一個野路子:你寫的東西不好看,所以大家也不會去認同。雖然在外包公司可以鍛煉自己的抗壓能力,但相對的代碼風格和代碼質量也得不到提高。
所以說,我用親身經歷建議不要在外包公司呆太久,像我呆了一年,就影響了我後來的一個發展。
再後來我就從北京回到了長沙,從一線城市跑到了二線城市。
15年開始就一直在一家電商類的平台工作,去年的時候看到本市有一家很好的公司在招聘,就想跳槽面試,沒想到備受打擊...
因為最開始來到本家公司,從沒有App到後面一個版本接一個版本的,就很忙。自己也很少研究一些新技術和鞏固以前學的知識。所以還是以前在外包公司的那一套經歷——我只要實現功能就行了,並不用去深究實現原理。
正因為之前的外包經歷讓給我養成了對問題不去細究、對代碼的質量不是很重視、對基礎知識掌握的不牢固、概念不太明白怎麼回事的壞習慣。當我被問到一些理論知識的時候,我都答不上來。這讓我感到很不舒服,深受打擊...
之後我就開始在工作之餘,在guitup上面找一些優秀的代碼,對概念做補充,擴充自己的理論知識以及提高自己寫代碼的規範。但是身為技術人,還是做技術才能切實的提高能力。正好在公司的產品已經相對很成熟了,就會有很多空閑的時間,電商的東西我已經接觸的差不多了,我就想接觸一下別的項目,就選擇到程序員客棧做兼職了。
從去年5月份到現在在不到一年的時間裡,在客棧掙了6萬多的外快。我接到的項目類型也變得豐富了不少,有iPad和iPhone版本的電商,還有藍牙 、js外部框架、社交類型應用和列印藍牙的等等~總之各種類型的大概都接過了、還都是平台派發的項目, 暫時還沒做過雲端的按月結薪的合作呢。
當接到自己沒有接觸過的技術的時候,我變會在開發前的空檔期,去論壇和谷歌了解這個技術,然後再去處理這個項目。這些項目的開發經歷對自己的技能方面的提升有很大的幫助:寫了這麼多項目,以前沒有接觸過的項目,現在都接觸了,現在我如果接手一個項目,便能很快評估出這個項目的需要:需要多久時間去開發,需要用到哪些技能...我也能給客戶一個好的建議:提前預估項目的難度、容易程度、要注意的地方,用什麼最方便去實現等等。
作為外包以及眾包都有參與過的人,你認為他們兩者不同點是什麼?
首先眾包上,會遇到國外的客戶,因為時差的問題,溝通稍微有點不方便。
另外我合作過的開發者和產品經理項目經理,他們的個人能力都是比外包公司好很多的。畢竟出來混的,是要有兩把刷子的。而且溝通能力也很強~
在外包公司的話,對比就很明顯了,他們就只是奔著」就是能實現這個功能就行了。「不會像客棧做的那麼精細。客棧在文檔以及代碼和其他方面都是會有一個很細緻的驗收標準。而且開發的過程中也有里程碑,流程式控制制的很完備。但在外包公司的話,拿到一個項目後,讓我評估一下時間啥的,就開始悶頭做了。
在外包公司,客戶改需求的話和客棧很不一樣了:假設項目比較大的,就會先做一個方向,再做一個版本。他們不是一個產品一個產品的開發,而是一個目標一個目標來的。基本上審過一遍就改一版。在版本的迭代上並不是那麼規範。
在客棧做的基本都是平台派發的項目,因為有細緻的規範,所以基本上需求都會在源頭確定和把控好,但是也會是由項目經理和平台進行把控的,我們只用做好自身的開發任務就好了。
在我們外包公司,我老大就是外包項目的」項目經理「,除此之外並不會有完整的研發團隊。比如我們是沒有測試的,因為開發自己和客戶就是測試。但是相程序員客棧此類眾包平台的話,就不是這樣:雖然報價並不比外包的高,但是該有的團隊成員像項目經理、產品經理、設計、前端、後端、測試...一個都沒見少過,很專業~不同點實在很多,還是建議不論是開發還是客戶都應該來像程序員客棧這樣靠譜的眾包服務平台~
推薦閱讀:
※在 IT 外包公司工作有哪些優勢和弊端?
※如何使用安卓圖標包美化Windows 10
※傳統行業選擇外包的優勢
※感覺被師兄剝削了怎麼辦?
※永遠亮著的大寫鎖定鍵