4 ms·
Congrats on your will and enthusiasm, I believe this is already a great first step! Besides Martin Fowler which was already recommended, I would also recommend
by matijash 7y ago
Congrats on your will and enthusiasm, I believe this is already a great first step!
Besides Martin Fowler which was already recommended, I would also recommend the books by Robert C. Martin (Uncle Bob), and his "Clean" series - there are books "Clean Code", "Clean Architecture" - all of them are really good and useful and will give you a solid foundation to build on.
Other than that, the best thing you can do is to get practice & ideally surround yourself with more experienced developers. Either get an internship in a company building something more complex, or participate in e.g. Google Summer of Code.
Doing fun side projects is also a great way - you learn a lot and also have something to show & write about - win-win!
- rochak 7y agoI have got an intern at AWS so I hope I get to see some good design and meet intelligent people there.
- gentleman11 7y agoI have been looking at clean architecture and trying to apply it to a Unity game. My impression is that industry wisdom favours a lot less OOP and a lot less abstraction in their architectures (eg, Jonathan blows talks, hundreds of posts on Reddit), mostly for performance and velocity reasons. Do these techniques apply to games, or are they the wrong tool for the jobs?
- rochak 7y agoHave you checked [0]? [0] https://gameprogrammingpatterns.com/ https://gameprogrammingpatterns.com/