3 ms·
>I.e. look at used techstacks and how they work together (React, FastAPI, sqlalchemy). I see a vast number of posts on HN about React or some other web framewo
by ozzythecat 5y ago
>I.e. look at used techstacks and how they work together (React, FastAPI, sqlalchemy).
I see a vast number of posts on HN about React or some other web framework.
There’s more to software engineering than learning the latest flavor of how to render webpages.
Many projects don’t require the complexity of these frameworks and all the added middleware and layers upon layers of tooling.
These are bored people, who solve the same problems again and again, and invent new forms of complexity as if they’re undertaking the Gemini missions or Apollo missions.
It’s less about frameworks or specific tool chains. The biggest piece of advice I can offer you is to get out of your comfort zone, and learn to manage complexity and ambiguity.
This is what I didn’t know earlier in my career.
It’s not so much about quickly learning whatever new framework to once again solve the same problem people have been solving for decades. It is, however, about simplifying complexity, and thinking about how you or your team will support something in the future, will your solution be extensible as and when your product evolves, etc.
Work on projects where you solve problems that are hard to you. Work with more senior people whenever you can. Learn from them. Get comfortable with being out of your comfort zone.
But don’t burn yourself out. Drink water. Exercise. Don’t let your job become your identity.
Also, work on your communication - whether written form or verbal. Write clearly using full sentences. Be mindful that others may not have the context you have or don’t have the expertise you have in a specific. In fewer words, you want to convey a clear message.
Being able to communicate and break down complex topics will natural help you build influence and promote yourself in your career. The leaders will come to you for your judgement.