回覆列表
  • 1 # 一一哥Sun

    我也是計科專業,但是我大一的時候還不知道自己大學畢業要幹嘛,所以首先我對你從大一就樹立了明確的發展目標表示讚賞!

    然後從你問題的描述中,其實我覺得你存在一些思想誤區。目前市面上有一些對程式設計師非常片面的看法,那就是程式設計師是吃青春飯的,35歲以後就不行了的論調,我不知道說這種屁話的人經過了多少調查,拿到了多少的論證。你這更離譜,30歲就要掛掉了,更危言聳聽了!

    一個本科生畢業的年齡一般在22歲左右,等他經過了實習,到工作豐富,再到可以最大能力來發揮自己的價值的年齡也就是在30歲左右,結果到了你這卻說30歲就要掛掉被拋棄了。

    我做了10年的程式設計師,經歷過小公司,也經歷過大公司,從來沒見過哪個公司不歡迎30歲左右的人的。在IT行業裡面,從來看重的就不是年齡,而是能力!如果能力不行,別說30歲,就是20歲也沒人要啊!為什麼IT行業在中國吸引人,除了薪資福利好之外,最重要的就是它相對公平,靠能力來吃飯!

    目前社會上說程式設計師35歲就不要了,不行了...對這種話我向來嗤之以鼻。我身邊有太多40多歲的一執行緒序員了,他們不僅乾的好好的,而且薪資在我們中間都是拔高的。到了他們這個層次的程式設計師,找工作還用去網上投簡歷嗎?如果想跳槽,都是靠身邊的朋友來推薦,後面一堆的公司等著挖呢。

    所謂30來歲就被淘汰掉的人,你不要看他的年齡,你問問他的能力如何?如果到了30多歲,自己的技術還僅僅停留在增刪改查的水平上,那當然要被掛掉。軟體行業是一個不停學習的行業,只要真心想在這一個行業內有所作為的人,誰會一勞永逸坐吃山空呢。

    另外目前大資料方向還是比較火爆的,國家對大資料在政策上也是比較支援的。但是呢,你現在的目標,只是針對當下行情的,4年後大資料會怎麼樣,誰也不好說。就好比5年前,移動端火爆的時候,那時候很多大學紛紛開設了Android移動端開發的專業課程,結果現在怎麼樣?

    其實有目標是好的,但是也得考慮IT行業的特殊性,因為IT行業裡沒有任何一個技術是永久的,如果你現在搞了4年大資料,然後考研再研究了2~3年大資料,按理說研究的很深了,結果六七年之後,大資料突然不行了,你什麼感覺?這個行業就是這樣,風口變換太快,我覺得沒必要想你5年後甚至10年後的技術方向,更何況大資料開發也並不比別的開發高階哪裡去。

    所以好的做法,我覺得是把計算機專業裡的基礎課程,比如體系結構,作業系統,高數,編譯原理,網路工程,軟體工程,資料結構等這樣的課程學精通了,可以說一法通則萬法通。這些課程才屬於”道“,而具體的比如大資料開發,Java開發,移動端開發等等,只是屬於”術“!”道“不會輕易變,而”術“則會瞬息萬變!

  • 2 # IT人劉俊明

    作為一名計算機專業的研究生導師,我來回答一下這個問題。

    首先,從當前大資料的發展趨勢來看,未來讀研選擇大資料方向是不錯的選擇,近幾年大資料方向研究生的就業也確實有不錯的表現,不少畢業生都有較大的選擇空間,相對於傳統軟體開發崗位來說,大資料相關崗位的崗位附加值還是比較高的。

    大資料是一門典型的交叉學科,涉及到三個重要的學科基礎,分別是數學、統計學和計算機,所以如果未來要從事大資料方向的研發,學習一定的統計學知識還是很有必要的。對於大一的學生來說,學習一些統計學知識也是完全可以的,否則在研一的時候也需要補學統計學知識。

    從當前大資料領域的人才需求情況來看,演算法崗位的人才需求量相對比較少,大資料開發崗位的人才需求量相對比較大,而且研究生往往會選擇大型科技公司來從事大資料平臺的研發。從大資料平臺開發的崗位任務出發,在本科階段應該做好以下三方面的技術儲備:

    第一:作業系統知識。作業系統知識對於後續的大資料開發具有重要的影響,所以一定要重視作業系統相關知識的學習。對於本科生來說,可以從Linux作業系統的使用開始學起,在學習完C語言之後,最好能夠閱讀一下Linux作業系統的核心原始碼,以便於提升對於作業系統的認知能力。

    第三:演算法知識。大資料開發涉及到演算法的設計和實現過程,所以一定要重視演算法知識的學習,本科生學習演算法知識除了要學習基本的演算法設計基礎之外,還可以結合大資料平臺(Hadoop、Spark)來完成一些演算法實踐過程。

  • 3 # 大狗990

    有必要,coding只是工具,你要要code之有物,就得學點領域知識。沒事刷刷kaggle,買個虛擬機器什麼的,練起來吧。

  • 中秋節和大豐收的關聯?
  • 有哪些你反覆觀看了很多遍的MV?