1. 程式人生 > >大公司程序員與小公司程序員的區別

大公司程序員與小公司程序員的區別

裏的 發郵件 dba 個人 即使 輸入與輸出 驗收 代碼 選擇性

好多大學生畢業後都希望成為一名大公司的程序員,而有的人可能沒有如願,進入了一個小公司,做了一名小公司的程序員,就感覺非常的失望了,就變的工作沒有那麽熱情了,其實這個也完全沒必要灰心,大公司程序員也不見得那麽好,今天咱們就針對大公司程序員與小公司程序員做個全方位的比較,是好是壞大家自己判斷。

技術分享圖片

圖片來之互聯網

大公司程序員

  • 規章制度規範,成熟

在大公司內,各項規章制度比較規範,比如代碼發布流程,代碼提測流程,代碼驗收流程都是有明文規定的,每個新人入職都是要看的,只有這些東西都琢磨明白了,能夠完全遵守了才能做到順利轉正。

  • 分工明確

大公司的程序員都是成百上千個,他們的分工都是比較明確的,一個軟件系統能分好多層,對於底層開發的程序員對業務根本上沒什麽感知的,他們只負責他們自己的那個環節開發就是了,他們的開發的一些問題更多的是與自己上下層的程序員交流,從他們那兒得到反饋並加以改進,每個人只關心自己那裏的對外輸入與輸出。

技術分享圖片

圖片來之互聯網

  • 技術文檔,郵件規範

寫技術文檔,一些模塊的設計,實現流程都是要以文檔的形式先寫出來,不是直接上來就開始編碼的,有一些大公司寫這些技術文檔的時間甚至比寫代碼的時間都要長很多,並且有時還要發各種各樣流程的郵件,這些都占用了他們工作中的大部分時間。

  • 技術單一

由於大公司的分工比較明確,每個程序員所做的事情從技術上來說就比較單一了,就技術這塊,服務器有專門的運維工程師來管,數據庫有專門的DBA來管,程序員只寫代碼就可以了,而程序員這塊內部又分好多層次,如底層的程序員與業務層程序員,前端程序員,後端程序員,這只是從大類上分,有的公司還能在上面更細分。

  • 專業性會更強

對於一件事情不停的重復做就是專家嘛,一個程序員長期就專註於某一個領域,常年做,就對這塊當然就是最熟悉了,就是這塊的專家,在單一某一方面的專業性就會相對強一些。

  • 編碼時間少

編碼時間少主要是因為寫文檔時間與走流程時間過長導致的,公司還會定期的有技術分享會等各種會議也占了相當一部分時間。

  • 晉升的難度較大

在大公司內,每個人就像一個螺絲釘一樣,人多競爭也大,一般稍微一點點優秀的人也很難在這些人中突出出來,要想能夠從這麽多人中,出類拔萃,一層層晉升,走上金字塔的頂端,必須有超強的能力才行,雖然你優秀,但是比你優秀的人太多了,因此在大公司能夠得到很高的職位是很不容易,可能會有一些小的晉升,但是晉升到一定程度就可能碰見天花板了,再也無法上去。

  • 找工作的局限性

大公司工作的人,由於做過的事情比較單一,發的薪水比較客觀(找工作肯定都希望找個比上家薪水高的),在去找工作面試的時候,這些大公司的程序員在技術上並不占優勢,因為工作經驗比較單一,與好多小公司的要求不相吻合,因此就出現了這樣一個怪現象,比如國內比較大的互聯網公司就是BAT了,好多從BAT出來的程序員找工作還是要在BAT裏去找,就是這個原因,不是他們看不上小公司,是因為與他們的工作性質有關。

小公司程序員

  • 做事綜合

在小公司的程序員,可能就是野蠻生長了,做的事就比較綜合,一個公司中就5個程序員,他就是其他人眼中的“技術”,他們要攔下公司的所有與技術有關的“技術”活,除了會服務器,數據庫,還要寫代碼,甚至公司的打印機,網絡出問題了也需要他們幫忙。

  • 很少寫維護文檔,郵件

他們做了那麽多的事情,像寫文檔這事,發郵件這事能節省時間就節省時間了,因此小公司的程序員很少寫技術文檔的,他們只是寫代碼,甚至連註釋都不會寫的,這樣就造成好多代碼非常難以維護,由於這樣的情況,會發現這些程序員特別吃香,他們就是公司的半邊天,他們中一個人離職了,沒人能維護了他們的代碼,即使再招一個比較牛的程序員進來也是非常難以下手原來人寫的代碼,曾經還有小公司因為一個程序員離職導致業務停滯很長一段時間,這就是大部分小公司的一個通病。

技術分享圖片

圖片來之互聯網

  • 技術比較雜

他們做的事情比較多,所涉及的技術相對雜一點,從某種程度上來說也不是那麽的專業。

  • 找工作相對選擇性更大

在去找工作的時候,他們的做過的項目比較多,負責的面相對廣一點,從項目經驗的這一角度來說,比較符合大多數公司的需求,找工作的選擇性相對很大。

最近有很多想學習前端開發,他們問我有沒有什麽好的web前端學習資料,我本是一名前端程序員,對於web前端,網頁制作這方面的資料我肯定是有的啦!

web前端資料學習群:618522268

技術分享圖片

為了感謝大家的支持,今天我在這裏統一說下吧,關註公眾號:‘web前端EDU‘,就可以領取上全套視頻學習資料!

總體來說,這些是某前好多大公司與小公司都符合以上特點,但是也有例外的點,這些都與公司的具體文化有關了,不論是大公司還是小公司,我們都要努力做好自己,只要勤奮,努力再加上自己的聰明才智都能走出一條成功的路來!

大公司程序員與小公司程序員的區別