現在學習知識的渠道越來越多,無論對於零基礎或是有經驗的工程師,想要持續成長應該看書還是看影片來的更有效率呢?
主要會和你分享我過去從新手到資深的過程中,如何持續保持進步及學習的經驗
也許這個經驗可以幫助到你,也歡迎留言和我分享你的看法
相信彼此分享不同的學習見解,能讓對於想要更精進自己程式開發功力的人有很大的幫助
===章節===
00:00 哪一個有效律?
00:36 寫程式如同寫作
05:14 書是最便宜的資源
10:14 折扣碼操作示範
===蝦皮購書折扣碼===
折扣碼:FLAGNIC36
時間:2021-03-29 ~ 2021-06-29
折扣碼:FLAGNIC79
時間:2021-06-30 ~ 2021-09-30
折扣碼: FLAGNIC11
時間:2021-10-01~ 2021-12-31
===前陣子在看的推薦書單===
(零基礎)
- 白話演算法!培養程式設計的邏輯思考
- Python 刷提鍛鍊班
(中高階)
- 設計模式之禪(第2版)
- 無瑕的程式碼-整潔的軟體設計與架構篇
- 單元測試的藝術
- 演算法之美:隱藏在資料結構背後的原理(C++版)
- Kent Beck的實作模式
(Ruby)
- Writing Efficient Ruby Code
(成長思考)
- 圖解.實戰 麥肯錫式的思考框架:讓大腦置入邏輯,就能讓90%的困難都有解!
- 師父:那些我在課堂外學會的本事
- 高勝算決策:如何在面對決定時,降低失誤,每次出手成功率都比對手高?
- 窮查理的普通常識
- 懶人圖解簡報術:把複雜知識變成一看就秒懂的圖解懶人包
- 寫作,是最好的自我投資
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#寫程式 #前端 #後端
![post-title](https://i.ytimg.com/vi/a50in7kCbzo/hqdefault.jpg)
無瑕的程式碼github 在 Re: [問題] 多讀別人的程式碼問題- 看板java 的美食出口停車場
※ 引述《hjtiun852 (楓嵐)》之銘言:
: 想請問大大們,
: 目前學Java 快讀完基礎入門書,
: 學校老師說要多讀好的程式嗎,
: 我想了很久,所謂好的程式碼,
: 要去哪找= =
: 小弟程度不夠,直接去gitHub逛
: 真的還是很多不懂
: 還是要去寫寫LeetCode題目
目標太不明確,而且也太糊,不容易有好的結果。
死命地練習寫 code 但不知道如何寫得好,不會有進步。
盲目地尋找好的程式碼,即使找到了可能只是排版舒適
coding style 優良的情況。
其實該去培養一下審美觀!
一個是結構上的優美,一個是設計上的優美。
(也可能二者兼備)
例如,先品嚐一下這段話
Bad programmers worry about the code.
Good programmers worry about data structures and their relationships.
by Linus Torvalds
(寫程式的硬道理,資料結構配上好的演算法。
這就看個人多努力了,沒太多好爭論的部分)
那『品味』『鑑賞能力』的部分怎麼辦呢?
往好的方向前進的方法很多,如果有人 pair programming 會比較快
若沒有,至少能看書。
建議,先由比較『具體』有『形式』,可以識別或仿作的開始:
《重構─改善既有程式的設計》
https://www.tenlong.com.tw/products/9789861547534?list_name=rd
(絕版了,但網路上有原作者放出的 1 ~ 6 章 PDF)
(重構的書很多,你可以去實體書店逛逛,找到喜歡、契合你閱讀感的再買)
重點在看得出 Bad smells,並知道如何除臭。
《深入淺出設計模式》
https://www.tenlong.com.tw/products/9789867794529?list_name=rd
設計模式是蒐集過去程式設計師的『經驗』寫成的食譜 (或藥方)
因為它也有明確具體的形式,也有原則可以學習,對新手比較有實感。
但那個『意圖』的部分,可能得花點時間去辨別,你所面對的情境,
應用 OOO 模式,是否合情合理,反正,有問題你再 PO 文問大家唄
接著,是需要比較有點經歷後,才漸漸好體會的。
它們是真正在培養品味等級的,可能較抽象一些了
《無瑕的程式碼》系列
https://www.tenlong.com.tw/products/9487000721684?list_name=srh
《無瑕的程式碼-整潔的軟體設計與架構篇》
https://www.tenlong.com.tw/products/9789864342945?list_name=e-106
=================================================================
另外,如果能排點時間,開始習慣 TDD 或 BDD 會好些
(至少認識一下它們,知道怎麼樣透過這樣的開方技巧維持品質)
《單元測試的藝術》
https://www.tenlong.com.tw/products/9789864342471?list_name=srh
《Growing Object-Oriented Software, Guided by Tests》
https://www.tenlong.com.tw/products/9780321503626
--
[分享] TWJUG 講者孵化器
https://www.ptt.cc/bbs/java/M.1547127885.A.E4B.html
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.145.40
※ 文章網址: https://www.ptt.cc/bbs/java/M.1553516380.A.A02.html
※ 編輯: qrtt1 (36.231.145.40), 03/25/2019 20:22:13
※ 編輯: qrtt1 (36.231.145.40), 03/25/2019 20:24:14
... <看更多>