作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,所以我來回答一下這個問題。
首先,對於程式設計師來說,這兩個選擇雖然“痛苦”,但是任何一個都是不錯的選擇,在選擇的時候一定要結合自身的實際情況,如果條件允許的話,讀研通常是比較理想的選擇。
相比於工作來說,讀研對於程式設計師至少存在以下幾點好處:
第一:提升研發能力。雖然工作本身也能夠提升程式設計師的研發能力,但是對於大部分開發崗位來說,重複性的工作是比較多的。如果程式設計師不透過自主學習,很難能在某個方向深入下去,而讀研則能夠在某個方向獲得持續的提高,從而做出一定的創新性成果,這也是研究生教育的根本目的之一。
第二:提升崗位起點。由於知識結構上的限制,目前大部分本科畢業生都會從應用級程式設計師開始做起,而研究生往往更容易獲得研發級崗位,相對於應用級崗位來說,研發級崗位無論在成長空間、職業生命週期還是薪資待遇等方面都具有一定的優勢。研發級崗位對於基礎知識的要求比較高,比如數學、作業系統體系結構等。無論是否讀研,程式設計師如果想在程式開發的道路上走得更遠,一定要重視數學。
第三:提升眼界。研究生教育往往彙集了高校(科研院所)最為優質的教育資源,研究生教育是個大平臺,在這個平臺上能夠獲得全方面的提升,包括眼界的提升。眼界的提升對於程式設計師未來的發展具有重要的意義,能夠為自己制定一個更合理的職場發展規劃。
最後,讀研一定要趁早,越早越好。
作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,所以我來回答一下這個問題。
首先,對於程式設計師來說,這兩個選擇雖然“痛苦”,但是任何一個都是不錯的選擇,在選擇的時候一定要結合自身的實際情況,如果條件允許的話,讀研通常是比較理想的選擇。
相比於工作來說,讀研對於程式設計師至少存在以下幾點好處:
第一:提升研發能力。雖然工作本身也能夠提升程式設計師的研發能力,但是對於大部分開發崗位來說,重複性的工作是比較多的。如果程式設計師不透過自主學習,很難能在某個方向深入下去,而讀研則能夠在某個方向獲得持續的提高,從而做出一定的創新性成果,這也是研究生教育的根本目的之一。
第二:提升崗位起點。由於知識結構上的限制,目前大部分本科畢業生都會從應用級程式設計師開始做起,而研究生往往更容易獲得研發級崗位,相對於應用級崗位來說,研發級崗位無論在成長空間、職業生命週期還是薪資待遇等方面都具有一定的優勢。研發級崗位對於基礎知識的要求比較高,比如數學、作業系統體系結構等。無論是否讀研,程式設計師如果想在程式開發的道路上走得更遠,一定要重視數學。
第三:提升眼界。研究生教育往往彙集了高校(科研院所)最為優質的教育資源,研究生教育是個大平臺,在這個平臺上能夠獲得全方面的提升,包括眼界的提升。眼界的提升對於程式設計師未來的發展具有重要的意義,能夠為自己制定一個更合理的職場發展規劃。
最後,讀研一定要趁早,越早越好。