- 編程可以很簡(jiǎn)單
- (美)尼基爾·亞伯拉罕
- 1544字
- 2021-03-19 11:04:35
譯者序
這是一個(gè)日新月異、不斷變化、充滿活力的行業(yè)。就像這本書(shū)的作者所說(shuō)的,計(jì)算機(jī)行業(yè)從未像今天一樣受到全社會(huì)的關(guān)注與追捧。究其原因,正是作為計(jì)算機(jī)靈魂的軟件推動(dòng)了整個(gè)計(jì)算機(jī)行業(yè),甚至全社會(huì)的快速發(fā)展。筆者因?yàn)楹⒆訁⑴c長(zhǎng)笛課外班的緣故有幸也收獲了一門(mén)音樂(lè)愛(ài)好,同時(shí)也結(jié)識(shí)了一些這個(gè)圈子中的資深人士。常常在與他們交流的時(shí)候用計(jì)算機(jī)行業(yè)與音樂(lè)行業(yè)做類比,也許不恰當(dāng)?shù)泊_實(shí)從一個(gè)側(cè)面印證了計(jì)算機(jī)行業(yè)的發(fā)展是如何顛覆了傳統(tǒng)行業(yè)“三觀”的。縱觀管樂(lè)的發(fā)展,實(shí)際上在19世紀(jì)初德國(guó)著名音樂(lè)改革家波姆發(fā)明了機(jī)械式傳動(dòng)按鍵系統(tǒng)后就已經(jīng)定型。在音樂(lè)的內(nèi)容方面,近幾十年來(lái)也鮮有很大的變化,翻開(kāi)現(xiàn)今的音樂(lè)教材以及各種音樂(lè)會(huì)的曲目,其內(nèi)容仍然是數(shù)百年前貝多芬、海頓、亨德?tīng)柕纫魳?lè)家的作品。演奏技術(shù)方面也沒(méi)有特別的創(chuàng)新。反觀軟件行業(yè),一共也只有數(shù)十年的歷史,而這數(shù)十年中的發(fā)展變化又豈是三言兩語(yǔ)可以形容。從最初的程序員排隊(duì)等待打印紙帶,到鼠標(biāo)與微軟圖形化操作系統(tǒng)的誕生,再到一日千里的互聯(lián)網(wǎng)、Web技術(shù),喬布斯帶來(lái)的智能手機(jī)革命,再到國(guó)內(nèi)BAT三巨頭的風(fēng)光無(wú)限,無(wú)一例外地在訴說(shuō)著計(jì)算機(jī)行業(yè)昨日、今日與明日的種種傳奇。而這種變化帶來(lái)的是什么?是需要不斷學(xué)習(xí)新知識(shí)的痛苦嗎?答案既是又不是。顯然,不斷學(xué)習(xí)這件事在“勞形”方面是一定的,學(xué)習(xí)哪有不累的?看看我家小孩每天寫(xiě)作業(yè)時(shí)的痛苦表情就略知一二了。而當(dāng)掌握了這些知識(shí),站在行業(yè)發(fā)展的潮頭揮灑自如,被社會(huì)所認(rèn)可、被別人所需要,這又是何等的一種人生極致呢?
這是一個(gè)兼容并蓄、充分承認(rèn)知識(shí)與個(gè)人努力的年代。我經(jīng)常在和身邊的朋友們聊天時(shí)說(shuō):無(wú)論現(xiàn)在過(guò)得怎么樣,都要感謝這個(gè)時(shí)代。筆者作為一個(gè)“80后”,縱觀祖國(guó)的發(fā)展歷程,不敢妄加議論。但是看看父輩們的人生,就知道現(xiàn)在這個(gè)時(shí)代給予了我們多少發(fā)展的機(jī)會(huì)。父輩們生活的年代就像一艘行駛在大海上的輪船,錯(cuò)過(guò)了這一班就要等待很久。而我們的時(shí)代就好像站臺(tái)上的高鐵,這一班沒(méi)趕上,最多半個(gè)小時(shí)還會(huì)有一班高鐵能到達(dá)目的地。筆者通過(guò)在工作中和培訓(xùn)班里與各種各樣的人一起交流時(shí)發(fā)現(xiàn),大多數(shù)人雖然身處這個(gè)時(shí)代,卻往往覺(jué)得迷茫。想想也是,如今的時(shí)代充斥著財(cái)富的傳奇,難免讓人眼花繚亂。面對(duì)這些,筆者禁不住要說(shuō),別人的故事是別人的,自己的故事還要自己去譜寫(xiě)。找到自己的定位,沉下心去,做行業(yè)中的專家。相信這個(gè)時(shí)代一定會(huì)給肯努力、肯用心的人以豐厚的回報(bào)。
這是一本學(xué)習(xí)編程的前導(dǎo)書(shū)。在這本書(shū)里,尼基爾·亞伯拉罕用平實(shí)的語(yǔ)言、生動(dòng)的案例以及深入淺出的分析,為大家?guī)?lái)了“編程”這個(gè)“高冷”概念的另類解說(shuō)。如果說(shuō)其他更為高深的編程圖書(shū)是科學(xué)院的大專家在與讀者探討著“嫦娥一號(hào)”探月之旅的高深理論,那么這本書(shū)就是初中班里那位戴著花鏡、嚴(yán)格認(rèn)真卻又平易近人的班主任老師,用她那緩慢而又慈祥的語(yǔ)調(diào),為大家講述著平面幾何中的勾股定理。不過(guò),正如尼基爾所說(shuō)的,“編程”知識(shí)之博大精深,甚至用畢生的精力去探索仍然無(wú)法到達(dá)終點(diǎn)。所以,這本書(shū)也無(wú)法面面俱到。這里更多的是為大家指明學(xué)習(xí)的方向、學(xué)習(xí)的方法,讓大家在閱讀了這本書(shū)之后對(duì)Web編程有一個(gè)大致的印象,學(xué)會(huì)為自己的編程生涯樹(shù)立一個(gè)現(xiàn)實(shí)的目標(biāo),并且為實(shí)現(xiàn)這個(gè)目標(biāo)制訂一個(gè)計(jì)劃。學(xué)會(huì)通過(guò)利用各種資源完成對(duì)每一門(mén)編程語(yǔ)言的自學(xué)。獨(dú)立學(xué)習(xí)、獨(dú)立思考是這本書(shū)所倡導(dǎo)的,當(dāng)然也是計(jì)算機(jī)軟件這個(gè)行業(yè)所倡導(dǎo)的。希望大家能夠在這本書(shū)的帶領(lǐng)下,將獨(dú)立學(xué)習(xí)、獨(dú)立思考養(yǎng)成一種習(xí)慣、一種性格,這將為大家的職業(yè)生涯甚至人生產(chǎn)生積極的意義。最后,祝大家在編程之路上走得更遠(yuǎn)、走得更快、走得更好!
如果大家在閱讀這本書(shū)時(shí)有什么問(wèn)題,可以通過(guò)電子郵件tianyesq@sina.com與我取得聯(lián)系。歡迎大家對(duì)我的工作提出批評(píng)與指正。如果需要我的幫助,我也會(huì)盡量及時(shí)地回復(fù)大家。
譯者 田野
2020年10月2日
- Oracle從入門(mén)到精通(第3版)
- Windows系統(tǒng)管理與服務(wù)配置
- RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南
- Instant QlikView 11 Application Development
- Android Native Development Kit Cookbook
- Learning ArcGIS for Desktop
- Python算法詳解
- Java高并發(fā)核心編程(卷1):NIO、Netty、Redis、ZooKeeper
- 持續(xù)輕量級(jí)Java EE開(kāi)發(fā):編寫(xiě)可測(cè)試的代碼
- INSTANT Yii 1.1 Application Development Starter
- Fastdata Processing with Spark
- Apache Solr PHP Integration
- Scrapy網(wǎng)絡(luò)爬蟲(chóng)實(shí)戰(zhàn)
- 3ds Max 2018從入門(mén)到精通
- Google Maps JavaScript API Cookbook