回覆列表
  • 1 # 馬雲波0707

    看問題,看本質,是不是這塊料,看你怎麼理解,學東西在於興趣,在於你喜歡不喜歡,而這個問題的背後也是你瞭解不瞭解自己。問問你的初心,你是出於什麼原因選擇這個,是因為未來可以找到好工作還是稀裡糊塗,我覺得這個最重要。因為喜歡,你就會多去鑽研,多去思考,多去討論,你成長的會很快,否則忙忙碌碌,碌碌無為,多去了解自己,這樣才能做出好的選擇,一點見解,說的不對也挺見諒

  • 2 # 半斤理想22180116

    不知道為何邀請我回答這個問題,因為我是學文的,中文系畢業。從小數學就特不好,總是班級墊底。不及格是常有的事。但是具體到這個問題感覺數學不好應該會有影響,但是影響不至於那麼大,軟體方面的基礎知識是可以努力彌補的,個人覺得關鍵還是思維方式的差異會影響是否會在軟體工程方面能走的更遠。

  • 3 # 終此一生誰人渡

    大學基本學的都是數學,別的是c語言和資料結構。就是這本 √,簡直不要太經典

    當時各種不會。

    幹了一年iOS開發,基礎用的就是它。

    現在覺得大學沒學會,還是因為用的少。

  • 4 # 逆戰西訣

    要這麼看,我比你笨多了,我在數學無比簡單的天津市高考考了90分,剛及格,而且是在高三拼命學數學的前提下……但我還是由著興趣選了計算機,硬著頭皮讀到了大三。

    我一直覺得人不能要求太多。一個普通人在一個時代下,做喜歡的、做擅長的、做能賺不少錢的、做不丟掉尊嚴的,能滿足一兩個就算上天的恩賜了,排除個體因素,計算機直接滿足了最後兩個,還不夠好嗎?

    說回數學,顯然數學是能最直接表現一個人智力的學科了,你接觸了ACM,恰好,ACM是程式設計師的智力遊戲,作用也是一樣的:讓聰明的人愉悅,讓有點笨的人挫敗。

    但你考上了某工,怎能說笨,你不如一些同學,原因未必是你笨。計算機跟別的專業不大一樣的是:你和別人未必是一個起點的。比如貴工學長輪子哥,一入學的水平就比很多同學四年後畢業的水平高了,這怎麼比呀?就算別人以前沒學過程式設計,但是電腦運用的很熟練,對於網際網路瞭解的更深入,更有大局觀,這也是一種先發優勢。這些優勢在開始的時候是人無我有的區別,看起來很明顯,所以你不要強行去比,越比越來氣不是?

    數學很重要,為了不掛科也要使勁學(我使了老大的勁才不掛科),對於我這種數學極其不靈光的,我並不指望我能靈光乍現地用數學方法解決問題,我只希望做到不畏懼數學語言。

    演算法很重要,建議跟著ACM隊伍訓練,也許你克服了最開始的語法和程式設計思路的難點就豁然開朗一躍成神,也許你像我一樣最後也就能獨立解決leetcode middle級別的題目,但是把自己最不擅長但又重要的基本功砸實了,也算大學期間的里程碑啊,一定會讓將來的你欣慰。

    當然,熱情最重要。我上大學前沒寫過程式,我只是喜歡網際網路產品,總有一些稀奇古怪的想法想要實現,“就差一個程式設計師了”諷刺的就是我,但是我學寫兩年程式,已經不用再被知乎的程式設計師們恥笑了。在不斷嘗試實現我那些無聊的想法的過程中,我學會了把一個挺複雜的問題劃分開界限,我當然無法像ACM大神一樣隨手寫一個 bug free 的某圖某樹某排序,但是,我可以慢慢來,把它反覆除錯好後封起來反覆呼叫。我們和大神的差距可以靠 時間+黑盒+單元測試+除錯 彌補不少,沒什麼是一層封裝解決不了的,如果有,就再來一層。

    多練習,多練習,多練習,程式設計本身是門手藝,完全符合一萬小時定律,無他,唯手熟爾,比如《C++ Primer》你看掉了,裡面的練習你都完成了嗎?裡面讓貼出來的容器實現程式碼是否有揹著書獨立寫下來呢?

    說真的,現在是我人生最開心的時候,因為我可以做一個只有我喜歡的遊戲、隨手寫一個指令碼滿足完全私人的需求、做一個部落格系統寫上powered by myself……過程充滿了獎勵。

    最後我想說,不要太著急。現在大學不僅供應知識,還供應同儕壓力下的焦慮,有些人可以安慰自己,可大多數自己尚未肯定自己的人,容易生活在別人陰影之中。

    我們害怕同齡人,害怕到忘了自己多麼年輕。從此刻直到衰老死去前,時間漫長,漫長到讓我們不復今天的熱情。我怕熱情被時間慢慢帶走,更怕熱情被焦慮一槍斃命。

  • 5 # KaiSeRBurNInG

    軟體工程不是隻有程式設計,設計和管理是軟體工程的核心,程式設計是次要的。軟體工程從職業上有產品經理(學術上叫需求工程師),架構師,專案經理,人機互動設計師,程式設計師,測試人員,維護人員等。你所說的數學,基本是在具體編碼階段,程式設計師,測試和維護人員是主要負責與程式碼相關的,一個程式設計極強的程式設計師數學一般很好。而作為軟體頂層框架設計的架構師,一般也有很強的數學功底。但是,別的職業就不同了。產品經理是非常非常重要的職業,但是很多人都忽視,導致了產品功能上的缺陷。產品經理負責與客戶,開發人員兩線溝通,要挖掘使用者的需求,又要對軟體產品有初期規劃,具有很強的創意性,但對數學要求不高。專案經理是管理人員不多說。人機互動是軟體很重要的部分,好的人機互動使用者不一定察覺,但壞的很容易發現。因此,人機互動對軟體產品很重要,最常見的就是介面設計,對程式碼要求不高,對設計經驗要求高。總之,軟體工程不一定要有非常強的數學能力,但是基本的程式設計能力還是要有的,但這些基本能力對數學要求不高,大學學的基本是過剩的,但如果你想做個頂尖程式設計師,過硬的數學素養是必須的

  • 6 # 達瓦里式的天空

    千萬別學,我是過來人,數學不好就意味著你邏輯不行,邏輯不行就意味著你學不好程式設計,可能連一個簡單的迴圈都不會,而軟體工程是需要邏輯連貫的,所以奉勸你千萬別學,千萬別學,千萬別學!

  • 7 # davidxyz

    相對其他工科專業,計算機程式設計和軟體工程對數學要求是更少的。除非專門去做演算法,才可能應有到高深的數學知識。我認識很多程式設計大牛,他們數學也是很爛,不少在學校期間都掛科,有一個掛科太多差點被退學。軟體程式設計其實主要是注重邏輯思維能力和動手能力,以及一定的記憶力,同時也有創造性,可以說這些裡面動手能力最重要,只要勤動手,才會成為大牛。

  • 8 # nianga

    數學不好也得學,只要肯下工夫,大部分人都可以到達一定水平 ,你還遠遠沒達到拼天賦的層面。本人是搞slam的,數學,程式語言全部自學。搞計算機到後期真正值錢的是數學,不是程式設計。你要真正理解一個演算法,還是得從數學模型入手,最近搞slam碰到很多機械控制方面的東西,什麼李群,李代數,射影幾何。其實這東西理解透了,簡單的不得了。

  • 9 # 順贏

    只希望樓主記住一句話:整就牛!

    任何事情一回生二回熟,不懂的就多看幾遍,多花時間去琢磨,多想相似的例子去實戰練習。

    多看多練多想,直到爛在肚子裡就行了。

    如果天才花一小時就弄懂,那麼你就花10小時去不斷實踐。

  • 10 # qinzhang1

    首先,數學好壞和程式設計好壞關係不是很大。和軟體基礎關係比較密切的數學分支是離散和圖論。

    圖論比較直觀容易接受,離散數學相對難一些。離散對於編譯原理比較重要,但是編譯原理原理的用途不多,大部分人也不會從事這份工作。當然離散對於時間序列分析也很重要,時序對於分佈系統和多CPU系統設計比較重要。但是對程式設計師,只有記住一些原則就可以了,不需要知道為什麼會有這些原則!

    祝你好運。C++prime 不太適合初學者。

  • 中秋節和大豐收的關聯?
  • 豐田的品牌,榮放哪款車如何,TNGA-K技術如何?