官术网_书友最值得收藏!

前言

寫作本書的初衷

不知不覺間我已經大學畢業快十年了,從剛畢業踏入軟件開發行列算起,大大小小的項目也參與或主導了不少,從最開始的職場新人到能夠指導別人做項目,這期間經歷了太多事情,也有過太多的曲折。

生活中經歷過的每一家公司、合作過的每一個同事都給予我不同的成長經驗。作為一名標準的程序員,我也有過加班熬夜只為了解決一個技術問題的狂熱,我也會接一些私活而不是為了能夠掙多少錢,只為了多一些提升自身技術水平的機會。記得剛畢業的時候,我經常去51aspx、藍色理想論壇等下載源碼,把它們一一看透并用自己的方式實現。當我還沉浸在這種技術學習方式的時候,老同事賀春波的一句話如當頭棒喝一樣使我為自己定下一個新的目標,那就是要做出一款自己的產品或出版一本自己的書。記得當時我們聊到軟件開發的時候,我說:“我正在開發一個Web應用框架,希望這個框架能夠做到盡可能通用,這樣當我再接私活的時候就可以不用再做很多重復的工作了。”賀春波說:“框架是一個很好的東西,很多開發人員都會做,也都做過,但是真正能做出來的人很少,這也是很多開發人員的通病:做事不能堅持。”當時我就在想,是呀,我都已經為自己定過多少個目標了?單就開發Web應用框架這一件事情,我就做了好幾次,每次都是做一點就放棄了。難道當我工作很多年之后,回憶自己的成長歷程時,留下的記憶只能是那些做了一半的半成品嗎?難道就像那個笑話說的:本人能夠熟練書寫JavaScript、C++、Java、C#嗎?

在我的內心中一直有兩個目標:開發一款個人應用和出版一本個人書籍。這兩件事情對我來說都不簡單,開發應用程序一定要有真實的使用場景,能夠為具體人群解決實際問題,也正因為如此,這件事情遲遲沒有開始。第二件事情相對簡單多了,每一個開發人員都曾學習過很多種技術,每一種技術又有很多細分領域。這些細分領域的學習過程就是從陌生到熟練的過程,每一個感悟都是后來者的寶貴經驗,而這些細分領域往往又缺少足夠的中文資料,如果我能夠把自己的學習歷程記錄下來,一定能夠為后來者提供幫助與借鑒。

再者,開發人員的一個通病就是碎片化學習,尤其是當前知識大爆炸的時代,可以通過很多途徑學習知識,例如網絡論壇、技術大牛的個人博客、頭條推送的技術文章等。通過這種途徑所學習到的知識都是零散的,以此不能使我們成為技術大牛。我也有成為技術大牛的夢想,但是一直以來渾渾噩噩,直到開始學習Django,我想是時候完成自己的一個小目標了,這就是把我的學習經歷記錄下來,匯總成一本書,使每一位新接觸Django的人都能從我的書中得到幫助,同時通過系統的學習使我本人能夠更深入地理解Django。


讀者對象

·Django框架的使用者和愛好者;

·初級Web開發愛好者;

·Python開發人員以及運維人員;

·大中專院校學生。


如何閱讀本書

按照循序漸進的學習方法,本書共分為三部分:

第一部分為Python基礎,簡單介紹Python語言的特性并給出相應的代碼示例,非常適合初學者或者沒有Python語言開發基礎的讀者入門學習。

第二部分為Web編程基礎,這部分包含HTML基礎、CSS基礎、JavaScript基礎和MySQL基礎等,通過學習這部分內容,可以使讀者整體了解Web開發技術。

第三部分為Django框架,詳細介紹Django框架的具體內容,針對每一個知識點都給出具體代碼示例,可以使讀者快速認識Django。

本書各部分相對獨立,如果讀者非常了解Python語言或者Web編程基礎,那么可以跳過第一部分或第二部分,直接開始第三部分Django框架的學習,但是前兩部分仍然可以作為工具使用。對于Python語言的初學者或者Web開發初學者,強烈建議從第1章開始學習,并跟隨本書完成全部示例代碼。


致謝

從開始著手寫書到完成,差不多過去了半年時間,回顧這半年的經歷真的是感慨萬千,很難想象我居然能夠堅持下來,這半年中很多個夜晚都是在調試代碼中度過的,對于書中的每一個示例都要保證能夠調試通過,這真的不是一件簡單的事情,還好最終堅持了下來。憶苦思甜的同時還要感謝以下單位以及個人對我的幫助。

首先,要感謝的就是清華大學出版社,是他們給了我這個機會,接收我的作品,并以嚴謹的態度為我進行審稿排版,使本書能夠以更高的質量呈現在讀者面前,感謝每一位編輯老師在本書出版過程中的辛勤付出。

其次,要感謝我的大學:北京建筑工程學院,現在的北京建筑大學。雖然她不是一所重點大學,但是學校中的很多老師都給過我熱心的幫助,使我能夠順利完成學業。這其中要著重感謝幾位老師,他們是:翟偉老師、詹宏偉老師、田芳老師、張翰濤老師和魏楚元老師。他們在我心中永遠是最優秀的人民教師。

另外,還要感謝我的研究生院校:北京大學醫學部。北京大學醫學部雖然不是一所計算機類院校,同時在學校的學習過程中也沒能在計算機技能方面給予我任何幫助,但是通過在這里的學習加強了我做學問的嚴謹性,使我能夠嚴格約束自己,這在寫作本書的過程中得到了體現。每當我堅持不下去的時候,都能想到我的導師簡偉研老師的教導,非常感謝他。

還要感謝工作中的同事和領導,如第一家公司的直接領導李子佳經理。李子佳是我畢業后參加的第一份工作的直接領導。那個時候的我可以說是一張白紙,技術功底欠缺,在李子佳以及其他同事的幫助下,我的技術水平得到快速提升,這也為我后來的發展打下了堅實的基礎。還要感謝現在的公司亞帝文軟件(北京)有限公司,這是一家開放友好的技術公司,公司中有很多技術高手,在這里我得到了很多學習機會。

最后要感謝Django項目組、W3School、runoob.com以及眾多的國內技術論壇為我完成本書提供了大量素材。

謹以此書獻給我最愛的家人、朋友,以及廣大Django愛好者!

李健

主站蜘蛛池模板: 咸丰县| 广平县| 益阳市| 濮阳县| 清新县| 图片| 资阳市| 长沙县| 通海县| 尚志市| 陆河县| 和田县| 武邑县| 日照市| 金塔县| 修水县| 香格里拉县| 龙山县| 甘谷县| 四子王旗| 博爱县| 富源县| 彝良县| 中宁县| 綦江县| 永顺县| 高要市| 平安县| 德格县| 称多县| 应用必备| 泗洪县| 申扎县| 新余市| 尚志市| 东源县| 正蓝旗| 财经| 平安县| 安福县| 山阳县|