自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為了成為優(yōu)秀的程序員,我需要擅長數(shù)學(xué)嗎?

移動開發(fā)
今天有很多年輕人或經(jīng)驗不足的程序員在論壇發(fā)帖、在 Stack Exchange 網(wǎng)站問:「為了成為優(yōu)秀的程序員,我需要擅長數(shù)學(xué)嗎?」,在我還年輕的時候,我也問自己同樣的問題。最近,我醉醺醺地、也是出于無聊,竟然 Google 了同樣問題,差不多有 10 多年沒有思考過這個問題了。在我瀏覽相關(guān)話題時,出現(xiàn)的答案模式被歸結(jié)為以下三個主要類別:

[[137716]]

今天有很多年輕人或經(jīng)驗不足的程序員在論壇發(fā)帖、在 Stack Exchange 網(wǎng)站問:「為了成為優(yōu)秀的程序員,我需要擅長數(shù)學(xué)嗎?」,在我還年輕的時候,我也問自己同樣的問題。最近,我醉醺醺地、也是出于無聊,竟然 Google 了同樣問題,差不多有 10 多年沒有思考過這個問題了。在我瀏覽相關(guān)話題時,出現(xiàn)的答案模式被歸結(jié)為以下三個主要類別:

需要

不需要

看情況

貌似「需要」和「不需要」經(jīng)常帶有個人主觀偏見,反而顯得有點兒草率的反應(yīng)綜合征。因此我把精力更多地放在「看情況」的選項上,以確保「需要」被證明為一種更加普通的觀點。我決定就這個問題寫點兒東西,考慮到這一點,我的醉醺醺的念頭開始興奮起來,這將促使我不會再忽視它。為了成為一名優(yōu)秀的程序員,一個人是否需要擅長數(shù)學(xué)的問題,可以從哲學(xué)和技術(shù)兩個方面解答。我打算堅持哲學(xué)層面。意識到它為什么對我重要,是因為一個更年輕的我,為了找到基于不成熟和懶惰而萌生的「不需要」選項,將要投入更多的時間。

首先,我們必須嘗試建立擅長數(shù)學(xué)的資格。一個人可以在既定數(shù)學(xué)原理或建模方程上,明白全局概念以適應(yīng)情況,而另外一個人或許在數(shù)學(xué)的分析部分,比如長于計算、以及操作表達式和方程。在我看來,這兩種情況下,二者的平均數(shù)學(xué)能力都不錯。然而,在上面提到的兩個特征上有著高度競爭力的一個人,可能成為被視作「擅長」數(shù)學(xué)的***候選人(記得把鳳毛麟角的約翰·馮·諾伊曼歸入精通數(shù)學(xué)的類別)。就我目前在大學(xué)數(shù)學(xué)課上觀察到的,那些真正擅長數(shù)學(xué)的人們不屬于大多數(shù)。這使得答案更加復(fù)雜,「看情況」選項的有效性得到了增強。

在「Hello World」和 C++ 的名字到處亂放、而不明白其所以然時,成為一名程序員的階段通常從掌握基礎(chǔ)的教程開始,例子通常包含了數(shù)學(xué)。設(shè)想一下,打算編程的某個人,將很可能自然而然地深究問題,開始懷疑數(shù)學(xué)在編程中能否發(fā)揮切實作用。

坐下來為了編程而編程,除了學(xué)習(xí)既定編程語言的語法和機制,不會摻雜太多目的。最終,編程是要解決問題,并在數(shù)字王國里創(chuàng)新。通過為計算機編程,你想解決或創(chuàng)新什么?如果你想編寫網(wǎng)頁或自動化任務(wù)的腳本,數(shù)學(xué)不會起到較大作用。然而,如果你對圖形編程、開發(fā)業(yè)務(wù)和科學(xué)方面的應(yīng)用有興趣,那么數(shù)學(xué)在開發(fā)周期里將發(fā)揮很大作用。

一旦你在特定領(lǐng)域有了客觀目標(biāo),問題就更多地變成了學(xué)習(xí)與該領(lǐng)域相關(guān)的數(shù)學(xué)。有了必需的數(shù)學(xué),以及數(shù)學(xué)思維的強大基礎(chǔ),就可以產(chǎn)出偉大的軟件。因此它真正取決于你想用編程完成什么任務(wù)。不管怎樣,上面的說法不是要否定學(xué)習(xí)數(shù)學(xué)。在學(xué)習(xí)編程中,我已經(jīng)注意到了一個地方,問自己是否應(yīng)該學(xué)習(xí)新東西,是極端錯誤的。因為軟件開發(fā)根植于新技術(shù)的持續(xù)學(xué)習(xí)。

一個人為了成為優(yōu)秀的程序員是否需要擅長數(shù)學(xué),對于這個問題,我們現(xiàn)在考慮它的一個選項「需要」。對于不擅長的人而言,我建議他們看看數(shù)字計算機的歷史、以及那些推動機器革命的幕后人。數(shù)字計算和編程根植于數(shù)學(xué)。學(xué)習(xí)數(shù)學(xué)有助于提高問題解決的技巧和分析思維。是的,如果你想解決需要數(shù)學(xué)的、各種領(lǐng)域的復(fù)雜問題,那么擅長數(shù)學(xué)對于優(yōu)秀程序員而言,是不可或缺的。我盡量從不設(shè)限,當(dāng)困難出現(xiàn)時,就勇往直前吧。

責(zé)任編輯:chenqingxiang 來源: 博客園
相關(guān)推薦

2015-06-24 10:33:17

程序員擅長數(shù)學(xué)

2012-05-25 10:54:24

程序員

2021-07-05 15:10:11

編程語言技巧

2016-01-29 10:03:43

優(yōu)秀程序員黃金法則

2009-07-24 13:09:57

ASP.NET程序員

2014-12-22 09:59:05

程序員

2016-03-28 10:01:45

優(yōu)秀程序員關(guān)鍵閱讀

2009-07-02 09:42:34

JSP程序員

2010-12-27 09:24:45

JSP程序員

2017-09-21 09:44:00

編程程序員軟件開發(fā)

2011-05-03 08:54:36

2009-11-19 10:21:02

2015-08-03 09:09:20

程序員腦子快

2009-01-08 09:04:18

2009-06-02 13:43:04

程序員定義職場

2017-11-14 21:30:15

2017-10-22 16:16:03

程序員編程代碼

2016-03-04 11:06:20

更優(yōu)秀程序員

2012-12-28 09:58:50

程序員代碼編程

2015-07-06 13:15:01

點贊
收藏

51CTO技術(shù)棧公眾號