以前我一直沒想到要成為一名程序員,直到我看完《喬布斯自傳》后我才開始留意編程,喬布斯認為軟件未來一定會改變社會,認為未來人人都應(yīng)該學(xué)編程。后來我對編程就特別留意,買了很多關(guān)于編程的書籍?!洞a的未來》《云計算與openstack》《C陷阱與缺陷》《黑客與畫家》《程序員的修煉-從優(yōu)秀到卓越》《像程序員一樣思考》《程序員的吶喊》《我的第一本C++》《C++primer plues第六版》《C++沉思錄》《新概念51單片機C語言教程》《技術(shù)元素》《windows程序設(shè)計第五版》《現(xiàn)代C++程序設(shè)計》《代碼大全第2版》《程序員自我修煉》《C語言程序設(shè)計》等。
哇,原來自己這一年看了這么多書,雖然當(dāng)中有一些只讀了一半或一部分,回頭一看這一年自己變化真大。通過閱讀眾多的書籍,也開始慢慢地了解編程這個過程。代碼真的很神奇,代碼在這個世界上已經(jīng)創(chuàng)造很大的價值了。今天跟一個業(yè)務(wù)員在外面吃飯的時候,我就跟他說:“未來一個人,用一臺電腦寫代碼創(chuàng)造的價值,將會比現(xiàn)在十臺CNC加5個人創(chuàng)造的價值要高。那就是說,一個辦公室里10名程序員+10臺電腦能創(chuàng)造的價值遠高過格蘭達現(xiàn)在100臺CNC機器+50個人(比如1個人操作兩臺機)。
按照《1萬小時天才理論》,我要成為優(yōu)秀的程序員要1萬個小時。比如我每天5小時來計算,要2000日才能完成,再轉(zhuǎn)換一下就是5年了,那就是30歲的時候了。
為什么要成為優(yōu)秀的程序員?我有時也反問自己。因為程序?qū)砟軇?chuàng)造很多東西,現(xiàn)在的程序也已經(jīng)創(chuàng)造了很多東西了,最近程序又改變了歷史,主要是安卓系統(tǒng)與IOS系統(tǒng)的出現(xiàn),還有云計算的出現(xiàn)。
比如我要設(shè)計一個自動化設(shè)備出來,然后能通過wifi,用手機去控制那些設(shè)備。要創(chuàng)造這樣的設(shè)備出來,光會硬件是遠遠不夠的,少不了軟件的力量,就是代碼的力量了。代碼是什么?其實代碼就是一門語言,一門我們?nèi)祟惸芨鷻C器交流的語言。
要成為一名優(yōu)秀的程序員,要懂至少5門語言,不是學(xué)完5門就不學(xué)習(xí)編程語言了。要成為一名優(yōu)秀的程序,要不斷不斷地學(xué)習(xí)程序語言,只要這個社會在進步,編程語言也會不斷出現(xiàn)新秀。 如果一名程序員只會一種語言,那他暫時還是一名糟糕的程序員。
windows程序設(shè)計真的很難,我今年一定要熟練windows程序設(shè)計。通過windows系統(tǒng)控制設(shè)備是我在格蘭達最后的學(xué)習(xí),格蘭達就只有這個值得我去追求了。上一年我還在追求學(xué)習(xí)PLC,現(xiàn)在已經(jīng)覺得PLC不怎么樣了,并不是說我完全掌握了PLC,我不會花太多的時間去完全掌握PLC,去把PLC的每個高級指令研究透底,我覺得完全沒這個必要。PLC還有一個可以接觸的領(lǐng)域,就是PLC里面的ST語言,好像是叫ST語言,就是用類似C語言的語言來寫PLC程序。
從現(xiàn)在開始慢慢重新接觸高數(shù),先給自己半年慢慢了解,等到自己興趣十足的時候就開始發(fā)力攻略高數(shù)。我不會像以前在學(xué)校那么死板的學(xué)習(xí)高數(shù),而是使用全新的方法去學(xué)習(xí)高數(shù)。