Live data from Hacker News

Ask HN: Is it normal in this industry to receive almost no training?

news.ycombinator.com

1–10 of 29 posts

Ask HN: Is it normal in this industry to receive almost no training?

#1
Background: I'm a struggling junior/intermediate frontend dev who would have quit this industry long ago if I had any other way of making money.

Ever since I joined this industry I have been surprised and disappointed how little structured training I have received. I am wondering how normal this is?

With the exception of one team that did a lot of pairing and was great, my experience of joining a new team has generally been "look around the codebase and see if you have any questions", with perhaps a couple of days of pairing, or being assigned a buddy who loses interest after a week or two. Mentioning that I'm struggling generally results in someone recommending Udemy courses, or asking "how much time do you need to get up to speed?"

I guess I expected something like a technical lead who would initially spend a lot of time talking me through everything, then maybe start giving me small tasks and working through them with me. I've literally never seen this. Even the "pairing" team basically only did it because we all got along well.

My initial years of experience were in consultancy companies, so I put it down to that: there's a pressure to act like every member of your team is an expert when they are being charged to the client on a day rate. But I've since joined a big product focussed company and the experience has been exactly the same (and massively exacerbated by working remotely for a year).

As I result I've become the classic "one year of experience five times over", rather than "five years experience" guy.

I don't want this to read as a complaint - I'm fully aware that many people thrive in the environment I described. I've seen them thriving! I'm mostly just curious. It's too late for me anyway, I'm clinging on to my current job until I get fired or figure out what my next career will be.

I guess I just want confirmation - is this industry only for people who very self motivated and don't expect any hand-holding?

Re: Ask HN: Is it normal in this industry to receive almost no training?

#2
Most of the commercial consulting companies i worked for found investing in their staff a waste of resources because they can walk away when they know something, yet wanted you to stumble around and be ineffective when using new technologies, mostly because that time was billable to a customer. Learning was after hours.

I work for a government organization now and they have a yearly budget for courses and access to some of the large course platforms and the requirement to spend 4 hours a week on it during work hours/ on company time.

Re: Ask HN: Is it normal in this industry to receive almost no training?

#3
> I guess I just want confirmation - is this industry only for people who very self motivated and don't expect any hand-holding?

I'm afraid that's mostly the case. That's why it pays so much BTW - you're expected to be thrown into a middle of complex shitstorm and start delivering value soon afterwards. In return, you get a salary in 90-95th percentile. My best recommendation is to not change projects too often - after at most two years on a project (unless it's some absolute behemoth like MS Word or Unreal Engine), you become one of the project elders, who touched most of the areas of the code already and for whom working is a breeze.

Re: Ask HN: Is it normal in this industry to receive almost no training?

#6
Recycling some replies. More context on https://news.ycombinator.com/item?id=26182988:

- https://news.ycombinator.com/item?id=19924100 (understanding codebases, etc.)

- https://news.ycombinator.com/item?id=26591067 (testing pipelines, scaffolding, issue templates)

- https://news.ycombinator.com/item?id=22873103 (making the most out of meetings, leveraging your presence)

- https://news.ycombinator.com/item?id=22827841 (product development)

- https://news.ycombinator.com/item?id=20356222 (giving a damn)

- https://news.ycombinator.com/item?id=25008223 (If I disappear, what will happen)

- https://news.ycombinator.com/item?id=24972611 (about consulting and clients, but you can abstract that as "stakeholders", and understanding the problem your "client", who can be your manager, has.)

- https://news.ycombinator.com/item?id=24209518 (on taking notes. When you're told something, or receive a remark, make sure to make a note and learn from it whether it's a mistake, or a colleague showing you something useful, or a task you must accomplish.. don't be told things twice or worse. Be on the ball and reliable).

- https://news.ycombinator.com/item?id=24503365 (product, architecture, and impact on the team)

- https://news.ycombinator.com/item?id=22860716 (onboarding new hires to a codebase, what if it were you, improve code)

- https://news.ycombinator.com/item?id=22710623 (being efficient learning from video, hacks. Subsequent reply: https://news.ycombinator.com/item?id=22723586)

- https://news.ycombinator.com/item?id=21598632 (communication with the team, and subsequent reply: https://news.ycombinator.com/item?id=21614372)

- https://news.ycombinator.com/item?id=21427886 (template for taking minutes of meetings to dispatch to the team. Notes are in GitHub/GitLab so the team can access them, especially if they haven't attended).

- https://news.ycombinator.com/item?id=24177646 (communication, alignment)

- https://news.ycombinator.com/item?id=21808439 (useful things for the team and product that add leverage)

- https://news.ycombinator.com/item?id=20323660 (more meeting notes. Reply to a person who had trouble talking in corporate meetings)

- https://news.ycombinator.com/item?id=22715971 (management involvement as a spectrum)

- https://news.ycombinator.com/item?id=25922120 (researching topics)

- https://news.ycombinator.com/item?id=26147502 (keeping up with a firehose of information)

- https://news.ycombinator.com/item?id=26123017 (fractal communication: communication that can penetrate several layers of management and be relevant to people with different profiles and skillsets)

- https://news.ycombinator.com/item?id=26179539 (remote work, use existing tooling and build our own. Jitsi videos, record everything, give access to everyone so they can reference them and go back to them, meetings once a week or two weeks to align)

Re: Ask HN: Is it normal in this industry to receive almost no training?

#8
It's completely normal. Companies don't want to train. You can even see this in the discrepancy between how many senior level roles are posted vs the low number of junior/intermediate roles posted. They want experts, but there's no real source for creating them since nobody provides that growth/feeder environment.

"one year of experience five times over"

I sort of have this too. I did become the guy with 5 years experience at one point. They decided not to promote me (I'm intermediate and was acting tech lead) and violated some policies to my detriment. Then they outsourced me and my team. Two years later, they shipped that entire sub-org over to another company they are "partnering" with. So I guess I'm trying to say that the industry can screw you whether you have 5 years experience or 5 single years of experience.

Re: Ask HN: Is it normal in this industry to receive almost no training?

#9
>I guess I just want confirmation - is this industry only for people who very self motivated and don't expect any hand-holding?

The hand-holding part is correct. The 'self-motivated' part, well, I'd rephrase that as earnest corporate slave. If one is not an earnest corporate slave the job can be potentially soul sucking.

About the training part, while the language/framework hand holding is not expected the system specific architecture and specifics hand holding is indeed a must. Most teams skim or do not pay sufficient attention to the latter, resulting in a new hire not coming upto speed as quickly as he would ideally have.

Re: Ask HN: Is it normal in this industry to receive almost no training?

#10
post #7

I've never received any training, and I'm very happy about that, as I prefer to learn on my own terms, as the need arise, not as a pre-planned course after which expectations are that "now you know how to do that"

I didn't really mean training as in pre-planned courses. More sitting down with someone more experienced and being coached through a feature or a programming concept. I guess I was wrong to expect more of this.
Post reply on HN