Live data from Hacker News

Ask HN: How can I grow as an engineer without good seniors to learn from?

news.ycombinator.com

191–200 of 305 posts

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#191
post #144

Earlier quoted context omitted.

I would argue that articulating clearly is not a non-technical skill, it's the essence of what software engineers do.

There is a big difference between articulating "code" clearly and articulating clearly when you speak / write to other humans.

I can see some differences, but none of them seem "big".

In code you don't have all the extra communication avenues that we have when speaking, like body language, intonation, sarcasm and so on.

On the other hand, when writing code we are not speaking in real time. We can think about a problem for a while, consider the best possible way to solve a problem and how to explain it.

What do you see as a big difference?

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#192
If you can, hire people more experienced than yourself, and then listen to them and take what they say seriously.

If you can't, find some courses, and participate in open-source development (where they need help, and will often provide feedback). If you need rigour, try test driven development. Attend meetups and conferences and try to meet people there.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#193
Thank you very much for asking this question and triggering the discussion! I have nothing to add to what's already been said here, I was happy to see your question cause it's something that I keep thinking a lot about. I am not quite a fresh graduate as I have about 6 years of experience, but I do work in a field (embedded systems for MedTech) where mentoring could be quite beneficial in my opinion. I was particularly bothered by the lack of mentoring in my initial jobs and my recent job change has been largely motivated by this. In my current job, I now have engineers with a decade or more experience than me and it helped me in the following ways: 1. The most obvious benefit has been the fact that I can now reach out to my seniors in case I get stuck debugging something and I see no way out. 2. Another benefit, that's quite underrated IMO, is that having experienced engineers around opens up opportunities to observe them closely at their craft and question them (to understand why) about their design choices etc. 3. In my case, there is a strong motivation to compare my skill set with theirs and critically assess where my shortcomings/areas to improve are.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#194
post #188

Ok, wow really? Fresh 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…

I've seen that happen a lot. When you're the only real "tech person" in a non-tech company, especially if you're above-average talented, you become the go-to for anything tech-related. This often gives you plenty of visibility and earns you a lot of goodwill from the company’s management

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#195
So many thoughts.

I have a feeling that there is no-one to learn from eventually as everyone is in continuous learning and the industry is fast evolving. In general, there are circumstances where this is definitely not true, but living in it and obsserving it to my current age of considered senior I am still a complete beginner in most of the tech scene tells me this way. My encounters and direct experiences generate a strong bias yet keeping an eye out here and else draws me to this conclusion and tells me that this must be mostly true.

From an other point of view there are lots of seniors. Anyone with 3+ years experience can be considered senior in this industry, given the pace techniques and approaches change (calling improvement would be part lie to a good portion). Which again, tells the same story: not much to rely upon but yourself and keeping a sceptic curiosity about the practices, especially the famed trends. These come and go. Those famed 20 years ago (hehe, more like 10, sometimes 5) are reformed and evolved a lot, mostly past recognition, or most of the time just died. Past techniques considered baaaad practice now, new ones dragging the industry to burning discussion topics and hiring sprees are infants.

The human and social aspects are downplayed in the industry with overwhelming technical dominance.This is where seniority may be a good role model, in mentality and attitudes, but it has no focus. Or sometimes work against it by promoting procedures of replacability: expected work methods and procedures promote the non-dependence on key persons, for the investment heavy industry it is better if the workforce is easy to pick up and lay off. Replacebale parts basically. That is not really an encouragemment for investing in continuity but to show off in trendy areas.

Probably you are already doing your best for doing your best and not making stupid mistakes. Perhaps you could harden your soul like everyone else and not taking seriously after making a stpid mitake, because the future you and all will look back at it and say, this was stupid. Like for so many past things we say now.

> to the highest standard of the industry

I believe I leave this uncommeted despite my deep intrinsic urge, not to attract even more downvotes when I share my mind in this topic, about the 'highest standard of the industry', both as participant and user. ; )

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#196
post #188

Ok, wow really? Fresh 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…

This is terrible advice.

OP is profoundly lucky. He's working in a hard-to-break-into niche in our industry with super close access to someone that will dramatically level up his niche-industry knowledge.

This positions OP for long-term success. I'm late in my career and can tell you that engineering skill only really matters in a few places and that what and who you know, as well as how you treat people/circumstances, is 99% of the job.

I worked in a different niche earlier in my career and had access to industry leaders and two of my coworkers from that job started their own agency out of it. One of the biggest mistakes of my life not going in with them and chasing tech skill at a different job instead.

OP becoming a problem-solver in his industry will create vastly more career-potential than being pidgeon-holed as a data engineer.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#197
post #151
post #118

Earlier quoted context omitted.

You are one lucky dude. I think you do not need anyone's help. You can learn by doing what you do and some reading / experiments.

Came here to say this. The Oil & Gas industry is not sexy and never will be, but it pays well above market and people with niche skills will do very well there (as you have no doubt now seen). Technological progress in the space tends to move pretty slowly (especially on the Operational Technology side of the business) owing to many factors, but mainly risk avoidance. The flip-side of this is that once one company ad…

Best comment/advice I've seen in the thread so far.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#198
Networking - Connect with experienced professionals from other companies to share experiences and learn from each other. There are many ways to do this: reconnect with former college classmates, search for people in companies you admire on LinkedIn and send them a friendly invite, or join online groups or attend local events.

Mentoring - As you build your network, you'll naturally find opportunities for informal mentorship. This could be someone with a solid career who has already navigated the tough paths and can help you tackle challenges while also offering guidance for your journey.

There have been many times in my career when I felt stuck. By having regular conversations, listening to others, and sharing work experiences, I gained a broader perspective and have always been able to found ways to move forward.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#199
Learn from your mistakes and prepare to make plenty. Having a mentor can be invaluable but isn’t a guarantee you won’t still make them. Read. Talk to the senior non-engineer people who work in the field, if possible. Hands-on experience can save your butt.

Re: Ask HN: How can I grow as an engineer without good seniors to learn from?

#200

I was in a similar position for the first half of my career. 1) Start contributing heavily to a popular open source project you're familiar with and use. Try to make your PRs as high quality as possible. You'll get free code reviews from some of the best engineers in the world doing this. That'll be a million times better than ChatGPT code reviews and you'll be able to learn a ton from it while also getting your code…

Not so sure about 3. Wouldn't it be more sensible to be flexible in terms if what you optimize? Some projects need best work, some need a friendly face, some should just die quickly.
Post reply on HN