程式設計師?你是數學家還是物理學家?

2021-08-25 21:46:30 字數 978 閱讀 5181

早晨突然的乙個感覺。

在程式設計師的世界裡,存在著數學家和物理學家。

數學:數學是研究數量、結構、變化以及空間模型等概念的一門學科。透過抽象化和邏輯推理的使用,由計數、計算、量度和對物體形狀及運動的觀察中產生。數學家們拓展這些概念,為了公式化新的猜想以及從合適選定的公理及定義中建立起嚴謹推導出的真理。

物理:在物理學的領域中,研究的是宇宙的基本組成要素:物質 、能量、空間、時間及它們的相互作用 ;借由被分析的基本定律 與法則來完整了解這個系統。物理在經典時代是由與它極相像的自然哲學 的研究所組成的,直到十九世紀 物理才從哲學中分離出來成為一門實證 科學。

數學對應於演算法。物理對應於物件導向。

演算法大師精於從資料裡面通過精巧的計算,得到我們所預期的結果。

而oo大師則精於構造乙個完美的系統,充斥著類、屬性、方法、事件。

數學是人類最古老的一門科學了。物理是後輩。同樣,在計算機世界裡,演算法是從這個世界被創造的那天起就存在並且將永遠存在下去的。

離開了數學,物理可能就變成了哲學,甚至不能算上一門科學了。同樣,離開了演算法,物件導向也會失色很多。

之所以發這個博文,以及早上會出現的這個想法。因為一直以來有乙個問題:

演算法 + 資料結構 = 程式

這個老套的、經典的,你又無法證明他不對的公式,驅使一代又一代的程式設計師從學習程式設計的第一天就去努力學習演算法。驅使一代又一代的程式設計師從一開始就認定一定要學通資料結構。

但是世界早已經改變了。

我們已經有物件導向這個東西了。「物理時代」已經到來了。

很明顯,物理學專家的數學能力一定比一般人要強。擁有較強數學能力的物理學家可能會有更大的成就。

但是多數物理學家一定不會是大數學家。畢竟大家術業有專攻的。

同樣,乙個人同時有較高的演算法和oo能力是可能的。但是同時是演算法和oo大師是很難的。因為這兩者在看待客觀世界的時候,眼睛裡看到的東西是不同的。

學習程式設計,不能不學習演算法。只是看清楚自己的能力、興趣和特長。

然後選擇自己成為乙個數學家,或者物理學家。

Problem 1058 粗心的物理學家

problem description 世界著名的物理學家albert正在計算的值。不幸的是,由於這項工作十分枯燥無味,這位偉大的物理學家得到了錯誤的答案。由於這一錯誤,它製造的幾顆原子彈失去了控制,射向了五座重要的城市和一片熱帶雨林 現在你的任務是幫助這位物理學家糾正這一錯誤,從而拯救世界。對於給...

英國著名物理學家霍金去世

據英國 報道,著名物理學家霍金去世,享年76歲。這是2013年4月16日霍金在美國加州理工學院參加活動的資料 新華社記者楊磊 攝 新華社倫敦 月 日電 據英國 報道,英國著名物理學家史蒂芬 霍金 日在位於劍橋的家中去世,享年 歲。霍金的子女在 日凌晨發布的乙份宣告中說 我們非常傷心,我們敬愛的父親今...

著名物理學家霍金去世 享年76歲

據英媒報道,史蒂芬 霍金去世,享年76歲。史蒂芬 威廉 霍金 stephen william hawking 1942年1月8日出生於英國牛津,英國劍橋大學著名物理學家,現代最偉大的物理學家之一 20世紀享有國際盛譽的偉 深圳it外包 霍金21歲時患上肌肉萎縮性側索硬化症 盧伽雷氏症 全身癱瘓,不能...