作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,對于本科階段的同學來說,主要應該學好基礎學科和計算機的基礎知識,構建一個較為健全的知識結構,至于關鍵技術應該在工作或者讀研的過程中來掌握和積累。
對于大三的同學來說,面臨一個比較重要的選擇,一個選擇是考研,另一個是參加工作,不同的選擇需要做好不同的準備。在當前行業結構升級的時代背景下,讀研是個不錯的選擇,從近些年研究生的就業情況來看,大型互聯網公司往往是畢業生的首選,薪資待遇目前也比較可觀,而且上升趨勢比較明顯,尤其是大數據、云計算和人工智能等方向更是如此。
如果選擇考研,應該做好三方面的準備,其一是根據自己的學習能力選擇一個目標學校,其二是根據目標學校的考研要求,抓緊時間制定一個復習計劃,其三是想辦法提升復習效率,必要的情況下可以參加一些針對性的輔導。
如果選擇參加工作,那么現在應該給自己制定一個主攻方向,根據主攻方向來提升自身的動手實踐能力。目前是大數據時代,選擇大數據方向是個不錯的選擇。大數據方向的學習計劃可以分為三個部分,其一是編程語言,可以從Java開始學起;其二是大數據平臺,可以從Hadoop平臺開始學起;其三是項目實踐,項目實踐可以在實習崗位上完成。
大數據目前的崗位主要集中在大數據應用開發、大數據分析和大數據運維三方面,如果數學基礎比較好,可以重點考慮一下大數據分析崗位,未來大數據分析崗位的需求量會比較大,而且上升空間也比較廣闊。