Hacker News new | ask | show | jobs
by ampdepolymerase 1891 days ago
What is your educational background? People who thrive in the software/computing usually have a strong STEM background/significant experience with solving physical problems, though there are exceptions. People skills may be valued by HN commenters but companies do leetcoding tests for a reason. In consulting you often have to go the extra mile to persuade the client or to make them happy. For computing it is the same but your focus is on being able to learn new technologies and abstractions rapidly. Most academic CS training follows much of the same route too, the ramp up from "CS 101" to higher level courses is often very steep.

Fundamentally software engineering deals with abstraction and complexity. Perhaps consider studying some backend? Knowledge across the stack will help you improve a lot too.

Try to gain a high level understanding of how to apply various technologies and methods. You can gain tremendous career growth by leveraging your already excellent people skills but you absolutely need to be able to follow a conversation between two engineers on a high level.