Earlier quoted context omitted.
I tell myself to not adhd it and instead take time and read through a whole manual, experiment in a local sandbox, grasp the limits of knowledge and features and also where it gets deep. Then in a regular work I explicitly detect where it pays off and feel “see I told you”. This creates a motivational loop to continue not-adhd-ing through tech. Sometimes I still fly over the knowledge, but then may note that what I’v…
My issue with this method of learning is… deadlines. During work time, I often feel that I need to solve something “quick”, which then leads me to usually learn and really deep dive outside of regular work hours instead. Now, I mostly actually enjoy doing this and thus it has not really limited me. But I wish I could just spend some actual work time on more ‘non adhd-ing’ what I learn.
Ask HN: How can I grow as an engineer without good seniors to learn from?
181–190 of 305 posts
Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#182Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#183Earlier quoted context omitted.
Learning by yourself is (on average) significantly harder. Some people can do it and succeed, but it's very easy to learn bad habits if no one is talking you out of them, to focus on the "fun" parts to the detriment of important but tedious parts, and so on. Far more people who attempt to be "self taught" fail than become incredibly successful. You can have bad mentors/seniors, but looking for people to learn from an…
Well, it's harder, but I don't think it's too hard. You have to keep your motivation high.
Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#184I don't know what kind of languages/environments you use, but I recommend investigating and trying out some popular technologies and architectures that are allowed in the scope of your work. Try to understand the pros and cons of each approach.
When you want to know the "right way" to do something, try reading the code of the most experienced programmers and successful projects written in the same languages/environments as yours. Very little in software is "new" so chances are someone has tried it before. Maybe LLMs are good for this, but I usually just read the code.
Focus on iterative improvement not destinations, because you'll never be "done" you just move onto the next project and the next technology. You'll get better as long as you're trying to learn new things.
Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#185Keep a tech journal.
In it, describe what you're working on, what problems you're trying to solve, and questions you have.
Make conjectures based on what you know and what you guess, and write those in the journal too. Come back later and flesh out or correct those conjectures as you learn more.
As your writing reveals holes in your knowledge, add those topics to a list of things to research.
This kind of journal is much easier to keep in a wiki or note-taking app like Obsidian, since you can then build a personal knowledge base around it. However, you can also do it the old-fashioned way, with pen and paper. Do whatever comes easiest, since that's what will stick.
Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#186Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#187Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#188Fresh grad, 6 months into their first job and working as a "tech lead". Are you leading anyone else but yourself?
I know I'll get down voted but if you were really looking to grow you'd
a) quit and get that junior job more suited to your skill level
b) hire someone to replace yourself and demote yourself to junior role in your own team. (This would not even necessarily affect your comp.)
But seriously though if you're just looking for maximal comp, stay where you are. I'm sure you can become senior director in the next 6 mo.
Re: Ask HN: How can I grow as an engineer without good seniors to learn from?
#189Having an insatiable drive to learn is the only requirement! Keep reading, keep doing.
Would I change it if I could? No. I think I’ve built up a strong will and understanding of the craft. The opinions I have are self formed from doing. I like that.
I at least tried to reverse the situation by doing whatever I could to help mentor my juniors over the years. But it must be said: just because someone is senior it doesn’t mean they’re good. You can easily end up learning dogmatic bullshit that takes years to shake off.
So I always say to juniors “take my words with a pinch of salt. I might be wrong. You need to find out what you believe on your own. Don’t just rely on my words alone”.
In your situation you should have an honest and frank discussion with your boss. Tell them you're feeling a bit out of your depth. Explain that you think you need more senior heads to help guide the project. He/she'll either take it seriously, or not. If not, leave and find somewhere else to work. If you don't have this conversation then any failure will be yours alone. If you do have the conversation, then you've moved the ownership of future issues to your boss.
Also, working in a company where the product is what you write is the place where you'll learn the most.