回覆列表
  • 1 # 哈哈哈哈嗝12138

    說實話未來是計算機的。但是你問有沒有前途得看你怎麼定義前途了。是最短時間內撈到錢還是發展空間。下面按照這兩點我來發表我的觀點。

    1.最短時間撈到錢。

    計算機當然來錢快,首先現在有很多培訓機構(當然坑也不少)都在量產碼農。注意我說的是碼農不是程式設計師,兩者之間有著本質差別,後面會說到。本科應屆生計算機專業都能夠拿到3000-4000的工資,沿海更高。二本院校也是這種情況,畢竟國內這方面仍在飛速發展。你要是希望儘早工作賺錢的話你完全可以在本科馬馬虎虎學下去,畢業了肯定會有你的一口飯(至少5年內,為什麼是5年後面會講到)但現在有一個狀況是很多公司反感培訓機構出來的人,原因有很多後面會講。

    2.發展前途。

    計算機科學CS(Computer Science)說白了是一門將數學問題用計算機解決的一門學科。既然是數學那麼至少要求你一下幾門課程需要一定功底:線性代數、離散數學、解析幾何、機率與統計。這幾門學科在大學裡都是掛科率極高的課程。計算機本科除了解析幾何部分院校不會開以外,另外三門一定會有,尤其是離散和機率在計算機專業裡會非常難。線代是計算機科學的基礎學科,重要性就不多說了。計算機科學就是數學。

    綜上所述,如果你覺得你在大學裡並不想要繼續在數學上深造,或是隻想盡快就業的話數學這邊就馬馬虎虎即可,但越到後面你就會發現你的發展道路越窄。如果你想以後有更好的發展…數學!學數學!一定要學數學!

    好了現在來填坑:

    1.為什麼說碼農和程式設計師是有本質不同的?

    碼農的一個基本特徵就是對基礎瞭解很少,甚至基本沒有了解,他們也許能夠寫有效的程式碼但是他們並不能知道在這些語句背後計算機是如何執行的。而程式設計師正好相反、程式設計師指的是能夠改進現有的演算法來實現當前的問題,至於演算法怎麼學習,我只能說自學的話太難,大學的教育是為你學習演算法打下基礎的,你在本科學習的基礎課程到後面都會用到,如果沒用到只能說明你底子不夠硬。

    2.為什麼企業現在開始討厭培訓班量產碼農

    這一點其實是現在很多培訓機構作死造成的。培訓機構往往打著1-2個月考出個什麼什麼證,他們會給你使勁地硬塞技能,基本不會跟你講原理,因為講原理太耗時而且看起來也無法體現他們的技能。但大學教學恰恰相反,所以大學的教育很重要。而且現在培訓機構普遍存在的一個問題是:偽造經歷。這些機構往往在你2-3個月培訓之後就幫你偽造2-3年的工作經驗,這種手段前幾年還好用,現在越來越難忽悠人了,因為面試官可以考你很基本的原理問題,或是一道中等難度的離散數學問題,你立馬露餡。這部分內容基本只有在大學期間會教你,培訓機構是不願意教的。

    3.為什麼企業更喜歡大學出來的人?

    其實大學本科畢業的人有時候還真不如培訓機構培養的人技能多,注意這裡是“多”不是“熟練”,但是企業更願意要大學出來的人。因為大學期間的學習目的不是讓你掌握多少技能,而是培養你的思維方式,將多門學科聯絡起來。到了大三大四的時候你如果能將傅立葉變換(電工電子)、拉格朗日數乘(高數)等這類定理結合起來來解決計算機中的離散問題那麼你的大學學習就是成功的。所以大學的教育是培訓機構所不能代替的。

    最後來解答核心問題:三本出來有前途麼?

    這個主要看你在本科期間所學的內容,但總體而言大學的教育還是不可或缺的。即便是你們的老師水平一般也能讓你收穫不少,而且大學的核心思想在於老師教你基礎,鑽研靠自己,但帶你基礎學習是相當重要的。舉個例子如果你不理解指標在記憶體中的意義以及記憶體中物理操作那麼你只能停留在指標的運用上,並不能很好的理解計算機的工作原理,這在你事業初期體現不大,但到了後期你會發現電腦總是和你“對著幹”,實際上只是因為你不知道計算機實現你的指令的流程是什麼而已。

  • 2 # 雄州霧列

    我哥大學專業通訊工程 自學程式設計師 現在在百度 我大學專業屬於 電子工程 也自學程式 準備步他後塵 學什麼 完全取決於你自己 不要老問這種問題 這種年代 文憑比不上能力 你要學會為老闆賺錢

  • 中秋節和大豐收的關聯?
  • “謀女郎”中你最喜歡誰?