學校裡學到的東西為什麼沒有用處?主要是學到的東西大部份都有人去實現了。比如資料結構中學做乙個二叉樹。其實在外邊幹活的時候根本不需要。誰會讓你去編寫乙個二叉樹?即使做專案的時候真的有用,大概也有已經實現的類代替了。所以有人說學校裡學到的東西基本沒有用。不過也難怪,因為這些人只是學到了原理或者方法。
學校教授的知識大概都是一些原理性的知識,或者是真正做專案要用到的一些方法。掌握了這些知識或者方法只是算乙個平常的學生。在往上走就是多做些專案,在專案中得到一些技巧性的東西。這樣的人,在學院也好,工作崗位也好,都是乙個很出色的人。從程式設計師的角度上講,那是一些程式設計高手。但是我總感覺這還是不夠的。其實如果把每一本計算機的書理解透了。在某種意義上講:那就是一本數學書。老師授課也好,學生學習也罷,都只是學到了表面的層次。好的或許可以提高到熟能生巧的地步。但是在表面層次之下隱藏的數學邏輯,如同操作傀儡的細線,把一本本計算機的書做成了傀儡。
為什麼程式設計師們很累?為什麼技術總是在變化?我們並沒有發現其中最本質的東西。有些東西其實就是數學的延伸。只是做到了應用的層次上。
做乙個題目也好,做乙個專案也罷。有時我們只是知道方法再去應用。有時我們懂得原理再去實踐。但是我們沒有想過各種原理的相通之處。在各種原理的背後是不是還隱藏著什麼?我們沒有挖掘過。
當個程式設計師是很累,也很少有時間去想想各種技術的背後究竟隱藏著什麼。不過如果能做到這一點,以後定不會被世界的潮流所拋棄。。。。。。
數學,原理,方法,技巧
學校裡學到的東西為什麼沒有用處?主要是學到的東西大部份都有人去實現了。比如資料結構中學做乙個二叉樹。其實在外邊幹活的時候根本不需要。誰會讓你去編寫乙個二叉樹?即使做專案的時候真的有用,大概也有已經實現的類代替了。所以有人說學校裡學到的東西基本沒有用。不過也難怪,因為這些人只是學到了原理或者方法。學校...
RSA 數學原理
提起rsa大家一定不陌生,在開發中經常使用,也經常聽同事說道。話說很久以前,人們就懂的了加密這個技術。在戰爭時期,間諜就會拿著密文和密匙來對資訊就行傳遞。這種簡單的密文 密匙 key 就是對稱加密 加密 明文 密匙 解密 密文 密匙 由於這種加密方式過於簡單,所以後來引入了數學演算法。rsa就是由特...
補碼的數學原理
計算機是用n位0和1來表示數字的,這樣很容易表示正數,但是怎麼表示負數呢?人類聰明的大腦想到了用第一位來表示符號,0代表正數,1代表負數。這種表示方法最好理解,叫做原碼。但是計算機在計算的時候,為了簡化,需要把減法當做加法運算。這個很簡單,負數不就是幹這個的嗎?比如2 1 2 1 但是負數如果按照原...