3 ms·
Empathy. The ability to understand and share the happiness and frustrations of your users and fellow co-workers helped me break barriers as an engineer. It help
by songzme 10y ago
Empathy. The ability to understand and share the happiness and frustrations of your users and fellow co-workers helped me break barriers as an engineer. It helps me become more open minded to suggestions and at the end of the day, I am confident that what I'm building makes somebody's life better. Also, empathy towards your coworkers who will eventually be working with your code will continuously inspire you to write good and manageable code.
If you believe that you are building something you are proud of and writing code in a way that your co-worker appreciates, then you are a great developer. If anyone tells you otherwise, have an open ear and ask them why.
I teach people how to code on the weekends and I can confidently say that the ones who are more considerate and understanding tend to pick things up a lot quicker.
- xiaoma 10y agoThis answer certainly fits the current social fashion, but I don't find it convincing. There are many, many horrible/aspiring developers who are focused empathy and feelings but just aren't good at building things. The strongest developer I've ever met was on the aspergers/autistic spectrum. Empathy absolutely is a boon in life and in work, but it's neither a guarantee nor a primary driver of success in technical fields
- songzme 10y agoIve met my fair share of talented developers on the aspergers/autistic spectrum. While technically sound, they seem to lack the ability to react to time sensitive situation and hack things together in a short timeframe. Also, the best code might not necessarily be the best option. Its okay to push imperfect solution and let junior developers make mistakes so they can learn and grow.