張立經
作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,答案是肯定的,程序員在工作崗位中是能夠提升編碼水平的。
程序員的提升方式通常有兩種,一種是通過工作任務,另一種是通過主動學習(參與開源項目等),而且對於大部分程序員來說,完成工作任務是提升編碼能力的主要方式,大部分程序員都是通過不斷提升工作崗位從而來提升編碼能力的。
程序員在不同階段需要突破相應的編碼瓶頸,對於初級程序員來說,瓶頸在於如何建立自己的編程思想;對於主力程序員來說,瓶頸在於如何提升程序的各種性能;對於架構師來說,瓶頸在於如何提升對於框架模式的理解。可以說,不同階段的程序員面臨不同的問題,通常也需要不同的方式來突破各個階段的發展瓶頸。
對於初級程序員來說,要想建立自己的編程思想就需要多寫代碼,多做總結,而崗位開發任務恰好能夠提供這樣的機會,所以在工作的前幾年,初級程序員的成長速度是比較快的。而對於主力程序員來說,要想突破自身的發展瓶頸通常需要具備相應的知識結構,知識結構不足往往是影響主力程序員發展的關鍵因素,所以不少程序員會通過讀研的方式來完成瓶頸突破。
而對於架構師來說,要想完成瓶頸突破,往往需要研發資源的配合,比如項目類型、項目規模、開發團隊配置等等,當然也需要架構師有較強的學習能力和研發能力,通常來說,大型科技公司的架構師往往會得到更多的資源。
總的來說,在公司從事程序開發是能夠獲得提升的,但是需要程序員不斷突破崗位本身所賦予的發展瓶頸。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!
IT人劉俊明
這取決於公司是否有嚴格的代碼審核,審核人中是否有技術的大牛,其中技術大牛不單單指對產品相當熟悉,而是對代碼質量有著優秀的敏銳度。review code 能定位錯誤和差代碼,並對代碼提交者有督促優化代碼的動力。所以在這樣的公司還是能得到技術提升的。最怕代碼沒審核,開發人員習慣了複製黏貼,導致代碼大量冗餘,健壯性差,越到後期BUG越多,逐漸開發人員就成了為產品天天修BUG的coder,這就比較難過了
雲上的DevOps人
這應該是最好的學習提升了
自學不動手
只看
提升很慢的
結合項目實際
情況,結合業務邏輯
才能發現
知道自己需要學習的是那些
。
很多都要結合實際場合才能知道
只看,只是有印象
當要用的時候還是不明白
用了幾遍才能熟練
就像什麼時候該用什麼時候不用。
郭豔帥vlog
這個不一定
學習是自己的事
公司做事是用你會的東西去做事
如果你是去學習的那樣有限,跟你在不在公司沒有太多關係
野蠻的牛哥
提升靠代碼量
迷途二營長
熟能生巧,肯定是可以的
美國聯邦儲備系統
多看前輩的,和自己的比較下。多動手會有提升的