I want to understand my condition of being a software developer better. From creating and contributing freely to public repositories and FOSS to having spurts of unpaid extra work. I want to understand that better without falling into the category of general labor.
I’ve just finished reading “A Hacker Manifesto” by McKenzie Wark. I recommend that as well.
Thank you!
if you want to learn more about team organization and project management most definitely seek out subject:
“managerial calculus”
Richard Stallman’s Free Software, Free Society
My favorite book ever. “Hackers” by Steven Levy. It really does a good job of giving you a sense of the early days of software development and the background behind/before the Free Software movement.
Thank you!
I would advise against those clean code books. There is no such thing as „clean code“. How you code always depends on what u want achieve, how much effort u can / want to put into, the skills of u and your collaborators, and generally experience.
Getting Real and The Cathedral and the Bazaar
I’m a fan of Martin Fowler, I’ve used his blog post on Tech Debt to explain to managers why you can’t just give a 15-year team-killer of an app to a bunch of newbies and expect smooth sailing. His refactoring book is also pretty great. Not necessarily philosophy, or a gripping cover to cover read, but skimming though it as part of a grad school class got me thinking about how I’d refactor my own code and changed my approach to coding (most notably in favoring a series of linq queries/ streams/ es6 array ops, over ugly loops with a tangle of branching logic inside).
Thank you!
I dunno. What I’d suggest doing is going to the library and asking the librarians there.
I have never been steered wrong when it comes to book recommendations from librarians. Even when the books aren’t something I’d have picked on my own.