![]() ![]() In fact, many universities base their systems courses around this book. ![]() ![]() ![]() They're a fantastic way to grow.Ĭomputer Systems: A Programmer's Perspective: around 2012 / 2013, I went through this book because I took a coursera course based on it. There are many available for free online, and if in-person classes work better for you (motivation, support, resources, etc), definitely go that route. I started as a self-taught developer, but I've since taken classes both in-person and online that have been a tremendous help. As another comment mentioned, reading code and understanding how other programs are built are great ways to build your "how to do things" repertoire.įinally, I'd also recommend taking some classes. The Architecture of Open Source Applications is a fantastic free resource that walks through how many applications are built. Similarly, Clean Architecture: A Craftsman's Guide to Software Structure and Design is, no surprise, a book on organizing and architecting software.ĭesigning Data-Intensive Applications may be overkill for your situation, but it's a good read to get an idea about how large scale applications function. Clean Code: A Handbook of Agile Software Craftsmanship is a great book on writing and reading code. ![]()
0 Comments
Leave a Reply. |