對於很多參加過課題組的同學來說,都能夠了解到,本科生和研究生在任務劃分上是比較明確的,以大數據課題為例,通常研究生會從事算法設計等任務,而本科生通常會完成一些功能落地實現類的任務,包括前端開發任務等等。從這個角度來看,具體的崗位任務分工與自身的知識結構有比較直接的關係。
在開發團隊中,通常任務劃分會降低一個維度,也就是說很多研究生在進入項目組的初期,也會做很多應用級的開發任務,此時與本科生的工作任務往往並沒有太大的區別,但是隨著自身實踐經驗的不斷累積,研究生的崗位升級空間會更大,也更容易獲得高附加值的崗位。
當前不少技術團隊在崗位劃分上,會根據學歷和研究方向做一個整體上的初步安排,本科生通常會做應用級開發,也就是基於技術平臺(框架),來完成一些具體的落地應用,這一類開發任務是非常多的,而且在當前雲計算技術的推動下,很多本科畢業的程式設計師都需要逐步走全棧開發路線。
研究生在進入技術團隊之後,通常會安排一些系統級開發任務,崗位的起點往往會比本科生高一些,而且在薪資待遇上也有比較明顯的區別。當然了,在很多創業團隊中,本科生和研究生在開發任務的劃分上也並不是特別明確,很多研發能力比較強的本科生也會成長為研發級程式設計師,從而在技術研發的道路上走得更遠。
最後,程式設計師的成長雖然與自身的知識基礎有比較大的關係,但是也與程式設計師是否有自主學習計劃,以及是否在一個研發能力比較強的團隊中,都有比較大的關係。
我從事網際網路行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於網際網路技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。
如果有網際網路、大數據、人工智慧等方面的問題,或者是考研方面的問題,都可以私信我!