-編程 | 知乎問答精選

 

NEW

在投行和對沖基金中,Scala 或者其他 Functional Programming 都用來做什麼?

【董可人的回答(15票)】: 應該主要是 Quant 們用來開發策略。Scala 的好處是直接編譯成 Java bytecode,跑在 JVM 上所以性能有一定的保證,對於速度要求不高的策略是可以做 Production 級開發的。其他的例子還有著名的 Jane Street 用 OCaml 做主流開發語言。 Functional 一般來說是對 Quant 很友好的開發語言,使用方便,思維貼近數學而不是底層機器。尤其對金融或數理背景的人來說是個福音。...



「把文檔上的代碼敲一遍」是學習編程的好方法嗎?

【楊昆的回答(6票)】: 在IT這一行有種說法是少即是多,慢即是快。表面上看起來這樣做比較笨,學起來比較慢,但是卻能給人打下更好的基礎,最終是省了時間。?TeXbook 上有一個程序, Knuth 讓大家自己照著逐字敲入計算機, 後面他還很幽默的說,實驗證明只有很少的人會按照他說的做,而這部分人卻是學 TeX 最好的人,從某方面也算是一個佐證吧。 當然這確實要視人視不同的書籍來說,如果不是特別...



能不能用 IT 技術人員能聽懂的話介紹一下量子計算的原理?

【知乎用戶的回答(222票)】: 謝邀。 量子計算/量子計算機的概念是著名物理學家費曼於1981年首先提出的。 後來大家試了試才知道,原來真的可以這麼玩。 【費曼還首先在Tiny Machine的課堂上首先提出了納米科學這一個概念,他課堂的學生某種意義是人類第一批納米科學家。然後又一個新領域誕生了。所以現在美國的納米科學領域的獎叫做費曼納米技術獎。 類似的,薛定諤有一個一系列講座叫《What is life》。他...



金融,經濟專業的需要編程嗎?

或者說編程能解決現在金融經濟從業人員高負荷的問題嗎?我聽說他們老是加班,而處理excel這種落伍到家的工作也需要那麼多人力嗎? 【SUN Ruoyu的回答(5票)】: 簡而言之:需要。 具體說,不同領域需要不同的技能。 在商業統計方面,就我的觀察,在業界用的比較多的語言是VBA(不幸),主要還是Excel的普遍應用;其次是SAS,做一些更高端的數據分析;有時會用到R和Matlab,但是並不多見,這兩個更多還是在學術...



學完高等數學可以做哪些有意思的事情?

【王小龍的回答(1163票)】: 謝邀。以下有大量圖片,請珍惜流量。 這個問題實在是太大了,展開講三天也講不完,因為數學+編程能做的有意思的事情實在是太多了。你隨意找一個方向,左手捧一套高數右手捧一台電腦,一頭紮下去,相信都能找到無數可以擺弄的事情。在此結合自己做過的項目給你講講高數的應用(省略全部數學細節)。 一、圖形學 圖形學的目標是創造一個真實的三維場景供你在裡面漫遊,它是所有三...



編程思想裡面,何謂解耦?

【vczh的回答(36票)】: 就是每個部分獨立變化。舉個簡單的例子,畫一個三角形和畫一個文字,在DX和OpenGL下面用的是截然不同的方法(不僅僅是函數名不一樣)。但是你哪一天你發現,你愛用DX還是OpenGL,絲毫不影響你如何畫三角形還是文字,愛畫什麼畫什麼,那麼你畫的東西跟你畫的手段就解耦了。這個解耦的方法就是在中間插入一層interface。 孔子曰,軟件的所有問題都可以通過增加一層interface來解決。你...



如何看待《Linux 一點都不省錢:德國慕尼黑政府決定回歸 Windows》?

【知乎用戶的回答(122票)】: 我就是來打臉的,WPDang的文章嚴重誤導。先講事實,遷移回Windows尚未發生!從04年開始一直很關心慕尼黑的LiMux進展,我們還是看看背景,聽聽正方反方的意見吧: ----------------- 背景 慕尼黑在2004年宣佈作為一個開源城市,所有市政府工作都採用開源軟件,並且啟動了開發Linux的一個分支LiMux的計劃,打算將所有市政府工作電腦的操作系統和軟件都切換到更開放的平台上來。...



零基礎自學編碼編程,需要看什麼書或者需要什麼條件,才能開發系統和軟件?

我想自學編碼編程,零基礎。請問需要看什麼書或者需要什麼條件,才能開發系統和軟件? 【鄒劍波Kant的回答(7票)】: 我的回答有別於王小天的回答,因為我瀏覽了一下你所提的問題,約莫你是想自學編程實現自己那SNS那個創意的夢想嗎?那樣的話: 1.王小天所說的打好基礎,數據結構,操作系統,編譯原理,數學之說幾乎完全不適合於你。 2.學習的計劃區別於你的緊迫性,也就是你有多少時間。如果時間緊,你可以...



稍有基礎自學 Android 開發,有哪些書推薦?

本人9月開學後讀高二,喜愛玩編程。初一接觸C語言,從初二開始利用假期時間搞開發,作品如: ·小鬧鐘(http://skycn.com/soft/56475.html) ·帳號管家(http://skycn.com/soft/58876.html) 我最早是用「易語言」搞開發的,之後改用http://VB.Net和C# 現在因為擁有了Android設備,希望開發出適合自己的APP,因此想學Android開發。 希望大家能指點一下,像我這樣應該先學什麼,再學什麼(資金有限,最好一本...



可以跳過 Objective-C 然後直接學習 Swift 語言嗎?

【付強的回答(56票)】: 我就是零基礎學習swift語言,之前是寫javascript,學了有3-4天了吧,說下我的感受,和這個東西與前端開發的關係。 開始之前,寫下這個答案我的主要觀點: 可以跳過oc直接學習swift,一點問題沒有的,只不過後期我覺得還是要學下oc,因為畢竟很多時候你用的都是oc寫好的類,遇到bug了一點不會,太捉急了吧,還有不少教程都是以oc為例子的,看著也捉急~ 看我下我拿swift寫的demo……毫無...