Live data from Hacker News

Ask HN: How is your company training you to become a better developer/engineer?

news.ycombinator.com

101–110 of 152 posts

Re: Ask HN: How is your company training you to become a better developer/engineer?

#101
post #64

Very interesting thread, and something I’ve wondered about. My (very profitable) employer does very little. I get conference attendance every 3rd year and whatever management think is valuable knowledge to share internally (random coworker doing a talk on something they’re good at). After having looked for opportunities for a while, I suspect being independent/in a co-op, or at least in a very employee oriented/owned…

Being independent or in a co-op, what would be your training system?

Re: Ask HN: How is your company training you to become a better developer/engineer?

#102
post #77
post #65

You can't "create" 10x engineer. You either have work ethic or you don't. If you have the work ethic, if you're disciplined, if you genuinely enjoy programming and the feature/software you work on - then you have the capacity to be better than engineers who enter this line of work purely and only for the money. That's what makes the difference. And no company can make you like the software you're making, to be discip…

As someone with ADHD, it’s kind of sad that I’ll hit some career ceiling because I can’t get myself to put in the work.

It's still possible, just the path is different to most. There are career/executive function/ADHD coaches who specialise in technology. Finding one is the hard part, but ask around for recommendations and look in to ADHD support groups. A good coach will be able to point you in the right direction and you can always change who you see.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#103

1. companies don't "create" engineers, if they could...10x would be the new 1x 2. let people have time to spike WHILE working

1. Yes, that's the point. 10x doesn't say "compared to what", but hints at "compared to now" 2. For sure. My 3 former companies let people spike while working, and I've seen mediocre engineers (lots of bugs, rework) become ok (barely any rework, a few bugs from time to time)

Re: Ask HN: How is your company training you to become a better developer/engineer?

#104
post #28

I always thought the term "10x engineer" was only used in job ads. Nobody I know refers to themselves (or even thinks of themselves) as a "?x engineer", unless it's for marketing purposes in which case you might as well put 100x for good measure. The "best" engineer in the world would probably tell you that "the only thing that they know is that they know nothing". They may also say that the most valuable thing that…

I don’t mind calling myself a 10x engineer, but it’s of course better when others do so. ;) Honestly I’m quite tired of this false humility norm. Seems to me it’s mostly about redistributing the fruits of common labors from those that focus on the craft and try to improve their productivity, towards the socially focused “humility experts”. I much prefer working with cocky 10x engineers rather than these humility poli…

The lie that being humble is a virtue is something you have to unlearn.

In reality if you won’t shout about how great your work is how can you expect anyone else to care about it.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#105

Earlier quoted context omitted.

A smart 10x engineer would use his special power to do 1/10 the work everyone else does.

As a dumb 10x engineer, I once tried being on the job 1/10th the hours of my colleagues and I still ended up outproducing them by an order of magnitude. I failed to account for the fact that they waste a lot of time doing unrelated tasks, like meetings, leaving only a fraction of their day to get anything done.

For some of us meetings are 90% of the job.

I mostly integrate with other teams' services. Most of my time is talking with them (in "Meetings") about their API and reading through their documentation.

Code is like 10% of my week, maybe 20-25% if I'm starting with a fresh service.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#106
We have an in-house psychologist who does regular _confidential_ 1:1 chats with people. More often if they need.

The difference between them and a run-of-the-mill external psych is that they can actually influence company policy (for real - hiring them was the CEOs idea). They also know the company and the people there, which helps a lot in understanding people's chemistry and habits.

In addition the company reimburses for all external training courses taken which you can even in some way say are connected to what you are doing - or want to do at work.

Does this make everyone 10x? Nope. Has it made a huge difference in the way I work? Yes.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#108
post #5

Earlier quoted context omitted.

I found it to be very challenging to deep-dive into harder subjects when doing pairing

Why? To me, pairing is exhausting, so I don't like to do it too often but I almost always feel more than twice as productive and I feel like I am better able to dig into the hard stuff easier.

Don't get me wrong, pairing has merits. Let me give you an example. I'm in the middle of going through type challenges in Typescript (https://github.com/type-challenges/type-challenges). If I knew absolutely nothing about types, pair-programming would have helped me get started. But some of these challenges teach me important insights about the Typescript typing system that take time to wrap my head around. You don't get this amount of system 2 focus when pair programming because pair programming is (to a large amount) communication.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#109
post #77
post #65

You can't "create" 10x engineer. You either have work ethic or you don't. If you have the work ethic, if you're disciplined, if you genuinely enjoy programming and the feature/software you work on - then you have the capacity to be better than engineers who enter this line of work purely and only for the money. That's what makes the difference. And no company can make you like the software you're making, to be discip…

As someone with ADHD, it’s kind of sad that I’ll hit some career ceiling because I can’t get myself to put in the work.

ADHD isn't really an excuse. I have ADD. The only thing that separates me from someone who doesn't is it takes 20-30 minutes or so of being distracted before getting into "hyper focus" mode and getting things done. Yeah, it took some more time to find a gig I liked because I can't focus on bullshit, but now that I have it I am able to get the some work done by the time standup hits as any other individual.

Re: Ask HN: How is your company training you to become a better developer/engineer?

#110
post #65

You can't "create" 10x engineer. You either have work ethic or you don't. If you have the work ethic, if you're disciplined, if you genuinely enjoy programming and the feature/software you work on - then you have the capacity to be better than engineers who enter this line of work purely and only for the money. That's what makes the difference. And no company can make you like the software you're making, to be discip…

>no company can make you like the software you're making

But it's worth mentioning that a company can make you dislike the software you're making.

Post reply on HN