?
朋友把他表弟介紹給我,名字叫袁珂,現(xiàn)在大三。因?yàn)樗趯W(xué)校不是名牌大學(xué),所以袁珂希望從現(xiàn)在開始為畢業(yè)找工作做點(diǎn)準(zhǔn)備。朋友希望我能給他給一些建議,古人常說一命二運(yùn)三分水四積德五讀書。大三基礎(chǔ)課基本已經(jīng)結(jié)束了,我覺得可以做一點(diǎn)項(xiàng)目實(shí)踐了。我和袁珂聊了一個(gè)小時(shí)左右,小伙子基礎(chǔ)非常好,只需稍微再學(xué)習(xí)一點(diǎn)實(shí)用技術(shù)就可以了。
我把單位一本郭 XX《51 單片機(jī) C 語言教程》和配套開發(fā)板送給了他,并告訴他認(rèn)真學(xué)習(xí)一下上面的例子,然后根據(jù)書上的內(nèi)容自己可以做一些簡單設(shè)計(jì),比如設(shè)計(jì)一個(gè)可以使用的計(jì)算器,功能和一般會(huì)計(jì)用的一樣就可以了。如果能設(shè)計(jì)一款計(jì)算器,那么也算掌握了單片機(jī)的基本設(shè)計(jì)。告別時(shí)我把 QQ 留給了他,讓他有問題可以在 QQ 上給我留言。
在以后日子里,袁珂按照我的吩咐開始學(xué)習(xí)了,根據(jù)他在 QQ 提問的問題,我能感覺出他學(xué)習(xí)速度很快。一個(gè)月后,他突然 QQ 問了我一個(gè)讓我吃驚的問題:
“我同學(xué)說郭 XX 的書講的太膚淺,學(xué)了沒什么用,能不能換其他的書來學(xué)習(xí)?”他問。
我聽完驚呆了。他是大三,他同學(xué)最多也就大四,碩士和博士是不會(huì)和和他在一起上課的。憑什么就說郭 XX 書太膚淺?好在這不是原則問題,既然人家這么認(rèn)為,想換本書就換吧。
“這個(gè)不是問題,找其它參考一下也可以?!蔽一卮稹?/p>
我不禁的想起我當(dāng)年開始學(xué)習(xí)那段時(shí)間,剛開始我是打算學(xué)習(xí)計(jì)算機(jī)編程,也就是上位機(jī)。記得當(dāng)時(shí)計(jì)劃買幾本參考書來學(xué)習(xí),我的同學(xué)陳濤在西安電子科技大學(xué)正在學(xué)習(xí)工程碩士。于是我讓陳濤幫我參考一下該買什么書。于是陳濤陪我在西電后街書店購買了《C++program language》、《深入淺出 -MFC 侯捷》、《MFC windows 程序設(shè)計(jì)》、《windows 程序設(shè)計(jì)》(上下冊(cè))、《c++ primary plus》、《VC++6.0 技術(shù)內(nèi)幕》都是一流的作者創(chuàng)作一流作品。我認(rèn)真學(xué)習(xí)了半年,然后開始工作了,但是上班后半個(gè)月,我們的電子工程師辭職了,總工要求我接替電子工程師的工作,誰知從此徹底告別了計(jì)算機(jī)編程,進(jìn)而開始了電子工程師的職業(yè)生涯。這些書都非常厚重,放在書架上顯得家里非常有文化氛圍,盡管搬家多次,我一直都沒有扔。多年過去,書的紙張已經(jīng)有點(diǎn)發(fā)黃,而且有點(diǎn)脆,但是還安好得在我的書架上。
?
雖然我已經(jīng)不做計(jì)算機(jī)軟件開發(fā)了,但是《C++ primary plus》有時(shí)還是要翻一翻,雖然每個(gè)知識(shí)點(diǎn)與單片機(jī)毫不相關(guān),但是開拓一下思路還是很不錯(cuò)的,偶爾也能從中得到啟發(fā)。
袁珂說郭 XX 的書太膚淺,我猛然發(fā)現(xiàn)《C++ primary plus》其實(shí)也很膚淺,如果將每個(gè)篇章拆分來看,確實(shí)非常膚淺,作者的論述無論從邏輯和語言都非常簡單明了。但是絕對(duì)不能說《C++ primary plus》是一本膚淺的書。我忽然覺得陳濤那次陪我采購的書都有這個(gè)特點(diǎn),特別是《VC++6.0 技術(shù)內(nèi)幕》書名確實(shí)容易讓人感覺這是一本非常高深的書,如果真正學(xué)習(xí)起來,每個(gè)章節(jié)都非常簡單,作者對(duì)每個(gè)知識(shí)要點(diǎn)做了充分論述,操作起來沒有什么難懂的,是一本難得的工具書。《深入淺出 -MFC 侯捷》更是為了讓讀者簡單掌握 MFC,確實(shí)“膚淺”!
無論技術(shù)或者知識(shí)都是客觀事物,而人的意識(shí)是主觀,作者意識(shí)和讀者意識(shí)也都是主觀的。書其實(shí)是作者對(duì)于某個(gè)客觀事物主觀論述的表達(dá)。如果以某本書來學(xué)習(xí)技術(shù)或者知識(shí),其實(shí)學(xué)習(xí)的是兩方面的內(nèi)容,一是技術(shù)或者客觀事物的本質(zhì),二是作者對(duì)其認(rèn)識(shí)。也就是通過對(duì)作者主觀意識(shí)的學(xué)習(xí),達(dá)到對(duì)客觀事物的認(rèn)識(shí)。也就是說書其實(shí)是我們認(rèn)識(shí)客觀事物的工具或者路徑。
一本書是否是一本好書,每個(gè)人都有各自的看法??梢詮娜矫鎭頉Q定:一是作者對(duì)客觀事物認(rèn)識(shí)程度,二是作者對(duì)客觀事物表達(dá)能力,三是你的認(rèn)識(shí)思路與作者表述思路耦合度。
前兩點(diǎn)是由作者決定的,兩者都非常重要,如果作者對(duì)事物認(rèn)識(shí)程度和你差不多,那么這本書對(duì)你參考意義本身就不大。如果作者表達(dá)能力不是太好,那么能提供給讀者有用信息也會(huì)很有限。第三點(diǎn)是由讀者決定的,如果你感覺和作者思路非常合拍,那么你讀起來就非常輕松,否則將會(huì)十分晦澀,所以即使一本優(yōu)秀的作品,也會(huì)有人認(rèn)為非常一般,這非常正常。
袁珂學(xué)習(xí)了兩個(gè)月,完成了我布置的作業(yè) -- 在開發(fā)板上設(shè)計(jì)一個(gè)計(jì)算器,功能和文具店賣的計(jì)算器要求差不多。但是越做問題越多,一個(gè)鍵盤掃描程序就成了他的難點(diǎn)。我告訴他慢慢來,不要著急,鍵盤設(shè)計(jì)幾乎 90%的產(chǎn)品都會(huì)有,這次搞明白,可以使用一輩子。實(shí)在高不明白就參考一下開發(fā)板的例子,或者上查一些例子,看看別人怎么實(shí)現(xiàn)的。
兩周以后,我發(fā)現(xiàn)他的計(jì)算器程序進(jìn)展非常慢。星期天他找我,希望給他輔導(dǎo)一下。我?guī)退麑懥艘粋€(gè)文檔,文檔中包括了項(xiàng)目分析、程序分析、程序?qū)崿F(xiàn)方法等。
“駱駝,你認(rèn)為做完這個(gè)項(xiàng)目得多長時(shí)間?”他問。
“這個(gè)項(xiàng)目我做過一次,我認(rèn)為如果要做好,大概兩個(gè)月基本可以提交了?!蔽一卮鸬猛p松的。
兩個(gè)月以后袁珂確實(shí)完成了大體設(shè)計(jì),他打算將這個(gè)項(xiàng)目作為他的課程設(shè)計(jì)作業(yè)提交。但是老師希望他在計(jì)算器上附加上電子表功能,給了一周時(shí)間,袁珂認(rèn)為時(shí)間太緊張,希望我能輔導(dǎo)他一下。我拿到電路板后發(fā)現(xiàn)鍵盤有時(shí)會(huì)失靈。因?yàn)槭褂瞄_發(fā)板作為平臺(tái),硬件基本不會(huì)有問題,我打開他的項(xiàng)目文件瀏覽了一下,發(fā)現(xiàn)數(shù)據(jù)與函數(shù)沒有分離,任務(wù)劃分也不清楚,處理數(shù)據(jù)函數(shù)都在中斷中,所以鍵盤掃描有時(shí)候會(huì)長時(shí)間不執(zhí)行,于是出現(xiàn)了失靈。但是作為一名學(xué)生能做到這個(gè)程度,也已經(jīng)很不錯(cuò)了。
板子上本身就有時(shí)鐘芯片,如果框架設(shè)計(jì)合理,一天時(shí)間足夠了。估計(jì)老師也是看了他的具體設(shè)計(jì),所以給了袁珂一周時(shí)間。
?
“你給老師說一下,再給你半個(gè)月時(shí)間吧,找一個(gè)別人的例子參考一下,你重新設(shè)計(jì)一下。
現(xiàn)在要加時(shí)鐘確實(shí)非常困難?!蔽医忉?。
我從書架隨便抽了一本書,作者寫的非常明白:“中斷程序設(shè)計(jì)要求盡可能簡潔,防止單片機(jī)出現(xiàn)死機(jī)現(xiàn)象”。
我告訴袁珂:“書上寫得非常明白,你將程序整體重新設(shè)計(jì)一下,注意整體結(jié)構(gòu)。
“這段話我也在你給我的書上看到過,就是不明白什么意思?原來是這樣?!彼行┗腥淮笪颉?/p>
“你明白就好!看書要理解作者反復(fù)強(qiáng)調(diào)內(nèi)容?!蔽医忉?。
過了幾天,袁珂 QQ 告訴我:“駱駝,我原來覺得那本書太膚淺,現(xiàn)在發(fā)現(xiàn)也挺有用的?!?/p>
“任何一本書都有其存在價(jià)值,有用就用吧,那天你真的掌握了,也就沒用了,事情總是變化的?!?/p>
我的朋友張濤單家里專業(yè)書只有兩本《數(shù)據(jù)結(jié)構(gòu)》、《C 與指針》。大道至簡,對(duì)于優(yōu)秀的程序員,有這兩本書也就夠了,《數(shù)據(jù)結(jié)構(gòu)》還是大學(xué)的課本,應(yīng)該不是很高深的書。
“你現(xiàn)在還學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》?”我有些奇怪。
“沒事翻一翻,對(duì)程序設(shè)計(jì)總會(huì)有啟發(fā),這確實(shí)是一本好書?!彼卮?。
“為什么有很多人覺得找一本好書很難?”我接著問。
“書都挺好,讀一本其實(shí)是和作者交流,有時(shí)候從一本書也能看出作者修養(yǎng)和品格?!?/p>
這點(diǎn)我倒是相信,中國有句古話—文如其人。在讀大師級(jí)的人物作品時(shí)確實(shí)能感覺到在和一位德高望重長者在交流,如果您覺得沒有好書拿來學(xué)習(xí),只是你沒有找到可以和你能很好交流作者。
與非網(wǎng)原創(chuàng)系列,謝絕轉(zhuǎn)載!
系列匯總:
之二十六:工程師小李辭職記:老板的“情深意切”其實(shí)是個(gè)坑
摘要:老板一直不漲工資,于是小李提出了辭職,但是老板確讓他薪水翻倍 ....
之二十五:工程師:別被“等我有錢了再 ...”這句名言給害了
摘要:偶然的一次機(jī)會(huì)別人送了駱駝一臺(tái)咖啡機(jī),駱駝一直想等買房子了再安裝上喝吧,結(jié)果新房裝修好的時(shí)候機(jī)器已經(jīng)碎了 ...
之二十四:工程師的時(shí)間就像海綿里的水,擠擠就能接個(gè)“私活兒”
摘要:駱駝最近接了個(gè)私活,可是兩個(gè)月過去了他卻還沒開始執(zhí)行,因?yàn)閷?shí)在太忙,公司忙,家里還忙,可是答應(yīng)別人的事情總不能食言吧 ...
之二十三:馬領(lǐng)導(dǎo)的“勤勞”卻給我們平添許多愁
摘要:公司空降了一位馬領(lǐng)導(dǎo),天天很勤奮,早出晚歸,還要大家都向他學(xué)習(xí),駱駝變得更加忙碌了 ...
摘要:沒有鼓勵(lì)就沒有動(dòng)力,在公司里同樣適用,如果你對(duì)員工的突出貢獻(xiàn)視而不見,他們就會(huì)想別的辦法 ...
之二十一:為了省下印刷費(fèi),老板把產(chǎn)品說明書縮成了 4 頁紙
摘要:產(chǎn)品說明書印刷成 10 頁和 4 頁的區(qū)別是什么?或許你會(huì)說省下很多客服電話,這位老板卻說會(huì)省下很多錢 ...
摘要:可能很多人都有過城中村的奮斗史,那段時(shí)光收入低,但是內(nèi)心充實(shí),工作忙,但精神奕奕,因?yàn)樾闹杏幸粋€(gè)希望不斷在呼喚,我要走出城中村,F(xiàn)ighting?。●橊劚敬畏窒淼氖撬诔侵写宓墓适?。
摘要:如果你遇到一位愛大聲吼叫的老板會(huì)怎樣?留下悉心指導(dǎo),還是拍拍屁股走人?駱駝?dòng)龅降倪@位可是他的朋友 ...
摘要:梁程本來是程序設(shè)計(jì)的,負(fù)責(zé)公司的好幾個(gè)項(xiàng)目,但是老板卻一直讓他親自燒寫程序,而且不見有讓生產(chǎn)幫忙的跡象 ...
摘要:軟件工程師和硬件工程師的職責(zé)分明,相互合作才能做出好的產(chǎn)品,但是如果硬件出問題了非要軟件工程師解決會(huì)出現(xiàn)什么結(jié)果?
之十六:競爭對(duì)手的五折價(jià)格戰(zhàn),耗不起!
摘要:合作多年的公司忽然告訴我們要停止供貨,原因是競爭對(duì)手開發(fā)了一款價(jià)格低廉而性能一樣的產(chǎn)品,于是老板決定要我們開發(fā)一款同樣的產(chǎn)品來和競爭對(duì)手競爭,等產(chǎn)品開發(fā)出來以后不料客戶又有了升級(jí)版,我們繼續(xù)死磕嗎?
之十五:一款產(chǎn)品的成敗在與細(xì)節(jié)
摘要:朋友想要按照市場(chǎng)比較成熟的產(chǎn)品設(shè)計(jì)一款類似的產(chǎn)品,隨后緊鑼密鼓開始設(shè)計(jì)硬件和軟件,完成以后發(fā)現(xiàn)在細(xì)節(jié)上有很多缺失,這引起了我對(duì)產(chǎn)品細(xì)節(jié)的考慮 ...
之十四:一個(gè)任務(wù),可以從第二項(xiàng)開始做
摘要:朋友托我給他編寫一本技術(shù)手冊(cè),我思量半天遲遲無法下筆,后來女兒拿著玩具過來讓我?guī)退龘Q電池,問我為啥不能從第二個(gè)句開始,我豁然開朗,可以從自己會(huì)的先開始,靈感慢慢積累 ...
之十三:上帝遞給你一個(gè)機(jī)會(huì),你敢接嗎?
摘要:上帝是一個(gè)推銷員,她無時(shí)無刻都在想你推銷各種機(jī)會(huì),你只需要邁出一步就可以接住。機(jī)會(huì)在與把握,如果你不去把握,再好的機(jī)會(huì)也不屬于你。從我同事小張和小李兩個(gè)人的例子可以看出 ...
摘要:我的同學(xué)李華是家里的獨(dú)生子,1995 年西安開始建設(shè)大明宮遺址公園,李華家剛好沒在規(guī)劃之內(nèi),于是一下子過上了小康的生活,說媒的踏破門廳,可是偏偏他母親對(duì)姑娘的要求很高,最后 37 歲還沒對(duì)象 ...
摘要:我同學(xué)講了一個(gè)關(guān)于兩個(gè)小和尚挑水的故事,不是大家聽到的那個(gè)版本,如今我同學(xué)已經(jīng)成了當(dāng)?shù)氐钠髽I(yè)主,這與給自己挖井有關(guān),每個(gè)人都應(yīng)該為自己挖一口井,以備不時(shí)之需 ...
摘要:公司新來的小伙兒問我應(yīng)該選擇從 M3 開始學(xué)習(xí)單片機(jī)還是從 C51 開始?我當(dāng)然提議是 M3,但是他卻擔(dān)心沒有 C51 的基礎(chǔ)不好入門!那就從 M3 和 C51 的價(jià)格、市場(chǎng)發(fā)展趨勢(shì)和占有率來分析一下吧 ...
摘要:由于公司規(guī)模的擴(kuò)大和業(yè)績的激增,公司計(jì)劃提拔一些中層管理人員去北京總部任職,而這個(gè)名單里就有駱駝的名字,喜從天降,駱駝心情大好,可是在交接完工作之后的一次偶然事件讓他失去了這次機(jī)會(huì),而且工作也不得不換 ...
摘要:每天熬夜寫程序,后來才發(fā)現(xiàn)一直是白天寫晚上改,晚上寫白天刪,周而復(fù)始,效率低下。后來認(rèn)識(shí)了公司里的李工,他每天的工作悠閑有序,看上去很輕松,后來才知道他的高招兒,多動(dòng)腦少動(dòng)手 ...
摘 要:由于母親身體的緣故,駱駝將三歲的女兒從老家接到西安照顧,由于愛人的工作很忙,于是駱駝不得不肩負(fù)起照顧女兒的重任,從此周末再無閑暇,買菜、做 飯、整理屋子、帶女兒出去游玩填滿了他的生活,重負(fù)之下他想到了辭職,老板的挽留讓他堅(jiān)持下來,最后竟然發(fā)現(xiàn)自己多年的工程師職業(yè)病竟然好了 ...
摘要:公司小李由于技術(shù)功底扎實(shí),在軟件業(yè)務(wù)部受到器重,準(zhǔn)備提拔為項(xiàng)目組長,后來因?yàn)殡S口接了朋友一個(gè)硬件設(shè)計(jì)項(xiàng)目而荒廢了本職工作,最終看似簡單的項(xiàng)目做了半年之久都沒有實(shí)現(xiàn),于是找駱駝?wù)埥?...
摘要:公司接到一個(gè)大單,大家都眉開眼笑,可是到交貨的時(shí)候卻遇到了不可調(diào)和的難題,作為新手的我自然不受上司重視,該研究還是不該研究呢?
摘要:小李是我們單位的資深工程師,產(chǎn)品量產(chǎn)以后,小李的工作只需要維護(hù)即可,于是日子變得清閑起來,每天網(wǎng)絡(luò)小說度日,有一天良心發(fā)現(xiàn)需要學(xué)習(xí)新知識(shí),跟上技術(shù)更新的步伐,可是遲遲不肯開始 ....
之三:再好的專業(yè),技術(shù)也要扎實(shí)才行
摘要:老板的親戚來公司上班,還是名牌大學(xué)的碩士,聽說資歷很深,可是不喜歡和人交流,拿出一個(gè)小項(xiàng)目做實(shí)踐,一個(gè)很小的板子焊接了三天,后來他竟然問了這樣一個(gè)問題 ...
摘要:老板的外甥保送了西安某大學(xué)的研究生,想趁暑假來公司實(shí)習(xí),順便學(xué)習(xí)點(diǎn)實(shí)際知識(shí),于是老板把他托付給了駱駝,結(jié)果這小子基礎(chǔ)知識(shí)沒有,還不想踏實(shí)補(bǔ)充基礎(chǔ),好高騖遠(yuǎn),只想一下子學(xué)到真本事 ....
摘要:一位參加工作 3-5 年的工程師,憑借目前的新技術(shù),其工作能力可以達(dá)到工作 30 年的老工程師 90%的水平甚至超越。由此可見,年輕人憑借新技術(shù)完全可以挑戰(zhàn)權(quán)威,可見新技術(shù)的爆發(fā)力 ...