Engineering
Below are a series of links to post and discussions regarding optimal practices for software engineering.
Skills
- The 5 software engineer technical skills you need to have
- Programming Paradigms for Dummies: What Every Programmer Should Know by Peter Van Roy PDF
Projects
- The Product-Minded Software Engineer - The Pragmatic Engineer
- 20 Things I've Learned in my 20 Years as a Software Engineer - Simple Thread
Flow
- The SPACE of Developer Productivity - ACM Queue - One important measure of productivity is personal perception;1 this may resonate with those who claim to be in "a flow" on productive days.
Happiness
As someone who works in tech I want three things from an employer; to be compensated well, to be respected, and for them to hire enough people that someone being absent isn't a crisis situation. That's pretty much it. I don't want your fratboy bullshit ping pong table or coffee bar or nap time rooms, work is not my home, these people are not my friends. I work for you to work for you, not to clown around.
-- Reddit User DomJudex in Meta execs caught off guard
Complexity
- Complexity is killing software developers | InfoWorld
- Complexity is killing software developers : r/programming - Good comments in here about the scope being limited to what you can comprehend
- Boring is Beautiful in Software Development | by Ben "The Hosk" Hosking | CodeX | Medium
Productivity
Code Reviews
Education
Greatness
- What Makes a Great Software Engineer - Blog @romenrg - you will always be limited by your ability to communicate (soft skills)
- What Makes a Great Software Engineer : r/programming