回覆列表
  • 1 # 嫪毐大人

    看你要求工資高低了,不要說計算機,任何工科專業你數學很差,往上走都是非常困難的,高薪的工作與你無緣,技術研發型工作沒有數學!!那是不可能的事,除非你做管理或者銷售

  • 2 # 急速馬力快de原始碼控

    學計算機可以沒有數學知識,但是要學好計算機,一定要有紮實的數學知識。理論和道理就不多講了,舉兩個例項。

    一,使用泊松分佈,模擬測試訂單管理系統

    開發中央廚房訂單處理系統時,在系統上線前,沒有真實資料,如何模擬訂單分佈呢?數學課上講機率時,有正態分佈、泊松分佈,等等。

    泊松分佈是一種常見的離散機率分佈,適合描述單位時間內隨機事件發生的次數。中央廚房收到訂單是一個隨機事件,以基本固定的平均瞬時速率λ隨機且獨立地出現,所以單位時間內的訂單數量近似服從泊松分佈P(λ)。

    使用Apache Commons Math提供的Poisson Distribution函式,模擬客戶下單速率和數量,測試系統執行情況,在商用推廣前,做到心中有數。

    二,一個經濟學公式,造就了一家網際網路科技巨頭,近千億美元市值

    美國版攜程Priceline,創始人Jay Walker定義的業務模式頗具特色,並申請了專利,Name Your Own Price,自我定價系統,基於經濟學中的一個公式“價格與價值相互關係原理”,產品價值透過價格體現出來。

    在產品接近保質期時,價值殘值逐漸減少,比如越臨近登機,機票實際價值就越小,到飛機起飛時為零。

    有專利保護的獨特商業模式,加上2000年李嘉誠入股30%後推行改革,壓縮成本,Priceline發展順利,不斷併購,現在是美國最大的線上旅遊科技公司,業務遍及全球。

  • 3 # 科普新視界

    不需要!

    如果你想成為一名程式設計師,會門語言,敲字快就行了;

    如果你想成為一名架構師,年頭長點,多考點證書就行了;

    如果你想成為一名產品經理,有情懷,口才好就行了;

    如果你就是喜歡程式設計,那麼好好學數學,不會錯!

    注:本文以玩笑為主,並非是對以上人士不敬。

  • 4 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,我來回答一下這個問題。

    首先,數學和物理對於計算機專業有重要的影響,因為軟體研發問題說到底就是數學問題,而硬體研發說到底就是物理學問題,所以學好數學和物理對於計算機專業的學生來說具有重要的意義。不少計算機專業的研究生導師也比較喜歡數學專業和物理學專業的學生,數學專業的本科生在讀研時選擇大資料、人工智慧等方向也是比較不錯的選擇。

    當然,隨著IT行業的不斷髮展,軟體開發的難度也在下降,大量的應用級開發崗位對於數學的要求並不高,比如前端開發、移動終端開發、Web開發等涉及到數學知識的地方並不多,所以即使數學基礎比較薄弱,目前也可以從事軟體開發工作。但是如果要從事研發級崗位,則需要具備紮實的數學基礎。

    目前是大資料、人工智慧時代,大資料和人工智慧是典型的交叉學科,大資料的基礎知識包括三方面,分別是數學、統計學和計算機,而人工智慧涉及到的基礎知識就更多了,包括哲學、數學、計算機、經濟學、神經學、語言學等。所以,如果想從事大資料和人工智慧領域的開發,數學是比較重要的。

    隨著雲計算服務逐漸從IaaS轉換到PaaS,軟體開發模式也在發生著變化,一些基礎性的開發任務將逐漸被整合(場景開發),未來大量的應用級開發程式設計師將面臨崗位升級的問題,而數學是崗位升級的關鍵因素之一。尤其是未來人工智慧產品的採用將代替大量的初級開發崗位,程式設計師的工作內容將進一步向技術創新方向發展,而IT行業的技術創新在很大程度上要依賴於數學知識。

  • 5 # 數學李老師

    來說說我的看法。

    在大學期間和之前的工作經歷中,我也是學習並從事計算機程式設計工作,期間也學習了計算機的一些相關知識。

    對於數學,我的觀點是要認真學習。因為計算機的很多方面說到底都是數學。

    以程式設計為例,現在的程式設計環境越來越簡單,快速,我也接觸過一些國內的程式設計環境。可以很肯定的是當中涉及到很多數學的思維方式。數學的學習除了知識本身之外,最重要的就是培養邏輯思維和一定的思考能力。程式設計中的演算法編寫設計到一些數學的知識,邏輯順序也需要數學學習來做支援。如果從事底層的設計,還會涉及到相關的數學知識。

    計算機的很多方面都與數學有許多密不可分的關係、聯絡。所以數學的學習是很有必要。所以不是說學計算機一定要數學好,而應該是學計算機一定要關注數學的學習。

    希望可以幫助到你。

  • 6 # 驢子談

    由於你沒說在你在計算機中到底是學習的什麼?所以我就從程式設計的角度來講了。希望你能從中明白,舉一反三對映到你的計算機知識方向中。

    我是程式設計師,高中學歷,曾在百度,阿里巴巴等網際網路公司幹過。

    我曾經也認為,學計算機程式設計都必須要數學甚至高等數學。其實這都不一定的,大部分用到什麼就現學什麼,更多的是找到對應公式生搬硬套,往往非常可行。

    數學在計算機程式設計中不是必須的,但它絕對是重要的。主要是你往什麼方向走。比如,演算法工程師就需要高等數學了。如果只是普通的碼農,數學甚至只需要小學水平就行,能解開應用題。就比如做一個網購支付結算,就是加減乘除和求餘,其他的沒啥。如果需要排序什麼的簡單演算法,網上搜索就行啦。普通的碼農就是羅輯思維+小學數學和初中英語,就這麼簡單。

    舉個例子,我曾經寫了一段程式碼,演算法用了30多行,我的一個哥們兒數學厲害,就用了5行搞定。當然,它並不是程式碼壓縮。於是我有事沒事也就鑽研起來了高階點兒的數學。數學只有初中水平的時候,沒覺得怎樣,學會了高階點兒的數學,也只是特定情況下才用到,可以提高程式碼質量。

    如果是遊戲程式設計,那自然就得會弦,餘弦之類的計算,還要會向量,3D數學。我之前也不懂,初中學的都忘乾淨了,最近自學遊戲開發,還不是查資料自學,單獨補數學知識。

    就像學程式設計,必須英語好嗎?這類問題,英語只要認識基本的英語字母就行了。我初中英語考個位數是常事,在剛學程式設計的時候,記住幾個常見關鍵詞,定義變數用翻譯,後來用的多了,5-10次,就記住了,也會讀了。

    記住,時間不等人,很多時候會了基本的操作,大部分都是在實踐工作中提高的。

    不知道我感覺到的準不準,你問這個問題的目的就是因為自己數學不夠好,想知道如果數學在你的學科中不重要,或不是必須的,就不學了,也沒打算今後學。你之所以提這個問題,也說明了,你知道你這個需要數學。

    所以,我的建議是,你多分析下,你現在的學習的計算機方向裡,是不是必須用到數學甚至高等數學。或者它是否能為你的工作提高效率,如果是,那就是一個字 —— 學。

    再補充一點,如果是現在必須學,不學沒法進行你的計算機學習,那就學。如果不影響你現在的學習,沒關係,數學可以放一放。

    還有就是面試的時候,大部分都是,面試造火箭,工作擰螺絲。

    千萬不要犯我們人類的通病,懶惰。

  • 7 # 迷瞳

    看你做哪部分工作了,一般大型軟體的開發都要很多人,都是分開乾的。

    先說說具體進行程式設計的三種人,他們是軟體的實際開發者,是整個團隊裡真正的最累的人。

    前臺工作對數學要求不是很高,程式碼相對簡單,有很多是模組化呼叫,有美工方面的要求,工資一般相對較低;資料庫管理有一定的數學要求,工作相對重要,資料的儲存,修改,呼叫都由資料庫提供,還要保證資料的安全,這部分工作一般由經驗豐富,年齡稍大(這個不絕對)的人來做,工作不太累,但最重要,工資最高;第三種工作就是把前臺和資料庫連線起來的中間層,或者叫邏輯層也都沒毛病,平常所說的Java,.net就是這了。這部分工作最辛苦,對數學的要求也最高,但工資中等,一般由年輕的程式設計師來做。

    除了以上三種人,還有與甲方等相關部門進行溝通的能說會道之人,他們不需要對技術有太深的理解,也根本不介入軟體的開發,只是懂得整個軟體的“大框”,他們的工作就是有效“降低”甲方與軟體開發方的矛盾,大力“減少”甲方對軟體提出的各種疑問,用以達到整個軟體開發的利益最大化,他們對數學沒有什麼具體要求,只需“口才”即可!這部分人卻是領導比較“親近”的人,因為他們的工作確實“重要”,所以工資未知;還有代替領導進行整個軟體設計中各個時間節點的安排和對各個軟體開發人員的任務佈置之人,他們同樣不需要太多的理解軟體,也同樣不會辛苦的寫程式碼,只要瞭解整個軟體開發的流程即可,他們對數學的要求當然也不會高,由於部分的代替專案經理的工作,所以工作也很重要,工資應該也比較高。

    當然你要是做專案經理那就要根據客戶的要求完成整個策劃了(具體工作手下完成),還要管理團隊,對人的要求也最全面,工資不用說在整個團隊裡最高了。

    還有各色人等,說來實在話長,只靠打字真不能詳盡,有興趣可單獨問我。

  • 中秋節和大豐收的關聯?
  • 不愛你的人會問你,“會不要我”嗎?