軟件開發在外包干3年?
沒錯,答主也干過外包,一干就是三年,三年后,我廢了……三年之后又三年,三年之后還三年。
雖說廢的不是很徹底,但那三年我幾乎是出差了三年、玩了三年、荒廢了三年,那三年,我的技術能力幾乎是零成長的。
說起答主這段三年的外包經歷,也并不是沒有收獲,只是技術能力確實是沒有什么提升的,為什么這么說呢,且聽我慢慢道來。
答主畢業于湖南長沙,計算機專業,二流本科。長沙,湖南省會,娛樂之都,這座 IT 技術并不是特別發達的二線城市,培訓機構、外包公司倒是特別多,所以我進外包是必然。
回過頭看過去的事,仿佛如昨……
第一段外包經歷第一段外包經歷是在華為外包,完全的人力外包,外包公司出人,華為出技術。
這是畢業后的第二份工作吧,從小公司跳過去的,也是之前的小公司同事推薦,他也是跳槽過去的,但好像還沒等我入職他就走了。
整個公司大廳里面都坐滿了人,甲方的乙方的,嘰嘰喳喳,顯得格外吵雜。
當時做的是華為外包的國外電信系統,用的是華為自己封裝的框架 "BME",那時候好像還是 BME 3.0,由 Spring、Struts2、Spring WebFlow 等封裝的。框架整體看起來是非常成熟的,也有華為的人駐場進行維護,想要深入了解框架是不能了,第一是沒那個技術環境,個人也沒那個覺悟,第二是每天一大堆的工作都會讓你深入其中、無法自拔。
那時候經常搞到晚上三、四點,搞得懷疑人生,還好那時候年輕,能抗得住,也沒什么經驗,任憑公司擺布了。華為的同事更慘,感覺隨時都是待命的狀態,記得有一次,有個華為的小領導通宵到早上五、六點,剛回去沒多久又被電話叫回來了,真慘……或許他們有他們的堅持吧。
雖然工作時間很長,但工作強大并不大,大部分時間都是項目內部以及各種流程的磨合。雖然是外包,待遇雖然比不了某些大公司,但比起現在大部分那種只有十幾塊晚餐補貼的公司已經非常良心了,加班的閑下來都可以調休,時間上還是十分自由的,工作氣氛也非常好,工作也開心,身邊都是一些和自己年齡相仿,又十分處得來的同事,有的現在還保持聯系。
第二段外包經歷在上述公司干了不到一年,就去了長沙另外一個外包頭子,主要是做國內電信運營商項目外包的,外包公司出人出技術。
不知道為什么,那時候大家都開始跳槽來這家公司了,我也來了。項目經理和他上面的領導、人事一個個找我談話,希望我留下來,并描述未來的美好,漲薪什么的一概不提,后來也堅定了來這家公司了,畢竟過去就漲了之前的一半。
來這家公司,一干就是兩年多。
由于公司和另外一個類似的公司發生了一次合并,技術框架又不斷改造,公司用了啥技術已經忘了差不多了,反正都是寫業務代碼,這些也都沒關系了。
都是做電信外包的,這家公司就顯得有點佛系,有一次差點搞出大事。記得有一次要更新某運營商數據的 User 信息,把某個字段的值搞錯了……后來我也不知道是怎么處理的,反正就是有點不太嚴謹,進去沒多久的我居然能修改運營商的生產數據,而且還是批量改用戶數據,放到現在的公司,想想都覺得可怕。
而且信息泄露也非常嚴重,這么輕易能接觸到數據庫,你想想,雖然公司經常拿信息安全培訓并坐牢的案例分享,但信息安全真的不能靠人,只能靠制度來規范。
后面由于公司整改、合并的問題,我被調到了另外一個城市的一個項目組,這也是段奇妙和珍貴的經歷,經常要去別的省份出差,哪里需要人就去哪里,感覺自己更像個外包分子了,也讓我把中國大西北都跑了個遍,也見識了祖國的山河美好,現在想起來真的十分美好,但也回不去了。
總結
后面由于某種原因,我來到了深圳,感覺自己就是個土包子,面試官上來一些問題就把我問蒙逼了,印象深刻的有下面這些問題:
1)怎么保證接口數據的傳輸安全?
2)你怎么理解 Spring 是一個容器?
3)Tomcat怎么做 Session 共享?
4)什么是松耦合?你們項目是怎么做的?
還有一些面試問多線程、鎖、JVM調優、類的加載機制、時間和空間復雜度、還有寫算法程序的,直接把我搞傻逼了。
雖然有一些面試題當時我自認為我答上來了,但并沒有,我還傻傻的回去等通知,現在看起來就是自己太菜了,菜是原罪,人家問我幾個問題心里就已經有了結果。
做了三年外包,感覺真廢了,天天和局方扯需求,寫 if / for 順序代碼,叫我如何回答這些問題呢?干了三年,技術上還是當時畢業的水平…… if / for 這些大學就會。
但也不能把鍋完全甩到外包頭上吧,雖然外包沒有提供良好的技術環境和提升渠道,另外一方面,我自己也沒有覺悟,沒有上進心,平時也沒有學習,書都沒看過一本,這些也都是原因,想做成什么樣,關鍵還得看自己。