|
學(xué)好編程只是看代碼是不夠的,想成為編程高手讀代碼只是一種積累或是一種擴(kuò)充!要把思維換一下。你總說(shuō)你喜歡看代碼,通過(guò)代碼就知道很多,OK,這個(gè)我不反對(duì)!但那只是你玩單片機(jī)時(shí)的感受!那里的架構(gòu)簡(jiǎn)單,不過(guò)如果讓你看COS的源碼,你也會(huì)暈!
不要說(shuō)文檔難懂。7816協(xié)議你說(shuō)你不明白,應(yīng)該知道你和我交流或是和我在一起就是要寫代碼,了解APDU的結(jié)構(gòu),至于什么封裝,電壓,波形,不要去看!你不是和啊魁或是安總混!和他們?cè)谝黄穑惚仨氁溃〉恰!!!N疫@7816只是一個(gè)基礎(chǔ)!可是換到啊魁那就又不一樣了!看文檔時(shí)要想想。看不懂沒(méi)事,放放。寫代碼。等到不明白或是用時(shí)再翻!
代碼要寫,多建立幾個(gè)工程,openssl學(xué)會(huì)去編譯,學(xué)會(huì)去調(diào)用API。你現(xiàn)在先學(xué)會(huì)使用VS,多寫,多調(diào)代碼!你要覺(jué)得沒(méi)事干,給你個(gè)活,寫個(gè)簡(jiǎn)單的MFC下的智能卡圖形管理工具!至少要實(shí)現(xiàn):選擇讀卡器、列出ATR、發(fā)送接收APDU、支持T0協(xié)議、能辦到嗎?
現(xiàn)在的女孩子都聰明,都有心計(jì),都為自己的未來(lái)打算,這點(diǎn)你也不落后!
我也是從硬件走過(guò),從C51的匯編做起,到C++也用了很長(zhǎng)時(shí)間去適應(yīng)或是接受!我那時(shí)身邊很少有寫代碼高手。身邊多是搞核能的。你不一樣!公司隨便拉出一個(gè)就是大牛!漂亮美媚中也能撿出開發(fā)高手。學(xué)會(huì)和她們交流,小潘過(guò)去就是因?yàn)閯偟?部,一個(gè)問(wèn)題怎么也搞不明白,她知道我做過(guò),一個(gè)勁電話問(wèn)我,聲音那叫溫柔,其實(shí)就是linux編譯器版本不對(duì),她不問(wèn)累S她也不知道!
單片機(jī)C很直觀!控制每個(gè)管腳本或是寄存器!MFC不一樣。很多東西人家都做好了做成了庫(kù)!只要你調(diào)用就可以了,怎么調(diào)用看文檔,還是實(shí)踐!至少現(xiàn)在你不會(huì)編譯openssl,也不會(huì)設(shè)置VS的環(huán)境!更不會(huì)調(diào)用API!至少現(xiàn)在你要把VS先用熟!有些細(xì)節(jié)不用你永遠(yuǎn)不知道!
硬件到軟件轉(zhuǎn)換需要一個(gè)過(guò)程!特別是思維方式的轉(zhuǎn)變。我過(guò)去也反感對(duì)象!過(guò)去的一個(gè)小帥哥也是,不了解對(duì)象的概念!使用后會(huì)明白的!
給自己訂個(gè)計(jì)劃吧!同事在學(xué),你也在學(xué)。記住,把那玩意當(dāng)做樂(lè)趣,寫完一個(gè)小工具就會(huì)有成就感,多寫,多積累,在一個(gè)個(gè)小小的成就感膈提升自己!寫幾個(gè)小工具你就明白很多!只看不做永遠(yuǎn)不會(huì)成為程序員!不明白就問(wèn)!
|
|