Re: [问题] 物件学习方式

楼主: zerof (猫橘毛发呆雕像)   2022-10-07 01:11:16
被前一篇吓到浮上来...
你如果是萌新的话可以先看 head first OOAD[^1],直接搜书名也会有蛮多笔记可以参考
看看[^2],书的话建议图书馆借就好,别买。
看完之后可以找本 UML 相关的书来看,学院派的话是 System Analysis And Design
With UML。
OOP 的进阶可以去看 GoF 的 Design Pattern ,但前提是先把 SOLID 跟 UML 学好。
(然后你就会想把 head first 丢掉)
至于在这段时间要不要去看别人的程式码,我建议是不要。一来是 Open source 的程式
码品质参差不齐,二来是真的高品质的程式码不会只用纯 OOP 来写,除非你天生悟性点
满,可以看个几遍就通,不然浪费时间的机会比较大。
(然后学了一些不知道为什么这样写的技巧)
语言的部份,想以 Python 为主力语言的话,建议 Fluent Python 可以买,如果还在萌
新期的话可以翻看看 Introducing Python ,参考看看觉得合适可以考虑。
非本科的话建议还是回头学一下 Data structure , algorithm 则看你工作的性质,用
到的机率老实说不太高。
再三提醒,先回头 K 书,不要直接抓 code 来看,尤其是公司内的。
(啊如果你是在 FAANG 的话就...不会在这问,对吧?)
[^1]: https://www.books.com.tw/products/0010357363
[^2]: https://hackmd.io/@RusselCK/OOAD_Note/%2FGuDYCJqmT6uAQ3kg7JqIUA
※ 引述《koconut (koconut)》之铭言:
: 最近刚入职成为工程师,深深觉得自己物件导向的概念太差,想要精进自己的OOP实作
: 经验,查各种网络资源,都好片面感觉都只学到表皮,想请教板上强者大大们,有什么推
: 荐的好书或是方式可以练习吗?
: 真心感谢
作者: pent (有人试我的密码,干)   2022-10-07 15:55:00
为何非本科只看data structure?
楼主: zerof (猫橘毛发呆雕像)   2022-10-07 22:06:00
没有“只看”,而是看后续的工作的性质。先把其他东西学好,觉得不足的时候再来看并不太迟。

Links booklink

Contact Us: admin [ a t ] ucptt.com