當程式設計師一定要計算能力很好嗎?

時間 2021-05-05 18:44:28

1樓:珷玞

要看演算法和解決問題的能力吧,邏輯思維一定要好,不然就是碼農了吧。

至於,啥是計算能力呢……不清楚

就目前來講,數學確實很重要,尤其是概率論以及密碼學,感覺很吃香啊,具體也不是很了解

2樓:匯智動力IT學院

能編個程解決,為什麼還要自己計算呢?

程式設計師計算能力好不好無所謂,但邏輯能力一定要好!

至於心算口算什麼的,按幾下計算器,比皺著眉頭掰手指頭瀟灑多了。

3樓:陳龍

要計算能力好,那要計算機幹嘛→_→

面試和HR爭薪資的時候,稅前稅後能心算,別掏出手機點計算器就不錯了。

程式設計師要做的是計算機做不到的。主要是三個階段三件事:

告訴計算機該如何做,也就是用計算機能懂的語言程式設計。

監控監督計算機做了什麼,也就是debug、看log。

分析利用計算機的工作結果,也就是資料分析。

這個過程都要和計算機打交道,而計算機沒有感情只會算,所以程式設計師一定要邏輯思維能力很好。又因為這個過程精密複雜,告訴計算機的有一點不對就會影響它的執行,所以程式設計師還要有很強的分析問題和解決問題的能力。

4樓:yolanda

不能說是計算能力吧,程式設計是基於架構,從無到有,更多的是邏輯思維能力,根據業務需求構建具體邏輯,再根據邏輯搭建架構,是讓電腦「計算能力」更強

5樓:嗚嗚軒軒

對於程式設計師來講,能用最簡單的方式解決問題,就不會繞圈子,現在各種計算工具那麼多,還需要自己算嗎?

題目改成「程式設計師一定要數學很好嗎」可能更合適

學數學對於程式設計師來說,如果你只想當個good programmer,那麼數學不重要;但是如果你想當個great programmer,那麼數學很重要。因為在開發工作中,越往上高階,有一點點技術上的創新,就越會涉及很多數學相關的知識。

所以,作為乙個優秀的程式設計師,一定的數學修養是必要的。

數學是自然科學的基礎,電腦科學實際上是數學的乙個分支。計算機理論其實是很多數學知識的融合,軟體工程需要圖論,密碼學需要數論,軟體測試需要組合數學,電腦程式的編制更需要很多的數學知識,如集合論、排隊論、離散數學、統計學,當然還有微積分。嚴格的說,乙個數學基礎不紮實的程式不能算乙個合格的程式設計師,很多介紹計算機演算法的書籍本身也就是數學知識的應用與計算機實現手冊。

其次,自身數學知識的積累,能夠培養自己的空間思維能力和邏輯判斷能力。

數學修養的培養並不在於數學知識的多少,但要求程式設計師有良好的數學學習能力。程式設計作為一項創造性很強的職業,它需要程式設計師有一定的數學修養,也具有一定的數學知識的積累,可以更好地把一些數學原理與思想應用於實際的程式設計工作中去。許多程式設計師培養體制存在很多缺陷,一開始就要求學員能夠快速精通某種語言,以語言為中心,對演算法的核心思想與相關的數學知識都一筆帶過,講得很少,這造成很多程式設計師成為背程式的機器,這樣不利於程式設計師自身的快速成長,也不利於程式設計師解決新問題。

所以我認為,數學(而非計算能力)對程式設計師很重要!!

6樓:文昌平

不需要,但是空間思維能力和邏輯能力很重要。

乙個演算法的誕生往往會涉及到很多資料結構和理論實現。

但是不需要你去口算心算什麼,畢竟都有電腦了,誰還要你去算題呀

7樓:嚴駿

基本的數學理論好當然很好了,有些東西不一定很精通,但是要知道,如果有些東西連知道都不知道,都不了解,可能很多事情處理起來就很容易事倍功半。

好的數學方法,數學理論就是為了處理特定的問題產生的,這就是演算法意義。

演算法演算法其實就是通過數學原理結合計算機相關理論來計算解決具體問題的方法。

8樓:不是成心的程心

computers are good at computing

programmers are good at using computers

9樓:

不要,但是如果要給業務和需求建模的話,知道在什麼需要下用什麼樣的數學工具

計算本身的事情,可以交給程式解決,如果是代數化簡,也有wolframe和mathematica,不過有時候手算還是方便的

10樓:程墨Morgan

如果你說的「計算能力」指的是口算、心算能力的話,那我可以告訴你大部分程式設計師已經退化到算數靠命令列工具或者Excel了。

如果你說的「計算能力」指數學知識掌握,那,數學範圍太大,只有邏輯性相關的數學知識才是必備。

學程式設計的人一定要做程式設計師嗎?

worry 說實話,為什麼找物件要限定職業呢。雖然我是程式設計師,但是別人印象中程式設計師的缺點我全齊了,優點半個沒有佔到。所以找物件還是看對方人品三觀生活習慣,以及家庭背景。最不濟看工資也比看職業靠譜吧 Lu Zou 一直感覺行業相關都最好懂點技術不管是設計師產品經理專案經理售後戰略發展市場等等....

程式設計師是不是一定要懂編譯原理?

徐波 原理要懂,有條件有時間自己寫一套簡單的編譯器。可以在程式設計時,從字串切割上公升到理解正規表示式以及詞法規則。同時,編譯器的結構一般都是遞迴的處理問題,對結構設計也是很有幫助的。在程式設計時,從函式與函式的呼叫到精巧的介面封裝和元件間的組織關係。 離散數學編譯原理演算法導論 這三個簡直就是讓程...

當程式設計師應該學資訊與計算科學還是電腦科學與技術?

Alexa 十幾年前念大學時沒聽說過資訊與計算科學專業,目前遇到的同事基本都是cs畢業的,當然也有一些統計學或者物理專業的,這些專業的多從事演算法相關職業,就是現在爛大街的ai,cs的幹啥活的都有,也都能勝任,在infra領域可以吊打前面兩個理科專業,統計學或者物理在ai方面比學不好數學的cs強不少...