小公司程序員的編程水平與BAT大公司相比, 有多大差距? 真相了

拉丁傳說 8月前 316

網友一:

單純從技術上來說,大公司是小公司沒法比的,大公司系統要更加復雜,研究的東西更加深入。

比如高并發,大數據,小公司沒有那么大流量和數據量根本沒辦法研究。

大公司一個系統N臺機器,為了節省資源就要研究怎么使機器能力最大化,優化代碼,優化邏輯。

小公司可能一兩臺機器就能支撐一個系統,只要沒bug就能正常運行。

但是大公司大部分普通程序員,由于做的太專一了,基本上在某一方面做得不錯,整體能力差很遠,但是自己覺得啥都行。

這么比喻吧,如果說把程序員比作廚師。

普通公司的程序員基本上是各個飯店的大廚,啥菜都會做。

bat是御膳房,程序員什么大菜都見過,但基本上一個大菜也做不了。很多人就是御膳房后勤部切蔥花大隊的切蔥花手。

網友二:

作為一個編程十幾年的老程序員,雖然沒有進過阿里巴巴,中間換工作時候也拒絕過百度和騰訊的offer,選擇了一個更適合自己的互聯網公司。

編程水平主要決定因素還是和本人基本功有著極大的環境,關于大公司和小公司編碼水平誰高誰低的問題,我覺得有外在因素影響但主要還是自身,自己沒有決心提升自己的編碼水平,外界環境再好也沒多大意義。

像阿里巴巴這種大公司由于職位安排的比較飽滿,正常來講代碼的提交都需要leader的審核通過,在一定程度上能極大的提高代碼的質量,在審核機制上會更加嚴格,并且在測試把關上也會更加嚴格。

普通的小公司在人員配置上可能稍微少一些,會在代碼質量把關上差一點,嚴格規范的制度在一定程度上能促進程序員更深層的改進。

最后,程序員該去大公司還是小公司,這就如同沒有結婚的人,總想著走進圍城,進入的人又羨慕沒有結婚的多自由,其實來來回回也就那回事。

網友三:

別神話阿里巴巴,心有多大、舞臺就有多大。

其實重點不是代碼,是通過代碼表達的你對問題的理解、解決問題的想象力、出色的思路和創意。

能做到這個之前你需要有扎實的基本功:對數據的理解和處理能力、算法能力、建模抽象能力、架構能力,整體到局部的全方位作戰能力并具備一定的技術視野能規劃未來、預見未來,哪怕是短期的。

術業有專攻,做框架的別鄙視做業務的,做AI的也別小看普通工程人員。大一點如新零售業務、小一點如組合優化算法引擎、離散事件仿真simulator,很少有人能提供出色的技術解決方案。

所以,作為一個程序員,一個對自我有要求,真正熱愛代碼的程序員,自己會不斷給自己寫的代碼提更高的要求的,在什么公司,只是外在因素,最主要還是看自己對自己的要求。

網友四:

大公司的程序員,在代碼專精度方面確實超過小公司程序員。他們往往在技術的某一方面鉆研頗深,在代碼實踐上做得細膩完美無可挑剔。

小公司程序員在專精度上不如bat程序員,因為大環境使然,無法讓一個程序員只負責某一模塊的代碼,他們往往一個人當兩三個人用,常常遇到的復雜業務用現有框架和技術無法解決,需要自己結合多個技術框架和知識點才能解決復雜的業務。

所以都是程序員,環境和平臺造就了程序員代碼風格和側重點不同。

但就工作態度和對技術的專注程度來說,大公司的程序員無疑是有更優異的條件來養成這些良好習慣的。

作為程序員,一生還是應該去大公司體驗不同的企業文化和更高素質的從業人員,自身的見識和深度也會有所不同。

如果一直在小公司,代碼要求不高,當然自己進步的動力也就小。

網友五:

能力上,bat的程序員遠超小公司程序員。

不要相信那些什么小公司的程序員什么都要做所以咋樣咋樣,大公司就只是一顆小螺絲釘,自欺欺人而已。

大公司的程序員天賦就強于小公司的程序員,技術靠的是天賦+努力,天賦遠遠重要于努力,你不信那就是你傻。

如果你在一個小公司,什么都需要你自己搞,你的能力肯定要更強。

但是話說回來,小公司程序員的編碼習慣肯定沒有大公司程序員那樣好,畢竟沒有更多規范來要求自己。


最新回復 (1)
  • 拉丁傳說 8月前
    引用 2
    這種程序員鼓勵師簡直就是給笑話。真正寫程序的時候,巴不得全世界都只有你一個人。不要有任何人來打擾你。
返回
發新帖
下载麻将游戏四人麻将