傳統(tǒng)教育系統(tǒng)下培養(yǎng)出來(lái)的學(xué)生,多數(shù)是聽話的好孩子砰嘁,喜歡聽老師講件炉,然后去做練習(xí)勘究,缺少一些主動(dòng)性。然而社會(huì)工作中斟冕,常常缺少這種老師的角色口糕,往往需要新的技能時(shí),需要自學(xué)磕蛇。所以在我學(xué)習(xí)erlang時(shí)景描,突然想要探索一下適合自己的一套學(xué)習(xí)方法,沒(méi)有任何系統(tǒng)學(xué)習(xí)理論的支持秀撇,只是自然而然的想到哪里做到哪里超棺,然后事后總結(jié),調(diào)整學(xué)習(xí)方法呵燕。以下是我學(xué)習(xí)erlang時(shí)的方法棠绘,沒(méi)有學(xué)習(xí)的好壞,只是做為記錄自己學(xué)習(xí)erlang的過(guò)程再扭,便于以后觀察自己的學(xué)習(xí)方式氧苍,以及總結(jié)一套適合自己的學(xué)習(xí)方法論。
1.初識(shí)erlang
通過(guò)百度百科了解到erlang語(yǔ)言特性霍衫,歷史背景。
Erlang是一種通用的面向并發(fā)的編程語(yǔ)言侯养,它由瑞典電信設(shè)備制造商愛立信所轄的CS-Lab開發(fā)敦跌,目的是創(chuàng)造一種可以應(yīng)對(duì)大規(guī)模并發(fā)活動(dòng)的編程語(yǔ)言和運(yùn)行環(huán)境。Erlang問(wèn)世于1987年逛揩,經(jīng)過(guò)十年的發(fā)展柠傍,于1998年發(fā)布開源版本。Erlang是運(yùn)行于虛擬機(jī)的解釋性語(yǔ)言辩稽,但是現(xiàn)在也包含有烏普薩拉大學(xué)高性能Erlang計(jì)劃(HiPE)開發(fā)的本地代碼編譯器惧笛,自R11B-4版本開始,Erlang也開始支持腳本式解釋器逞泄。在編程范型上患整,Erlang屬于多重范型編程語(yǔ)言,涵蓋函數(shù)式喷众、并發(fā)式及分布式各谚。順序執(zhí)行的Erlang是一個(gè)及早求值, 單次賦值和動(dòng)態(tài)類型的函數(shù)式編程語(yǔ)言。
一堆新的概念到千,新的名詞昌渤,和其他語(yǔ)言一樣,開始都說(shuō)的很牛逼一樣憔四,就不能謙虛一些嘛膀息!
2.學(xué)習(xí)資料準(zhǔn)備
官網(wǎng):http://www.erlang.org/
社區(qū):erlang是小眾語(yǔ)言般眉,用的人少,國(guó)內(nèi)erlang社區(qū)基本半死不活的潜支,通過(guò)社區(qū)學(xué)習(xí)是不可能了甸赃。
書籍:
《erlang程序設(shè)計(jì)》、《erlang編程指南》毁腿、《erlang and otp in action》
博客:
?http://erlangdisplay.iteye.com/category/127758? ? ? ?
?http://www.cnblogs.com/me-sa/
?http://blog.yufeng.info/
開源項(xiàng)目:
https://github.com/0xAX/erlang-bookmarks/blob/master/ErlangBookmarks.md
2.閱讀《erlang程序設(shè)計(jì)》
第一遍:瀏覽速讀辑奈,遇到不懂的快速跳過(guò),大致了解基本語(yǔ)法已烤,好多概念還是不懂鸠窗。
第二遍:細(xì)致閱讀,按照書中例子寫代碼胯究,能夠把第一遍讀時(shí)不懂的地方搞懂稍计。
遺漏:只是照著書中代碼敲了些例子,還不能脫離對(duì)書的依賴寫代碼裕循,不知如何組織一個(gè)功能性代碼臣嚣。
3.瀏覽資源
為了進(jìn)一步學(xué)習(xí),想找些實(shí)戰(zhàn)的例子剥哑,寫些小功能性的代碼硅则。瀏覽了大批量資源,要么是太難看不懂株婴,要么是些零散的代碼片段怎虫。
暫時(shí)陷入學(xué)習(xí)瓶頸,不能夠困介,將學(xué)習(xí)的語(yǔ)法大审,組織成一個(gè)功能性的demo,正在糾結(jié)下一步如何學(xué)習(xí)erlang。
是否需要繼續(xù)看些基礎(chǔ)的書籍座哩,還是去找些簡(jiǎn)單代碼徒扶,寫些小功能,遇到不懂的回頭再學(xué)習(xí)不懂的地方根穷。
4.準(zhǔn)備嘗試以上兩種方式
重復(fù)學(xué)習(xí)基礎(chǔ)
找實(shí)戰(zhàn)代碼姜骡,實(shí)現(xiàn)些小功能