大公司程序员 VS 小公司程序员 | 差别在哪?
很多大學(xué)生畢業(yè)之后,都希望能進(jìn)互聯(lián)網(wǎng)大廠,但是大廠并沒(méi)有那么好進(jìn),不說(shuō)別的有的學(xué)歷就會(huì)把你卡在門外。但是大廠有大廠的優(yōu)勢(shì),小公司有小公司的優(yōu)勢(shì)。根據(jù)自己的需求選擇自己合適的公司,才是最重要的。
?
大公司程序員
規(guī)章制度規(guī)范,成熟
在大公司內(nèi),各項(xiàng)規(guī)章制度比較規(guī)范,比如代碼發(fā)布流程,代碼提測(cè)流程,代碼驗(yàn)收流程都是有明文規(guī)定的,每個(gè)新人入職都是要看的,只有這些東西都琢磨明白了,完全遵守了才能做到順利轉(zhuǎn)正。
分工明確
大公司的程序員都是成百上千個(gè),他們的分工都是比較明確的,一個(gè)軟件系統(tǒng)能分好多層,他們只負(fù)責(zé)他們自己的那個(gè)環(huán)節(jié)開發(fā)就是了,他們的開發(fā)的一些問(wèn)題更多的是與自己上下層的程序員交流,從他們那兒得到反饋并加以改進(jìn),每個(gè)人只關(guān)心自己那里的對(duì)外輸入與輸出。對(duì)于底層開發(fā)的程序員對(duì)業(yè)務(wù)根本上沒(méi)什么感知的。
技術(shù)單一
由于大公司的分工比較明確,每個(gè)程序員所做的事情從技術(shù)上來(lái)說(shuō)就比較單一了,就技術(shù)這塊,服務(wù)器有專門的運(yùn)維工程師來(lái)管,數(shù)據(jù)庫(kù)有專門的DBA來(lái)管,程序員只負(fù)責(zé)寫代碼就可以了,而程序員這塊內(nèi)部又分好多層次,如底層的程序員與業(yè)務(wù)層程序員,前端程序員,后端程序員,這只是從大類上分,有的公司還能在這上面更細(xì)分。
技術(shù)文檔,郵件規(guī)范
寫技術(shù)文檔,一些模塊的設(shè)計(jì),實(shí)現(xiàn)流程都是要以文檔的形式先寫出來(lái),不是直接上來(lái)就開始編碼的,有一些大公司寫這些技術(shù)文檔的時(shí)間甚至比寫代碼的時(shí)間都要長(zhǎng)很多,并且有時(shí)還要發(fā)各種各樣流程的郵件,這些都占用了他們工作中的大部分時(shí)間。
專業(yè)性會(huì)更強(qiáng)
正是由于分工比較細(xì),自然就會(huì)使某個(gè)人在一件事上重復(fù)做,就對(duì)這塊當(dāng)然就是最熟悉了,就是這塊的專家,在單一某一方面的專業(yè)性就會(huì)相對(duì)強(qiáng)一些。
編碼時(shí)間少
編碼時(shí)間少主要是因?yàn)閷懳臋n時(shí)間與走流程時(shí)間過(guò)長(zhǎng)導(dǎo)致的,公司還會(huì)定期的有技術(shù)分享會(huì)等各種會(huì)議也占了相當(dāng)一部分時(shí)間。
晉升的難度較大
在大公司內(nèi),每個(gè)人就像一個(gè)螺絲釘一樣,人多競(jìng)爭(zhēng)也大,一般稍微有一點(diǎn)優(yōu)秀的人也很難在這些人中突出出來(lái),要想能夠從這么多人中,出類拔萃,一層層晉升,關(guān)于C/C++編程學(xué)習(xí),大家可以關(guān)注微信公眾號(hào)編程學(xué)習(xí)園,發(fā)送“編程”獲得最新的免費(fèi)學(xué)習(xí)資料。走上金字塔的頂端,必須有超強(qiáng)的能力才行,雖然你優(yōu)秀,但是比你優(yōu)秀的人太多了,因此在大公司能夠得到很高的職位是很不容易,可能會(huì)有一些小的晉升,但是晉升到一定程度就可能碰見天花板了,再也無(wú)法上去。
找工作的局限性
大公司工作的人,由于做過(guò)的事情比較單一,發(fā)的薪水比較客觀(找工作肯定都希望找個(gè)比上家薪水高的),在去找工作面試的時(shí)候,這些大公司的程序員在技術(shù)上并不占優(yōu)勢(shì),因?yàn)楣ぷ鹘?jīng)驗(yàn)比較單一,與好多小公司的要求不相吻合,因此就出現(xiàn)了這樣一個(gè)怪現(xiàn)象,比如國(guó)內(nèi)比較大的互聯(lián)網(wǎng)公司,好多從BAT出來(lái)的程序員找工作還是要在BAT里去找,就是這個(gè)原因,不是他們看不上小公司,而是因?yàn)榕c他們的工作性質(zhì)有關(guān)。
?
?
小公司程序員
做事綜合
在小公司的程序員,可能就是野蠻生長(zhǎng)了,做的事就比較綜合,一個(gè)公司中就5個(gè)程序員,他就是其他人眼中的“技術(shù)”,他們要攔下公司的所有與技術(shù)有關(guān)的“技術(shù)”活,除了會(huì)服務(wù)器,數(shù)據(jù)庫(kù),還要寫代碼,甚至公司的打印機(jī),網(wǎng)絡(luò)出問(wèn)題了也需要他們幫忙。
很少寫維護(hù)文檔,郵件
他們做了那么多的事情,像寫文檔這事,發(fā)郵件這事能節(jié)省時(shí)間就節(jié)省時(shí)間了,因此小公司的程序員很少寫技術(shù)文檔的,他們只是寫代碼,甚至連注釋都不會(huì)寫的,這樣就造成好多代碼非常難以維護(hù),由于這樣的情況,會(huì)發(fā)現(xiàn)這些程序員特別吃香,他們就是公司的半邊天,他們中一個(gè)人離職了,沒(méi)人能維護(hù)了他們的代碼,即使再招一個(gè)比較牛的程序員進(jìn)來(lái)也是非常難以下手原來(lái)人寫的代碼。
技術(shù)雜,專業(yè)性差一些
他們做的事情比較多,從某種程度上來(lái)說(shuō)也不是那么的專業(yè)。畢竟涉及的范圍廣了,自然無(wú)暇顧及深度。
找工作相對(duì)選擇空間更大
對(duì)于一些不是特別大型的公司來(lái)說(shuō),自然是希望招進(jìn)來(lái)的人全面一些。他們做過(guò)的項(xiàng)目整體上是有了解的,負(fù)責(zé)的也廣,從這一角度上來(lái)說(shuō),找工作的選擇空間就會(huì)很大。
我該如何選擇
大型軟件公司也有不同類型的,但總的來(lái)說(shuō)管理規(guī)范,工資可能高,但工作可能并不一定能滿足你的追求,每個(gè)人像螺絲釘一樣做好自己的那一塊就好,長(zhǎng)此下去可能技能單一。小軟件公司面臨經(jīng)常性的不確定性,就像機(jī)器人一樣,哪里需要就往哪里走,各種事情都有可能做,最終可能培養(yǎng)成萬(wàn)能程序員小哥。
不同公司的職業(yè)人生,肯定是不一樣的。有人選擇收入、有人選擇收入與成就的平衡、有程序員又選擇成就。從華為、百度、阿里巴巴、騰訊等辭職的程序員朋友并不少見,從而進(jìn)入中小軟件公司發(fā)展得更好。特別是很多的中小型軟件公司,對(duì)于人才的渴求是很強(qiáng)烈的,如果真有水平收入待遇、成就可能更高。
職業(yè)人生并不完全以進(jìn)入大小公司而論,進(jìn)入大公司不一定就好,而進(jìn)入小公司不一定不好。很多小公司的程序員后來(lái)同樣發(fā)展得很好,到大公司的程序員也有混得不好甚至受不了長(zhǎng)期超負(fù)荷加班,或者工作太單一學(xué)不到新知識(shí)而走人的。每個(gè)程序員追求的不一樣,職業(yè)人生也不一樣了。
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的大公司程序员 VS 小公司程序员 | 差别在哪?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 程序员除了上班,还可以怎么赚钱?
- 下一篇: 30人团队的数据架构师:谈谈数据湖这个风