Live data from Hacker News

Absolute truths I unlearned as junior developer (2019)

monicalent.com

261–269 of 269 posts

Re: Absolute truths I unlearned as junior developer (2019)

#261
post #248

Earlier quoted context omitted.

"it depends", but mostly I don't care, it's a rounding error compared to developer time. Digitalocean lets you deploy containers onto app service so you could do it for $5/month there. On AWS you can do it for about $15. > Maybe it doesn't have to be expensive if you do it from a "raw" way. If you look at straight $$$ cost sure, but the moment you take any development time into consideration you want to build on abst…

I see thanks for the insight, I'll keep this in mind, I did Fargate as an option but still don't know when to use but yeah, in due time will learn.

Fargate is excellent. It takes the machine management and host management out of running containers. If you run docker on ec2, you need to manage the scaling of the hosts and containers, and also the packing of both. With fargate you just say "I want 1 vcpu and 2gb ram, and scale at 80% utilisation". Ive worked on projects that were too big to be cost effective to run with that model but for personal projects and for my current job it's excellent.

Re: Absolute truths I unlearned as junior developer (2019)

#262
post #252
post #209

Earlier quoted context omitted.

I am mostly thinking about technical team lead role which is not an architect and not managerial role. Team lead does not have time to code most of the time but does code reviews and attends meetings with architects and others and works on aligning stars so things happen. Then also has to stop stupid ideas or propose how to better solve a problem for a customer. But as I read GP post again it seems he might mean actu…

I'm unfamiliar with the term GP. However, what you've said is exactly right. A tech lead codes less, but they directly contribute to producing the engineering artifact. They are an "actual contributor with direct responsibility." However, all meetings that the tech lead has with people OUTSIDE the team, is communication overhead to be minimized. So a tech lead combines code review, external communication, and direct…

might i suggest it's automating the communication (tests, other)

Re: Absolute truths I unlearned as junior developer (2019)

#264

Earlier quoted context omitted.

In my experience, you are correct. In the wrong organization, you are eventually given so many "other" responsibilities, that you barely get to do any hands-on development work. You'll be doing code reviews, support, and documentation all day.

This is all part of "development work" and not tasks that mean you're 'senior'...

My point is the more senior the less hands-on you become. Juniors are not reviewing other peoples PRs 70% of the time.

Re: Absolute truths I unlearned as junior developer (2019)

#265
post #254

Earlier quoted context omitted.

I think either end of the spectrum is fine: highly skilled / can do your job if needed, or not technically skilled at all / honest about it / tracks schedule / delegates all technical authority. The messy middle is where the problems happen.

You can't be a coach and a player. It doesn't work. Having technical skills and being able to make or weigh in on big picture decisions is great. But you have to trust your team to do their job, even if it isn't exactly how you would do it. Does it meet the business need? Does it make sense strategically. Is your team staying unblocked? Are you being reactive or proactive? Are your team members growing and improving?

I disagree. My best bosses have been player/coaches. You usually only find this at smaller companies.

Re: Absolute truths I unlearned as junior developer (2019)

#266
post #58

Earlier quoted context omitted.

Many big modern organisations are built by bureaucrats whose specialisation it is to create more bureaucracy. Thus they spend a lot of time thinking up ways to measure the work performed from various angles, create reports for their superiors, and find other ways to ride on the work of others to earn their salary instead of doing actual work. This propagates downward and soon everyone (but perhaps the most junior con…

Precisely this. I've seen every size and type of organisation from single digit employee count up to tens of thousands in huge bureaucracies. Inevitably, the paperwork becomes the goal , and no amount of pleading with middle-managers will convince them that their job is unnecessary. If they were to believe us, they'd have to quit and become unemployed. Even in my relatively small consulting org I have to actively fig…

I strongly believe that you can dramatically improve the productivity of most companies by firing 50% of middle management and using the money to hire more people who actually work on the products/services the company is selling.

Re: Absolute truths I unlearned as junior developer (2019)

#267
post #248

Earlier quoted context omitted.

I see thanks for the insight, I'll keep this in mind, I did Fargate as an option but still don't know when to use but yeah, in due time will learn.

Fargate is excellent. It takes the machine management and host management out of running containers. If you run docker on ec2, you need to manage the scaling of the hosts and containers, and also the packing of both. With fargate you just say "I want 1 vcpu and 2gb ram, and scale at 80% utilisation". Ive worked on projects that were too big to be cost effective to run with that model but for personal projects and for…

I'll mess around and see if it's worth it. I just think it's overkill for my personal use case.

Re: Absolute truths I unlearned as junior developer (2019)

#268
post #267

Earlier quoted context omitted.

Fargate is excellent. It takes the machine management and host management out of running containers. If you run docker on ec2, you need to manage the scaling of the hosts and containers, and also the packing of both. With fargate you just say "I want 1 vcpu and 2gb ram, and scale at 80% utilisation". Ive worked on projects that were too big to be cost effective to run with that model but for personal projects and for…

I'll mess around and see if it's worth it. I just think it's overkill for my personal use case.

For a personal use case, digitalocean [0] + gitlab [1] would be $5/month, and it's pretty much idiot and bullet proof.

[0] https://docs.digitalocean.com/products/app-platform/how-to/d... [1] https://www.howtogeek.com/devops/how-to-build-docker-images-...

Post reply on HN