-
1 # 慕運算網路科技
-
2 # 自媒體錢多多
還是看個人努力吧。一定要在工作之餘努力提升自己。
有些人就是上班幹活。,下班睡覺。每天一定要留出給你成長的時間,不斷精進技術,否則,看似每天上班忙忙碌碌,但是進步很少。
-
3 # 木木西里
工作量三年後,我們的工作能力會隨著時間發生一些變化
開始時,大部分時間貼程式碼,正常,很正常,因為總是覺得不夠時間去從頭寫起,其實在專案做到後半段就覺得,一開始寫自己的比現在修改起來好多了,但是在專案初期很難發覺的,因為專案經理會催,催的越急,就會越想找現成的東西解決,所以有些人做了快一年之後決定去考研了,想去研究些新東西,不想重複做一些現成的東西。所以,其實兩三年程式設計師水平一般太正常了,甚至有的混日子的還不如培訓班紮紮實實學四個月的。高手永遠是那些不同流合汙的少數人而已。
有的人認為每一行都一樣。入職超過一年後基本開始混吃等死,直到對薪資有了新要求換工作甚至換行業,如果薪資過的去基本就一直混吃等死了。
想著一直在學習的都成為了大神了,而絕大部分普通人是不可能在吃穿不愁後還去努力而放棄自己美好的娛樂時間的,就如有一句話,你以為你努力了就能成為好學生,殊不知努力本身已經是一種萬中無一的優秀品質了
也有的人幹了兩三年演算法工程師:能夠熟練寫各種指令碼、80%的時間在寫指令碼、能說出幾種機器學習演算法的名字、輕鬆完成髒活(叫小弟做)、對無法解釋的結果已經習以為常,能夠強行解釋一波,讓領導信服、調參前,會去寺廟燒柱香、桌上堆著很多嶄新的技術書籍,沒怎麼翻過。大概都會有一本叫《統計學習方法》的書。
其實工作兩三年後水平怎麼樣跟自己的追求、性格特點、目標是否清晰有很大的關係,當然大部分人可能會隨波逐流,但還是會有人為了自己的目標而不斷提升自己的水平,而真正的水平其實也不一定要看工作時長,有的人工作五六年可能也比不上不斷吸收外界營養工作一兩年的人強!
-
4 # IT人劉俊明
作為一名IT從業者,我來回答一下這個問題。
首先,程式設計師的成長速度與自身的知識結構、崗位任務和團隊環境都有比較直接的關係,雖然自主學習能夠在一定程度上擴充套件程式設計師的能力範圍,但是更重要的是看程式設計師所處的崗位性質,通常研發級崗位會讓程式設計師有更快的成長速度,尤其是新技術領域的研發級崗位,比如雲計算、大資料、人工智慧等領域的研發級崗位就會讓程式設計師獲得快速的成長。
工作兩三年的程式設計師通常還處在初級程式設計師階段,當然也有一部分程式設計師會快速成長為團隊中的主力程式設計師,這與自身的努力和團隊氛圍有比較直接的關係。當然,對於從事平臺類產品研發的程式設計師來說,要想成為主力研發人員,往往需要更長時間的積累。
判斷一個程式設計師的水平,可以透過三個方面來進行考核,其一是程式設計師是否具備獨立開發能力,對於已經工作兩三年的程式設計師來說,已經基本形成了自己的程式設計思想,對於程式開發的流程已經比較熟悉了,一部分程式設計師完全可以獨立完成固定功能模組的開發任務。
其二是程式設計師自身的知識結構。程式設計師的知識結構與其自身的工作任務會有比較直接的關係,如果參與的專案具有較大的規模,那麼程式設計師的成長速度也會更快一些,知識結構也會更豐富。在當前的雲計算時代,程式設計師全棧化是一個比較明顯的發展趨勢,雖然工作兩三年的程式設計師很難成為全棧程式設計師,但是在知識結構上會隨著開發專案的要求而不斷拓展,一部分程式設計師也會逐漸開始參與全棧開發任務。
其三是行業知識。程式設計師的行業知識對於程式開發任務的推進也有非常直接的影響,另外不同行業在進行軟體開發的過程中,往往也會採用不同的開發方案,掌握這些方案會明顯提升程式設計師的職場價值。對於工作兩三年的程式設計師來說,會初步具備一定的行業知識,但是對於行業解決方案的理解依然有很大的提升空間。
-
5 # 子瑜index
程式設計師的工作經驗分為幾個節點,1-3年,3-5年,5年以上,還有各種學歷進行嚴格把控。另外,最重要的一點,看你這兩三年乾的是否都為一個方向。
1.深度發展。意思就是兩三年全部從事一個方向,前端,後端,同一框架等等。加上興趣愛好,日常加班,兩三年的時間也是可以達到一個不錯的高度,對該領域的專業知識也可以有自己獨特的見解。
2.廣度發展。就是在這幾年接觸過多的領域,對許多相關專業知識都有比較簡單的瞭解,但對相關行業瞭解並沒有那麼的深入,倘若在這些方面中在找尋一個不斷拓展的的點,也能得到更好的發展。
-
6 # 每天學Python
我之前在某大廠實習過,可以從一個實習生的角度說說我的感受。
組裡入職半年的人,我問的問題基本能回答上來一半,剩下的問題他們得自己研究半個小時,或者只能給我指一個方向讓我自己去找。
入職兩三年的人差距挺大的。
當時帶我的全職入職兩年半,應該非常符合問題範圍了。
他能力非常強,對組裡產品整個架構都非常熟悉,程式碼庫甚至每一個指標的含義也非常熟。只要我問,基本上沒有答不上來的。
一句話概括就是不會被實習生的問題或者專案絆倒。什麼都知道。
但是這是組裡最強的入職兩三年的程式設計師。
對於剩下的程式設計師,我的感受是,他們對自己做的專案或者產品無比熟悉,問什麼知道什麼。但是對於組裡其他人管轄下的東西,只能說略知一二,也就入職半年新人的水平。
他們能告訴我,我的問題應該問誰,肯定能得到答案,但是沒辦法直接告訴我答案。
總結一下,他們在自己的專案範圍耕耘了兩三年,對裡面的東西無比熟悉。如果不熟悉,那估計要被淘汰。
但是在大局觀上,不同的人水平完全不一樣。
所以三年以後有些人變成了leader,有些人還是IC。
-
7 # 拉普說
感謝邀請,兩年不到三年的程式設計師來解答這個問題,隨著工作時間的變長和技術的增長,兩三年程式設計師的水平只能說還不到中等,甚至大多數之停留在業務層面,畢竟國內的大多數產品都是有需求來驅動的。程式設計師們被要求以最低的成本和最短的人時間完成產品經理門的需求。
1:熟悉業務,在工作上能以極快的速度適應並投入到工作中去,和剛剛畢業或者實習的年輕程式設計師有較大差距。
2:開始重視自己的程式碼質量:除非是大廠出身,不然很多小廠或者私企的程式設計師都不能很好的嚴格遵守編碼規則,比如宣告規格,專案分包等等,兩至三年的程式設計師,會開始注重自己的程式碼質量,而不是一昧的趕業務,這也是個人提升的重要體現。
3:注重團隊合作和效率,同第二點一樣,早期很多專案可能只有一個或少數人完成,沒有考慮團隊的分工和效率,兩至三年的程式設計師會考慮團隊合作的問題,注重交流。
-
8 # 陝西文都智鏈
工作了兩三年的程式設計師水平是千差萬別,沒有一個比較標準的水平,每天只知道複製貼上程式碼的技術幾乎沒有什麼提升,每天學習提升的人程式設計技術就成長的很快。
第一種程式設計中找不到什麼樂趣,只是將寫程式碼當成純粹的工作,基本不會自發的研究什麼技術,完成工作非常的機械,每天就是接任務,交任務。不追求創新,幹完就拉倒,遇到難題不優先嚐試解決,會直接問同事,或者找後端,忙完了就摸魚。
第二種從入職開始就對程式設計有濃厚的興趣,沒啥事就喜歡鑽研一些前沿技術和流行框架,花一個晚上去解開新的技術難點,甚至一個週末,不僅如此,這種還會選擇更優秀的解決方法,完全將程式設計看做自己的生活,將技術進步當成一種原動力。
我們將前者評為0分,後者評為10分,兩種對比一下, 那麼在工作兩三年的群體中,平均達到5分還是有點困難的, 如果你在大公司,這個平均分可以達到7分,你會發現身邊很多人都在努力的鑽研前進,這是因為大公司良好的技術氛圍導致的,但是普通的網際網路公司,摸魚的程式設計師就會非常多,只求安穩的表現非常明顯。
工作兩三年可以到達一個怎樣的水平我們以演算法工程師為例,幹了兩三年基本可以達到:
1、能夠熟練寫各種指令碼
2、80%的時間在寫指令碼
3、能說出幾種機器學習演算法的名字
4、輕鬆完成髒活(叫小弟做)
5、對無法解釋的結果已經習以為常,能夠強行解釋一波,讓領導信服
6、調參前,會去寺廟燒柱香
哈哈,雖然有點開玩笑了,不過就是如此了。工作兩三年的程式設計師通常還處在初級程式設計師階段,當然也有一部分程式設計師會快速成長為團隊中的主力程式設計師,這與自身的努力和團隊氛圍有比較直接的關係。當然,對於從事平臺類產品研發的程式設計師來說,要想成為主力研發人員,往往需要更長時間的積累。
-
9 # 處女座老闆
在你這個年紀 多少應該體會到 我們中的大多數都是普通人 大部分人即使很努力 能勝任工作 也寫不出驚世駭俗的東西 你特別努力 看了多少書 寫了多少程式碼 但是你寫不出jquery 寫不出linux 有夢想有野心當然好 但我們這社會吧 給你打雞血 灌雞湯 卻從沒有人教你怎樣接受平凡的事實
-
10 # 北大青鳥中博軟體學院
程式設計師的前三年是一個比較純粹的階段,也是他們的第一個職業門檻階段。
前三年,第一個門檻,會逐漸淘汰一批不適合寫程式碼的人。
工作生涯的1-3年是我們工作階段裡相對最迷茫的時期。階段初期,因為沒有實戰經驗,會遇到無數的問號和挫折。對於企業的專案,學到的技能還需打磨,這段時間是我們工作實力的驗證,也是對職業喜愛度的測試。也許,重複繁瑣的任務會讓一批人選擇離開、轉行。
對於堅持下來的程式設計師來說,兩三年的工作積累,基礎的技能幾乎都掌握了。稍微優秀點的程式設計師,還應學會了如何團隊協作、如何使用專案管理工具、專案版本如何控制、寫的程式碼如何測試、如何在線上執行等等。
前三年,就是這樣一個篩選和積累的階段。未來的5-10年才是人生的關鍵。
回覆列表
小問題解決沒有問題,只是思路沒有創新,大問題解決不了,團隊協作欠缺,資料模型分析不夠透徹,需要細化演算法和切合實際應用