Re: [請益] 後端工程師要如何更優秀

作者: lovdkkkk (dk)   2019-06-05 12:17:53
大概提一些個人覺得有用的觀念, 可以做的方向以及建議順序
一些個人覺得蠻有用的觀念, 寫在前面
* 聚焦在目的, 而不是工具/方法/手段
打個簡單的比方,
做出好吃的料理是目的, 而用什麼器具、料理方法、調味方式是手段,
具焦在用的器具或調味品或許能讓你找到最棒的鍋子 (?) 跟調味料之類的,
但另一方面也可能讓你一旦沒有那特定的鍋子可用就成了料理白痴
反之具焦在做出好吃的料理,
思維上就會是 "有哪些工具/哪些材料的前提下, 如何能做出好吃的料理"
也會促使你研究、實踐各種手段來試著達到該目的,
並反思優/劣/利/弊/能如何再改善調整等, 多加上反思會更能進步
* 凡是都有代價
有這個觀念, 你就不容易只是停留在 "用工具/方法/手段" 的階段,
它會促使你學一樣新東西時,
主動搜尋
XXX advantages/disadvantages/drawbacks
XXX vs OOO
XXX OOO tips
XXX best practice
然後認真仔細地看上二三十篇文章, 去了解它的好與壞,
這讓你在學東西的廣度與深度上能有很大的改善
比如說 SRP 你可能就會找到這個
https://sklivvz.com/posts/i-dont-love-the-single-responsibility-principle
然後就可以看一看, 想一想, 再吸收成自己的東西
然後是一些能精進的方向
* 讓程式易讀、易改、容易擴充、不容易改東壞西
這部份就是你目前有在嚐試的 OOP/SOLID, 剛開始這就很夠了,
前面有人推的 Clean Code 跟 Clean Architecture 也可以看看,
ref:
https://www.tenlong.com.tw/products/9789862017050
https://www.tenlong.com.tw/products/9789864342945
https://www.books.com.tw/products/0010579897
https://www.books.com.tw/products/0010786994
網路上還找得到有人對 Clean Code 做的重點整理
ref: http://gitqwerty777.github.io/cleancode/
其它像 KISS, Composition over inheritance,
convention over configuration 也都是簡單又好用的一些原則
ref: https://bit.ly/2WoLIPI ,
https://tw.twincl.com/programming/*662v ,
https://bit.ly/316hYFO
另外可以學一下設計模試, 像 深入淺出-設計模式、
重構
作者: NAVYmaker (NAVY)   2019-06-05 12:24:00
感謝大大
作者: MOONY135 (談無慾)   2019-06-05 12:41:00
最近是怎樣 U值文大噴發
作者: devilkool (對貓毛過敏的貓控)   2019-06-05 12:42:00
感謝分享
作者: oceanblue21 (家樂氏)   2019-06-05 12:52:00
推 講的很詳細!!
作者: b81314 (有點貴)   2019-06-05 13:33:00
這篇讚
作者: expup (linux)   2019-06-05 14:22:00
大推 你人真的非常好
作者: v9290026 (CH)   2019-06-05 14:36:00
推推
作者: jeremy616 (傑惹米)   2019-06-05 16:56:00
好文推
作者: cz75 (訣別的九月)   2019-06-05 19:45:00
謝謝大大,提供好的文讓軟工版起飛QQ
作者: lwtech   2019-06-05 22:27:00
不要再躲了,快去自首,你就是兇手。
作者: genius945 (添財)   2019-06-05 22:41:00
推 幫找個錯字 exception 那邊應該 cache => catch
作者: genie920 (微微)   2019-06-06 00:13:00
推推,真的謝謝你的分享!
作者: umum29 (....)   2019-06-06 00:36:00
作者: frankshih (阿翰)   2019-06-06 07:10:00
近期真的U值文連發,給推
作者: molopo (mmm)   2019-06-06 07:55:00
好文
作者: showken (梟仔)   2019-06-06 09:42:00
好文 謝謝分享
作者: IamTD (TD)   2019-06-06 09:52:00
作者: qwe85158 (xine)   2019-06-06 10:38:00
作者: aliasber66 (aliasber66)   2019-06-06 11:50:00
好文推推
作者: LinNine (0-9)   2019-06-06 12:41:00
推! 謝謝你的分享
作者: cocoyan (摳摳厭)   2019-06-06 17:16:00
作者: jack42107 (小克)   2019-06-07 15:35:00
還是鼓勵大家支持天瓏書局啦CD完了 補推
作者: kasimEnix (碰一張)   2019-06-07 19:01:00
軟工需要更多的優文!
作者: jlshoo (pH 7)   2019-06-08 13:38:00
推個
作者: boy955403 (~夾腳拖男孩~)   2019-06-08 18:18:00
推推 感謝大大分享
作者: king4647 (發呆)   2019-06-10 13:47:00
作者: mirror0227 (鏡子)   2019-06-11 13:22:00
實用推
作者: vincentbiao   2019-06-11 22:25:00
推用心,感謝大大
作者: games5602 (叮叮咚)   2019-06-14 14:23:00
作者: nicks0904 (James)   2019-07-04 20:38:00
推好文

Links booklink

Contact Us: admin [ a t ] ucptt.com