Live data from Hacker News

Ask HN: Reading material on how to be a better software engineer?

news.ycombinator.com

1–10 of 134 posts

Ask HN: Reading material on how to be a better software engineer?

#1
I’ve gotten to be quite good at the actual coding part after a decade or so of programming. I’m not looking for better code practices, although I’ll obviously still learn and grow there.

What I’m seeking is reading material regarding how to manage project scope, be better team member, converting asks to deliverables, managing expectations from management, enabling team members by opening communication channels across teams, time management, etc.

Any suggested reading material? Preferably books, but excellent blog posts are welcome.

Re: Ask HN: Reading material on how to be a better software engineer?

#7
The two most useful books I have read: Code Complete by Steve McConnell - Really covers how to be good at the craft of writing programs and constructing software. https://www.amazon.com/Complete-Microsoft-Programming-Steve-...

The Effective Engineer by Edmond Lau - Covers how to focus on what you work on based on the leverage it provides you. http://www.effectiveengineer.com/

Re: Ask HN: Reading material on how to be a better software engineer?

#9
“The Effective Manager” by the people behind Manager Tools (a great podcast) is a really, really good view of this.

Re: Communication, this book starts there and builds upon that foundation. It’s targeted at line managers, but anyone in a leadership position can and will benefit. For example, I don’t do one-on-one’s with my team. I do “Project Management 1:1’s” or “Weekly project status updates.” I don’t always give feedback the way they prescribe (because the team doesn’t formally report to me). I do, however, go out of my way to say “Just to let you know, when you do X, Y happens.” And from the book, learned that there’s a 10:1 ratio of positive to negative feedback to strive for.

Side note: Manager Tools has a great podcast series that is arranged into a “map of the universe” [1] which shows a huge list of topics, and how to discuss everything from good or bad performance, dealing with various types of conflict, to even how to structure emails or how to address a personal scent issue (which I’ve actually used).

[1] https://www.manager-tools.com/map-of-the-universe

Post reply on HN