對程序員來說,在公司裡真的能提升寫代碼的水平嗎?

張立經


作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

首先,答案是肯定的,程序員在工作崗位中是能夠提升編碼水平的。

程序員的提升方式通常有兩種,一種是通過工作任務,另一種是通過主動學習(參與開源項目等),而且對於大部分程序員來說,完成工作任務是提升編碼能力的主要方式,大部分程序員都是通過不斷提升工作崗位從而來提升編碼能力的。

程序員在不同階段需要突破相應的編碼瓶頸,對於初級程序員來說,瓶頸在於如何建立自己的編程思想;對於主力程序員來說,瓶頸在於如何提升程序的各種性能;對於架構師來說,瓶頸在於如何提升對於框架模式的理解。可以說,不同階段的程序員面臨不同的問題,通常也需要不同的方式來突破各個階段的發展瓶頸。

對於初級程序員來說,要想建立自己的編程思想就需要多寫代碼,多做總結,而崗位開發任務恰好能夠提供這樣的機會,所以在工作的前幾年,初級程序員的成長速度是比較快的。而對於主力程序員來說,要想突破自身的發展瓶頸通常需要具備相應的知識結構,知識結構不足往往是影響主力程序員發展的關鍵因素,所以不少程序員會通過讀研的方式來完成瓶頸突破。

而對於架構師來說,要想完成瓶頸突破,往往需要研發資源的配合,比如項目類型、項目規模、開發團隊配置等等,當然也需要架構師有較強的學習能力和研發能力,通常來說,大型科技公司的架構師往往會得到更多的資源。

總的來說,在公司從事程序開發是能夠獲得提升的,但是需要程序員不斷突破崗位本身所賦予的發展瓶頸。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


這取決於公司是否有嚴格的代碼審核,審核人中是否有技術的大牛,其中技術大牛不單單指對產品相當熟悉,而是對代碼質量有著優秀的敏銳度。review code 能定位錯誤和差代碼,並對代碼提交者有督促優化代碼的動力。所以在這樣的公司還是能得到技術提升的。最怕代碼沒審核,開發人員習慣了複製黏貼,導致代碼大量冗餘,健壯性差,越到後期BUG越多,逐漸開發人員就成了為產品天天修BUG的coder,這就比較難過了


雲上的DevOps人


這應該是最好的學習提升了

自學不動手

只看

提升很慢的

結合項目實際

情況,結合業務邏輯

才能發現

知道自己需要學習的是那些

很多都要結合實際場合才能知道

只看,只是有印象

當要用的時候還是不明白

用了幾遍才能熟練

就像什麼時候該用什麼時候不用。


郭豔帥vlog


這個不一定

學習是自己的事

公司做事是用你會的東西去做事

如果你是去學習的那樣有限,跟你在不在公司沒有太多關係


野蠻的牛哥


提升靠代碼量


迷途二營長


熟能生巧,肯定是可以的


美國聯邦儲備系統


多看前輩的,和自己的比較下。多動手會有提升的


分享到:


相關文章: