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