國外那些少年黑客既沒學過高數,也沒學過數據結構是如何學會編程的?
01-14
我和我的一些同學隊友十三四歲就開始學習編程和網路安全信息技術相關知識,參加noip noi這些專業的數據結構與演算法競賽,但是我到現在都沒有接觸過多少真正的高數,甚至有些去參加世界級比賽的學長,高數也都不怎麼好。而且在學習數據結構的時候,小學和初中知識水平就已經可以接受了,並不是說我們是特例,基本上國內參加這些競賽的都是這樣的。。
學高數 不是 學編程的前提
只要智商正常的人 都可以學編程
另外 你所謂的少年黑客 也不是真正意義的黑客 只不過是懂點皮毛 再說難聽點 可能門都沒入的腳本小子而已
並不是拿別人的工具 核心成果 然後自己花點時間 瞎雞巴亂搞 碰到點死魚 就叫黑客文盲照樣也可以用武器殺人呀~但是和造武器的人有啥關係~
高等數學知識和編程、做黑客等等的相關程度很低,我估計是1%量級的
數據結構嘛,和編程的相關程度大概是20%,和做黑客的相關程度可能是1-3%量級的高數不是學會編程的前提,而是某些具體應用方向的領域知識,比如計算機圖形學領域,以及金融、物理等領域的各種數值分析程序。而數據結構也不是學會編程的前提,而是編程基礎知識的重要一環。所謂『學會編程』這一概念就應該包括『學會使用並理解基本的數據結構』。
現在現成的半現成的東西很多,拿來修修補補(當然這需要「靈性」)並不需要高深的演算法基礎。真正讓人佩服的是老一代代碼之「神」的代表卡馬克,他的故事專門有一本傳記值得一讀
我小學四年級到圖書館開始自學編程,且全部都是理論操作[全部寫在紙上],後面才好不容易有了一部800MHZ,256M內存的電腦。
好像跑題了→_→高數和編程入門有何關係→_→又不是搞密碼學呵呵,你造一個房子,要學無數建築學知識,並且僱傭一大堆勞動力。
但是你拆一個房子,只用等他過幾個不好天氣,然後找找裂縫,然後一鎚子下去就行了。但是人家看源碼,還能看到源碼漏洞,自愧不如
lz可以自己找個軟體研究下源碼,就會明白一句話,自己連不會數學數據結構的都不如
高數在大學是公共基礎課,我感覺那種理科性質的邏輯思維在編程里用得到,但是確實相關度不大,至少你要認識=,-,×,這在編程里有用,但是高數里不寫取余%啊,也沒有取地址,求和號在編程里也沒用,如此這般,深入體會的話把這兩個都學一下吧!
少年黑客就是童話故事,居然有人相信
這些關係並不大,就好比要成為一個出色的匠人也可以沒有多少理論基礎,再說編程是一種很技術性的事,是前人發展好的。但是,最初的像圖靈啊,馮諾依曼這些人,個個是數學大師,當然,高數在他們眼裡不算什麼,或許他們更喜歡數分。
高數和編程完全不挨著啊!?? 你這是什麼理論啊。。
推薦閱讀:
※計算機是如何實現「隨機生成一個數字」這種功能的?
※如何通過郵件進行 XSS?
※初學者自學SQL有什麼好書推薦嗎?
※加了「一個想入侵我的人」的 QQ,會有什麼樣的風險(前提是不接受遠程,不接受他給我的任何文件)?
※為什麼有人當黑客?