I've compiled my thoughts on this in a recent post (https://ruslanspivak.com/bb02/), but I'm curious to see what others think.
NOTE: The post contains a link to a page with Amazon affiliate book links, which you can ignore if you prefer.
1–10 of 12 posts
I've compiled my thoughts on this in a recent post (https://ruslanspivak.com/bb02/), but I'm curious to see what others think.
NOTE: The post contains a link to a page with Amazon affiliate book links, which you can ignore if you prefer.
Soft skills should be much higher on the list. Software engineers, depending on the org, will be asked to interact with a lot of non-engineering, non-technical types that are in a position to make decisions. If you can't explain a problem or proposed solution in a way that they can understand, things are going to be harder than they need to be. Sometimes you'll need to extract requirements from these individuals for…
I have always said, I say, and I will say: an apprentice is complex about simple things, a master is simple about complex things. Be accessible to people. And also optimize your code, program as if every byte counts.