摘要:百煉成仙走紅該書于年月出版,作者楊逸飛是一名從事開發六年的程序員,寫過諸多技術博客。作者在博客上對粉絲提出關于百煉成仙的問題進行了統一回復,該博文持續占據熱榜第二,熱度達。
剛接觸編程的小伙伴,估計都想過把枯燥無聊的編程教材變成小說讀的念頭,這不,說曹操曹操就來了,真的有程序員用寫修仙小說的方式寫了本編程教材。
它就是《JavaScript 百煉成仙》,不少讀者表示越看越上頭,越學越著迷。甚至有讀者在文章留言表示把修仙和編碼融為一體,達到天人合一的境界,達到屏幕有碼,心中無碼的境界了,還有網友表示作者真乃鬼才也。
該書于2021年6月出版,作者楊逸飛是一名從事Java開發六年的程序員,寫過諸多技術博客。全書共計75章,采用玄幻小說的寫作風格,以主人公葉小凡的修仙旅途展開。作者在CSDN博客上對粉絲提出關于《JavaScript 百煉成仙》的問題進行了統一回復,該博文持續占據CSDN熱榜第二,熱度達190w。下面截取該書部分章節讓大家品品:
專欄地址鏈接:https://blog.csdn.net/weixin_39570751/category_11396658.html
與傳統的技術圖書截然不同,書中的故事情節趣味十足,令人眼前一亮。
作者將編程語言知識點與修仙故事相融合,通過比武的方式,作為某個知識點的場景引出,從JavaScript的基礎入手,貫穿DOM,Vue,ES6,不僅讓讀者了解前端知識本身,還代入了該場景下的心情,難怪讓不少程序員熱血沸騰、著迷其中。
在該書的簡介中,作者寫道:這是一本講解JavaScript編程語言的技術書籍,只不過,本書采用了一種全新的寫作手法。
如果你厭倦了厚厚的、如同字典般的編程書籍,不妨嘗試一下新的口味!通過本書,你可以領悟到JavaScript的函數七重關秘籍;通過本書,你可以輕松學會使用jQuery操作DOM對象;通過本書,你可以學會目前流行的Vue基礎語法;通過本書,你還可以學會最新的ES6常用語法。本書可作為JavaScript初學者入門的趣味讀物。
《JavaScript 百煉成仙》是如何煉成的?作者寫這本書的初衷是什么,為什么會取這個名字?這背后又有什么故事呢?程序人生聯系到了作者楊逸飛,即將為大家解開這些疑惑。
1、通過您的文章描述,這本書是歷時3年才出版,為什么會想寫《JavaScript百煉成仙》這本書呢?書名有沒有什么特殊的含義?目標讀者是哪些?
我第一份工作雖然是Java開發工程師,但是因為種種原因我寫JS更多一些。JS語法簡單且不需要配置各種環境,一個瀏覽器,一個記事本都可以開刷,且立刻能看到效果,我感覺這樣學習比較有趣,從此對JS產生了濃厚的興趣。
至于為什么會想寫《JavaScript百煉成仙》這本書,那是因為我覺得編程思維是共通的,不管是什么編程語言,都有變量、函數、堆棧等概念,那為什么不用一個方便學習的語言來入門呢?我感覺JavaScript是入門IT最好的選擇。所以我想寫一本書來介紹JavaScript,讓更多對編程有興趣的人們了解程序員這個行業。
書名中“百煉成仙”的含義是,如果在剛開始的階段,自己只是一個青銅,只要付出努力,通過不斷的嘗試和努力,總會變成王者的。對于JavaScript初學者,就算一開始是零基礎,我希望他通過閱讀這本書,加上自己的學習和鉆研,最終能夠熟練地使用JavaScript進行編程,從而為以后真正從事前端工作、學習最新前端框架打下堅實的基礎。
這本書的目標讀者是編程初學者,我的愿景是:對于想要從事前端工作的朋友,能夠輕輕松松地入個門。即便是那些對編程完全不懂的人,看了這本書,也能對JavaScript有個不錯的印象。
2、為什么會想到用修仙小說的形式寫書?是怎么把編程知識與修仙故事融合的?
任何修真或玄幻小說一般都有這樣的描述“xx大陸,強者為尊”,IT行業也有相似的地方。那就是在編程界,只要你能力足夠強,就可以改變自己的命運!哪怕一個人學歷、資歷、情商都很一般,但只要他編程技術足夠好,一樣能找到一份不錯的工作,這是挺公平的。
引用某個大佬的話,修仙小說之所以讓人著迷,是因為在看小說的過程中,能夠給讀者帶來一種沉浸式的體驗感,而造成這種體驗感的,是看著主角從弱小一步一步走向強大的過程,相當于在極短的時間里,體驗了一次別人的人生經歷,而且是很爽的那種經歷。
很多修仙小說俗稱爽文,讓人看了欲罷不能,停不下來。之前有個讀者的評價打動了我,就是”被動學習”!既然爽文可以讓人有興趣看下去,不枯燥,那我為什么不可以在爽文中“夾帶私貨”呢,這些“私貨”就是JavaScript知識點,在讀者看情節的時候,就被動吸收了。即便不能100%理解,也能留個印象。對于一本教程類書籍而言,我覺得這一點是很好的,也是挺有新意的。
對于初學者,我認為最好的內容就是不僅只講簡單的代碼,還要把簡單的代碼反復講,這本書很多地方是這么做的,我一直認為對于初學者就是應該把知識點拆的越細越好,而且例子一定不能難,代碼一定要短。我的目的是讓初學者學會,而不是在小白面前秀肌肉,因為這本書本來就是面向初學者。
3、在寫這本書的過程中,遇到哪些困難?又是如何解決的?
其實寫作過程非常不輕松,比如我經常寫著寫著就會迷失自我,不知道自己到底是在寫小說還是寫教程?如果劇情部分寫多了,我就會有負罪感,感覺對不起讀者,沒有起到教程該起的作用。如果知識點講多了,我更會有負罪感,因為明明想要讓讀者快樂地學習,結果又是長篇的知識點,和其它書籍沒區別了。
我覺得核心就是一個火候問題。這個火候真的挺難掌控的,我能做的就是不停地推敲、刪改。關于知識點和劇情的比例,我一直在琢磨和研究。
4、您覺得現實中的學編程和小說里的修仙有哪些相同點和不同點?
先說相同點,不管是小說里的修仙還是現實中的編程,都是一個自我提升的過程,不同點自然是學習的東西不一樣。
5、在《JavaScript百煉成仙》走紅后,大家對這本書褒貶不一,有人說這是在寫小說,有人覺得是在講技術,您怎么看?
每個人都有自己的想法,我覺得大家說的都各有一定的道理。
我的初衷是想用一種有趣的、與以往不同的方式來寫一本編程方面的書籍,有創新,但我最終的目的還是講技術方面的內容。畢竟這是我的第一本書,肯定有一定的缺陷,所以對于大家的意見,我都虛心接受,希望大家可以期待我的第二本書。相信我的第二本書會比第一本更好。
6、您最滿意的是書中的哪一章節,為什么?
我最滿意的是函數七重關和JavaScript編譯原理的部分,尤其是函數七重關里面的閉包,這部分是我多年寫JS總結的精華。
7、這本書備受歡迎,您是否有寫下一本編程教材的打算?
有的,下一本書是Java相關的,已經開始創作了。其實這本書的后半本節奏偏快,有一定的不足,下一本書我會盡量吸取這本書遇到的經驗教訓,爭取更進一步!
8、對于那些真正想從這本書中學習技術的讀者,您有哪些學習的思路或方法可以分享/有什么建議?
我并非科班出身,也是從一個小白一步步走過來的,下面分享一下我個人的學習經驗。
學編程,一定要有及時的反饋。經常有粉絲問我,為什么學編程這么困難,難以堅持?我覺得那是因為很多人一心專注于理論知識,學了很多理論卻不知道要用在哪里。
事實上,學那么多東西,哪里記得住?一個知識只有你實際用到了,切切實實看到效果了,你才能真正掌握它。這個階段可以多去看看項目實戰的教學視頻,通過項目去學習是最快的。
一定要先看怎么用,再認真研究原理。比如學騎自行車,你肯定也是先騎上去試試看,不會糾結自行車的運作原理,不把原理搞明白就不肯騎?這是一樣的道理。
比如閱讀《JavaScript百煉成仙》這本書,我的建議是看兩遍,第一遍就當小說看,留個印象。第二遍再認認真真讀,尤其要把里面的每一個例程代碼都寫一遍,鞏固一下。這本書并不是很厚,也不會花太多的時間。
壓箱底的學習方法:項目吸收大法,分享給大家!這個操作建議有了一定功力之后再做。簡單來說就是,當你已經不再是連怎么部署項目都不會的小白了,就可以找一個好的平臺,比如CSDN、Github、碼云,去搜索那些好的項目!把項目clone到本地,想盡一切辦法讓它跑起來,再去一點點翻看它的實現。
一開始,可以專門找那種簡單的crud項目來學。注意:很多人陷入了誤區,總覺得要自己把項目寫出來才算是成功,其實Duck不必。因為再小的項目,如果全部自己手寫,也是很累的,也浪費時間。
我的建議是,直接學別人的項目,看看里面有哪些東西是自己沒見過的,這些東西請立刻記錄下來,比如這個項目用到了shiro,shiro是啥?再去了解弄懂。那么下次看到別的項目用shiro,你就不用再學了。
這個過程有點類似于尋寶,項目中你沒見過的新玩意兒就是寶藏,是很快樂的。
我就是用以上三個方法學習的,感覺比較適合我,也希望對大家有所幫助。
9、除了編程,您還有哪些興趣愛好?
看動漫:海賊王,口袋妖怪,蠟筆小新;運動:乒乓球;還有就是看小說,喜歡玄幻和修真類的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/124084.html
摘要:期間,我還遇到了幾個校友,真的是大受感動。所以,我專門開個貼回復一下老鐵們的問題。前幾章,尤其是函數七重關的部分,真的是我自己對基礎細節的提煉和感悟,是我最滿意的。后面的節奏確實是快了些,嗯,下一本書我會好好改進的。 感謝老鐵們能喜歡這本書,這兩天評論和私信很多,我幾乎每一條都會認真看。哈哈...
摘要:同一個宿舍畢業的人有不同的發展軌道,有人年薪百萬,有人仍在基層搬磚。下面是幾位工作五年程序員的現狀。李亞軍對現狀滿意,下一個晉升目標是高級經理。四小瑞在二線城市的基層搬磚,月薪萬,幸福感約為萬。目前小瑞沒有過多的打算,穩定地在舒適區工作。 工作五年是個分水嶺,大部分程序員從初級工程師成長為中高級工程師,薪資較剛畢業時翻幾番。 同一個宿舍畢業的人有不同的發展軌道,有人年薪百萬,有人仍在基...
摘要:同一個宿舍畢業的人有不同的發展軌道,有人年薪百萬,有人仍在基層搬磚。下面是幾位工作五年程序員的現狀。李亞軍對現狀滿意,下一個晉升目標是高級經理。四小瑞在二線城市的基層搬磚,月薪萬,幸福感約為萬。目前小瑞沒有過多的打算,穩定地在舒適區工作。 工作五年是個分水嶺,大部分程序員從初級工程師成長為中高級工程師,薪資較剛畢業時翻幾番。 同一個宿舍畢業的人有不同的發展軌道,有人年薪百萬,有人仍在基...
閱讀 1883·2021-11-22 09:34
閱讀 3009·2021-09-28 09:35
閱讀 13373·2021-09-09 11:34
閱讀 3594·2019-08-29 16:25
閱讀 2820·2019-08-29 15:23
閱讀 2035·2019-08-28 17:55
閱讀 2424·2019-08-26 17:04
閱讀 3044·2019-08-26 12:21