初級程序員在外包公司?
作為一名程序員,我沒有進(jìn)入外包公司的行列,從個人的發(fā)展來說,我是幸運(yùn)的。但是,在工作的交互中,多多少少遇到一些外包人員,以此來談?wù)勎覍ν獍竞屯獍藛T的理解,希望對讀者有所幫助。
第一次聽見“外包”,是我們學(xué)校有一個專業(yè)叫“軟件工程(服務(wù)外包)”,至于這個“服務(wù)外包”和外包公司有沒有聯(lián)系,我還真心不清楚,研究過的人可以評論談一談,讓我長長見識呢。
在國企的IT部門,由于種種原因,經(jīng)常能見到外包人員的身影,同一個項目,來自好幾個外包公司的同事在一起努力,為了完成共同的項目而奮斗。
總體而言,外包人員的技術(shù)能力參差不齊,編碼風(fēng)格迥異。我的很多同事,都出身于外包公司,或由于興趣、基礎(chǔ)、鉆研等方面的原因,在五六年的拼搏中,成長為技術(shù)大咖,時常在調(diào)研源碼的道路上前行,spring cloud服務(wù)的源碼讀的津津有味,真心佩服,也激勵我追求的步伐。
與之相對的,也遇到過一些其他的人員,代碼寫的估計只有他自己猜清楚,沒有絲毫的注釋,代碼中的常量字符串用了一遍有一遍,相同的代碼段拷貝了一次又一次,讀起來真心困難,修改起來也真心不易,很容易忽視掉某個代碼塊。項目不改動,可以順利的跑起來,一旦涉及到二次開發(fā),那幾乎要從頭梳理代碼,對于接手這樣的項目,真心感到痛苦,心里一萬個不愿意,但是又不能拒絕,這樣的坑趟了一遍又一遍,但是仍然還在繼續(xù),只是換了個人在繼續(xù)而已。
總體而言,在外包公司中,有自學(xué)能力的人很容易成長起來獨(dú)當(dāng)一面,被動學(xué)習(xí)的人則很容易虛度時光,做了一個有一個項目,到頭來,對自己技術(shù)的成長卻沒有什么幫助。就我這種性格而已,如果進(jìn)入外包公司,估計很難約束自己去學(xué)習(xí),到頭來,始終都是最底層的碼農(nóng)。獨(dú)當(dāng)一面,獨(dú)自負(fù)責(zé)項目更是遙不可及。
外包公司,機(jī)遇與挑戰(zhàn)共存,也很容易背鍋,入行的初級程序員一時半會兒改變不了現(xiàn)狀,但是可以改變追逐夢想的姿態(tài),未來會怎樣,始終在自己把握。