-
1 # 行雁書570
-
2 # 愛情總是那麼蹉跎麼876
其實大多數程式設計師的晉升路徑並不複雜,無非以下幾種:
技術型:初級工程師->中級工程師->高階工程師->架構師(技術專家)->技術總監->CTO
管理型:工程師->專案組長->專案經理->專案總監->技術總監->CTO
交叉型:初級工程師->中級工程師->專案經理->技術總監->CTO(此路線技術和管理交叉進行,每個階段做的事情不固定)
轉行型:初級工程師->轉行產品、設計、銷售、運營等
這些發展路線都是一個人的綜合能力的一個體現,絕對不只是某個方面的能力
通常來講,大多數程式設計師都只專精於其中一個領域,或者說只對某個領域感興趣。只有在編寫 ”適合自己“ 型別的程式碼是才能獲得最大的產出。讓程式設計師加入風格不和的專案只會產生災難,這是真的。即使某些程式設計師能夠勝任其他型別的工作,但是大多數程式設計師對此 。
所以,如果一定要給一個答案的話,各人覺得還是興趣決定的,橫向擴充套件或縱向深耕需要看職業發展的方向以及工作需要。但是請記住術業有專攻,如果您是開發驅動的工程師而且您又非常內向,想學銷售,這個就大可不必了。
-
3 # 小鳥攻城獅
為什麼需要精
精是程式設計師的立足之本,假如你幹這一行,你幹不精,就意味著你的知識面或者
技術功能,都是淺藏輒止。
後果是什麼,任何人都可以替代你。那麼你的工作就岌岌可危了。
所以作為一個好的程式設計師,必須精,而且具有使命感。
百度李彥宏的使命:百度離破產就真的只有30天。為什麼需要全任何一個程式設計師,不會從一開始使用一種技能或者一種語言到老。比如你用java
你不會永遠不會一直是就用它,那麼你終究要被淘汰。
因為時代再發現,技術在更新,你不能守著你的一畝三分地,坐井觀天。
程式設計師需要很寬的技術深度,和很高的技術意識,懂得越多,你會越受益匪淺。
我的技術涉及面:8086,vb,c#,C,C++,java,python,shell,php,後端,伺服器,晶片,驅動,網路協議,物聯網,AI精的是:C++,java,python,但其他的遇到問題,解決也是ok。
前端涉略少,但做頁面也沒問題,只是有些醜,互動也不夠炫。哈哈
-
4 # 一氧化碳
雖然不怕程式設計師,以自己的經歷來看,應該要技術精。自己經歷過,公司想要員工掌握多種技術,也就是想要員工都是全能型,但實際效果不理想:各種技術都會一些,但各種技術都不精通!在遇到比較有技術的困難時,領導還是第一時間想到技術精的員工。所以,技術在精而不在多,無論如何有精通的技術,有了看家本領,有時間再去學習其他的吧!
-
5 # 深夜學長
我覺得應該是精。現在在這一層面的人太多了,什麼web 前端,java 工程師,c,c++程式設計師,網路安全,軟體工程師,電子通訊工程師,滲透測試等等技術人員,但學到頂尖的那種人真的很少,而且一般有過10年以上經驗的程式設計師,現在一般都在人力資源部開始管人了工作了,不再自己去搬程式碼了。
如有說的不對,請諒解。
-
6 # IT圈老張
程式猿技術是應多,還是應該精 ? 我的答案是,“一專多能”。
1、精通一門程式語言是程式設計師的立足之本程式設計師一定要精通一門程式設計語言,比如傳統的JAVA,最近因為人工智慧比較火的python。
這兩種語言生命力比較旺盛,掌握任何一個都能讓你在職場上立足。
隨著自己對這門語言研究的深入,透過不同型別專案的訓練,你會變得越來越優秀,這樣至少能讓你成為一名初高階程式設計師,甚至是高階程式設計師。
2、掌握一些其他的技術能讓你更全面,也會有更多機會我們為什麼要掌握一些其他的技術,只會一種開發語言,你的技術太單一,很難成為技術全面的架構師。
我這裡說的其他技術也許是類似前臺的js,或者是資料庫知識,負載均衡設計,大資料開發等,可能你做不到像一個專業的前臺開發人員那麼精通,也許你做不到像一個DBA一樣做資料庫的最佳化設計,但是你要了解,你要懂,這樣才能更順暢的和其他人溝通,才能更進一步成為研發經理或者架構師。
我們團隊中做的比較好的技術大牛都是一專多能的人才,精通JAVA,但對前端開發,大資料設計,叢集調優都比較懂。
3、一專是主業,多能是副業,為自己留後路有時候你用一種技術久了,可能技術本身會乏力,跟不上時代的發展,甚至能讓你面臨失業的壓力,在精通一門技術同時再找一門輔助的技術,也是為了給自己留一條後路。
我的一個朋友小好,他剛進一家軟體公司,這個公司是前後臺開發一個人完成,所以他在用java做後臺開發的同時,為了能寫出更炫的頁面效果,開始研究前臺開發技術,本來自己主要是做後臺開發,因為前臺頁面做得好,慢慢在團隊中他就成了前臺開發的標籤。
後來離開時為公司留下了一套前臺技術架構,他離職後開始專門做前臺開發,現在已經成了一家知名機構的培訓講師。
所以我的建議是,把一項技術學紮實,在此基礎上輻射出其它技術,讓自己成為一個全面的技術牛人,這樣你的職場路會更廣。
回覆列表
如果想成為技術專家當然需要專精,但是市面上有些公司讓人體會到拿有限的錢幹各種的活,本來想走技術路線又會要求你掌握的更多,這樣知道的東西也都是淺層次的,因為朋友是程式設計師,一般普通的java碼程式碼程式設計師,領導可不會同意讓他去寫c之類的東西,更沒有資格參與表的設計,反正如果是程式設計師小白就先爭取成為一個調包俠再說吧,在個人認為,需要你專精的前提下,學的越多越好。