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