計科大一,未來考研,是否應該自學統計學,不想當個低級碼農到三十歲掛掉,想為未來做大數據做鋪墊?

五月_Jo


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

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

然後從你問題的描述中,其實我覺得你存在一些思想誤區。目前市面上有一些對程序員非常片面的看法,那就是程序員是吃青春飯的,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開發,移動端開發等等,只是屬於”術“!”道“不會輕易變,而”術“則會瞬息萬變!

希望我的回答可以捋順你的思路,幫你走出誤區,不知道其他朋友是否同意我的看法呢,可以留言發表評論,也可以找我私聊!


我從事開發培訓10年,擅長Java Web,Android,H5,大數據,PHP等多個不同的技術方向。後續我會寫一系列關於互聯網技術方面的文章,感興趣的朋友可以關注我。另外如果你有Java,Android,H5等開發方面,或者是求職方面的問題,也可以在評論區留言,或者私信我,相信一定會讓你有所收穫!


一一哥Sun


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

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

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

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

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

第二:編程知識。大數據開發一定需要具有紮實的編程基礎,目前在大數據開發領域應用比較多的編程語言有Java、Python、Scala等,本科生可以重點關注一下Python語言。

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

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


計算機科學與技術專業如果未來考研,你現在要做的就是努力學習好大一的數學和英語等基礎課程,打好基礎。因為後面的專業課程中操作系統、編譯原理、數據庫、軟件工程、數據結構與算法的學習如果十分優秀,會成為算法工程師或者架構師,肯定不會是一個低級碼農。至於統計學,在算法或者數據處理中是作為工具用,況且基礎課程中也會學習概率論與數理統計,不用著急,整體來講大學的專業培養計劃還是很科學的,你要做的是到大二以後找機會在培訓機構或者自學編程技能,因為學校裡技能方面的訓練不管是從時間還是強度都不夠,因為大學教育根本上那個還是學歷教育不是職業教育,是以知識傳授為主,技能學習為輔,總而言之,一句話,不要急,先打好基礎。


孫教授講專業


當初和我一樣,現在還不是碼農一個


Microsoft


統計學,如果你想進公司,那麼你也必須要會R Python 。如果你想繼續深造考博,這門專業和數學差不多的枯燥,因為也偏向理論。


綠皮書裡有匹茲堡


如果有興趣可以自學下統計學,我考研就是大數據這塊,對數學要求挺高,提前學習下是比較好,先自學編程語言的話推薦R,matlab,python等,對你往統計學,大數據這塊有很大幫助[微笑]


帕金叔


當你有這種想法你就註定成為不了大佬,你看大佬有哪個是迷茫的,都是說做就做,敢幹敢做。有這時間想到底要不要做還來頭條提問,你不如直接就去做。


分享到:


相關文章: