在大公司寫程式碼是一種什麼樣的體驗?
從事軟體開發前後經歷了四家公司,有跨國公司外企,有中型私企,有大型的網際網路公司,有初創公司,這些都親身經歷過,帶給的也是完全不一樣的感覺,但就寫程式碼而論,在外企可能對於程式碼的質量把控更加嚴格一些,畢竟周圍人的技術能力水平相對高一些,大家的編碼規範也會更高,所以不同性質的公司對待程式碼的也不太一樣,也不是說所有的大公司程式設計師寫出的程式碼就一定是最高的,主要還是和開發具體環境有關。
現在就拿個人寫程式碼的一些經歷來做個總結分享給大家,在外企程式碼稽核的會比較嚴格一些,主要周圍都是技術高手寫的程式碼稍微有點不舒服,就會被立即指正過來,在這種環境程式碼的提升水平會非常的快,而且也是經常研究同事寫的高質量的程式碼,有的時候寫的程式碼功能實現了,但美國總部的老外還要拿著稽核一遍,而且一般他們都會帶著比較挑剔的眼光看待你的程式碼,開始還是非常的不適應,後來時間長了程式碼的質量反而得到大規模的提升,所以初級寫程式碼的人如果有個嚴格要求的人寫程式碼其實是好事。
記得有個同事現在已經工作差不多20年了,寫程式碼的質量非常高几乎很少見非常明顯的錯誤,有一次閒聊中說到程式碼是如何練出來的,才知道那是練出來的是在剛入行的時候有個非常嚴格的經理,只要有人程式碼寫的不好,直接在黑板上被通報批評時間長了大家寫程式碼的質量都提升上去了,所以程式碼質量的高低還是和是否對自己要求嚴格有著直接的關係,沒有規矩的寫程式碼必然很難有本質的提升。
在中小企業工作的時候程式碼基本上隨意性很大,主要是人員相對少,專案趕得程式碼比較緊急,所以在程式碼稽核這一塊也是比較鬆懈,好在所在團隊制定了一個程式碼上傳的基準,臨近的人員之間互相稽核程式碼,相對公司別的部門程式碼質量還算高一些,回憶起來在這個公司唯一的貢獻就是推動了程式碼的稽核,在以前幾乎一個人一個思想去寫程式碼。
後來因為技術情懷加入了一家網際網路公司,公司的規模也不小,發現程式碼的稽核制度也是亂糟糟的,大家為了出版本程式碼經常出現一些記憶體洩漏或者別的問題,後來公司沒有辦法專門成立了一個效能組專門針對不好的質量程式碼進行修正,然後推動著把第二家公司的程式碼稽核規則給落實到位了,程式碼是程式設計師的臉面,自己寫的程式碼如果一直出問題說明找個人的能力存在問題,這對於有技術自尊的人來講就是莫大的侮辱,所以程式設計師就是要對自己寫的程式碼負責。
自己是個從事多年開發的前端工程師,如果你對軟體開發感興趣
這裡推薦一下我的前端學習資源分享qun:767273102 ,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2649600/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在小公司程式設計是一種什麼樣的體驗?程式設計
- 在Excel VBA中寫SQL,是一種什麼體驗ExcelSQL
- 在Android上使用JS引擎是一種什麼樣的體驗?AndroidJS
- 搶先體驗! 在瀏覽器裡寫 Flutter 是一種什麼體驗?瀏覽器Flutter
- 被文獻坑是一種什麼樣的體驗?
- 帶薪擼貓是一種什麼樣的體驗?
- 長期不上班是一種什麼樣的體驗?
- 支付寶王益:40歲寫30年程式碼是一種什麼體驗?
- 在騰訊工作是一種怎樣的體驗?
- 掃碼無憂是一種怎樣的體驗?
- 高度自律是一種什麼體驗??
- 連續幹倒 2 家公司是一種什麼樣的體驗
- 有個AI陪你一起寫程式碼,是種怎樣的體驗?| 附ICLR論文AIICLR
- 在阿里安全工作是一種怎樣的體驗阿里
- 30歲轉行做初級程式設計師是一種什麼樣的體驗?程式設計師
- 深度學習中資料集很小是一種什麼樣的體驗深度學習
- 當 dotnet-monitor 遇上 Prometheus, 是種什麼樣的體驗?Prometheus
- 在 WLB 拉滿的公司上班是什麼樣的體驗?
- 最終一輪面試被 Google 刷掉,這是一種什麼樣的體驗?面試Go
- 在大疆做測試開發是一種什麼體驗?
- 失明是一種怎樣的體驗——見
- 利用VR/AR進行建築設計是一種什麼樣的體驗?VR
- 做大廠程式設計師是一種怎樣的體驗?程式設計師
- TRIZ理論是一種什麼樣的方法體系?
- 在市值破萬億美元的公司工作,是一種怎樣的體驗?
- 在農業銀行做開發是什麼樣的體驗?
- 程式設計師到底是一種什麼樣的存在?程式設計師
- 生活逐漸“CLASH化”是一種什麼體驗?
- 什麼樣的程式碼稱得上是好程式碼?
- 在遊戲中設計動物是怎樣一種體驗?遊戲
- 有不好的體驗,才知道好的體驗是什麼樣子
- 當一名阿里P9是什麼樣的體驗?阿里
- 【開源訪談】厲華:寫一個開源容器引擎會是什麼樣的體驗?
- 和自己的學生一起開發獨立遊戲,是種什麼樣的體驗?遊戲
- 影片需求超平常數 10 倍,卻節省了 60% 的 IT 成本投入是一種什麼樣的體驗?
- 同時拿到BATJMD的Offer是怎樣的一種體驗?BAT
- 改和看別人的程式碼是一種什麼感受
- 在一個操蛋(執行力極差)的團隊工作是一種怎樣的體驗?