国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
這本書改變了我的人生
不要誤會(huì),本書與成功學(xué)無關(guān)。

  最初知道Python,是因?yàn)椤冻绦騿T》上關(guān)于這門語言的連載文章。據(jù)說作者“惡魔吹著笛子來”就是Javaeye上有名的T1大人。從那時(shí)起,我開始對這門語言有很大的興趣,開始找各種相關(guān)的資料。

  基本上,如果讓我談及自己的職業(yè)生涯或者人生。總繞不開 Python 這門編程語言,以及 Python Tutorial的翻譯經(jīng)歷。不過就離題比較遠(yuǎn)了。

  回到主題上,Python是一門值得學(xué)習(xí)的語言。限于大環(huán)境,我們廣大的程序員學(xué)習(xí)編程技術(shù)時(shí),往往是從兩個(gè)并不理想的途徑入手,一個(gè)是類似TC、TP這樣的,基于過時(shí)的平臺(tái)環(huán)境,知識書籍也很多年沒有更新的工具;另一種是完全采用產(chǎn)業(yè)界常見的技術(shù),忽略其購買成本和知識體系的內(nèi)容,走進(jìn)高校的宿舍,我們可以看到,學(xué)生們的電腦中總是充斥著各種“完美破解”、“完美漢化”的VS和MyEclipse等IDE。學(xué)習(xí)者對于計(jì)算機(jī)體系結(jié)構(gòu)、對于基礎(chǔ)的算法知識都不夠重視。對于軟件項(xiàng)目組織和架構(gòu)的大局觀被IDE和框架完全割裂。

  這并不是工具的錯(cuò)誤,而是生產(chǎn)和學(xué)習(xí)被倒置帶來的問題。很多在實(shí)踐中有價(jià)值的工具和技術(shù),并不適合作為初學(xué)的教材。例如C#和.netCLR中,有很多有趣的技術(shù),作為前C#程序員,我強(qiáng)烈推薦每一個(gè)學(xué)習(xí)者和從業(yè)者都讀一下Jeferry的《.net框架程序設(shè)計(jì)》,但是很多學(xué)習(xí)者卻是守在IDE前拖了多年控件,卻一直沒有關(guān)注過語言和運(yùn)行時(shí)的知識。

  我并不是要貶低誰,我自己也是過了幾年才意識到這種學(xué)習(xí)方法帶來的弊病。很幸運(yùn)的是在我體會(huì)到瓶頸所在時(shí),遇到了Python。這門語言足夠簡單,但是也非常強(qiáng)大。適合做初學(xué)者的學(xué)習(xí)工具。又具有很大的實(shí)用價(jià)值。Python作為通用語言,不依賴于特定的框架、IDE、應(yīng)用場景和編程范式。從練習(xí)的小程序、系統(tǒng)管理的小工具,到通用產(chǎn)品,web網(wǎng)站甚至大型的分布式服務(wù)都可以勝任。它高度透明的運(yùn)行時(shí)環(huán)境,優(yōu)雅的動(dòng)態(tài)結(jié)構(gòu),以及面向數(shù)據(jù)結(jié)構(gòu)的強(qiáng)大語法,都有助于學(xué)習(xí)者建立良好的知識體系和思維方式。

  另一個(gè)非常棒的地方在于Python有一份很好的入門教程,出自語言設(shè)計(jì)者本人,循序漸進(jìn),由淺入深。而且,它的電子版可以直接在Python官網(wǎng)閱讀,也可以自由下載。國內(nèi)不方便購買實(shí)體書的讀者,也可以下載中英對照版本(http://wiki.woodpeck
er.org.cn/moin/March_Liu/PyTutorial)。之所以保留英文,是因?yàn)槲易杂X英文水平有限,難免有錯(cuò)誤,讀者如果感覺有難以理解的內(nèi)容,可以對照原文。

  Python 是我最重要的工作語言,但卻是我買書最少的,我唯一依賴的 Python Tutorial是網(wǎng)上下載,自己翻譯的,還有一本陳儒先生的《Python 源碼剖析》屬于外延書籍,并非針對入門者的??梢哉f只需要 PythonTutorial,就足以讓學(xué)習(xí)者成為合格的 Python程序員(當(dāng)然,如果你要?jiǎng)偃我粋€(gè)開發(fā)崗位,總要學(xué)習(xí)相關(guān)的各種技術(shù),例如做Web要懂JS、HTML、數(shù)據(jù)庫;做系統(tǒng)管理要懂管道、文件、網(wǎng)絡(luò)Shell等等)。

  很多在互聯(lián)網(wǎng)上求助的Python學(xué)習(xí)者,其實(shí)只要認(rèn)真讀一下PythonTutorial,其問題就根本不存在。這本可以免費(fèi)閱讀的教程比很多商業(yè)出版物更系統(tǒng)全面。尤其是作者比絕大多數(shù)的技術(shù)書作者更了解Python,更了解如何用好這門語言。

  我推薦讀者除了基本的語法知識,應(yīng)該認(rèn)真學(xué)習(xí)一下列表推導(dǎo)式、生成器和各種基本數(shù)據(jù)結(jié)構(gòu)的用法,這是Python不同于其它語言的魅力所在。相對于靜態(tài)OO語言,它提供更多的針對數(shù)據(jù)結(jié)構(gòu)的函數(shù)式規(guī)則定義語法,以及內(nèi)置的高級數(shù)據(jù)結(jié)構(gòu),這使得我們可以從更高的視角去處理信息;相對于純FP語言,它提供更友好的程序設(shè)計(jì)方式和靈活強(qiáng)大的OO能力,使Python成為一門更友好易學(xué)的實(shí)用語言。

  Python Tutorial 中沒有提及關(guān)于元類等高級 OO知識。這些技術(shù)在我學(xué)習(xí)使用Python的前六七年中一直沒有使用過。當(dāng)然它們對于編寫一些高度通用或可擴(kuò)展的程序,還是很有意義的,元類編程的知識,可以在網(wǎng)上搜索 shhg 撰寫的一些中文文章;或者 limodou 的 Ulipad 項(xiàng)目,其源碼是很好的元類技術(shù)實(shí)踐。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2020軟件工程師必備的11項(xiàng)技能
面向?qū)ο笈c函數(shù)編程的比較
程序員的七種必備武器
元編程
程序員職業(yè)生涯探討
IT學(xué)習(xí)者 -> 技術(shù)文檔
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服