Earlier quoted context omitted.
A key point that you're missing is that junior devs are likely to jump ship at least once in their career trajectory before they become senior devs. So yes, junior devs do need to be trained by someone , but if you're going to put in a lot of work and not receive much of the benefit, it's not in your best interest. There's a variety of reasons for why devs jump ship so often (including compensation), but unless you c…
Market rate compensation, non-toxic culture, and realistic expectations for work output solves 90% of the reasons reasonable people leave jobs. People claim all sorts of reasons for leaving jobs but its always one of those three or uncertainty about company longevity. (i.e. acquisition/financial difficulties for the company) The other 10% is people who are naive or have a family/relocation related issue that you can…
Who Killed the Junior Developer?
181–190 of 803 posts
Re: Who Killed the Junior Developer?
#182Startups are the default training tool for software engineers. High risk, low pay yet most startups use the latest and greatest tools so juniors at least get highly marketable experience that is more modern.
When the startup ecosystem begins to fail, fewer developers can acquire these skills. The early stages of the hiring feeder system are broken.
No one wants to train junior developers when there are thousands of startups doing it for them.
I have worked at large companies, we get massive reams of potential interns and graduate hires. They all come from the very top schools only. They don’t even look past the top 20. Why? Because they are assholes and they can.
My recommendation: Start your own startup doing something in a valuable skill area. Identify what is trending.
People waiting in line to get chosen because they are great are going to be disappointed.
Don’t expect someone to pick you, time to hustle.
Re: Who Killed the Junior Developer?
#183Earlier quoted context omitted.
That's something I have noticed too. In the 90s most people I worked with were genuinely interested in the work and often came from very eclectic backgrounds. Almost nobody had a CS degree. Now it seems a lot of people go into programming because it pays well and looks like a good career but they don't really care for tech. I definitely found the industry more fun in the 90s but that may just be the fact it's becomin…
I don't think someone necessarily has to live and breathe code to be good at their job. That kind of focus is hard to maintain forever. When I was new I was constantly reading programming books and now, like, I'm still interested, but other things are going on in my life that also need my attention, you know?
I'll probably spend 15-30 minutes every day outside of work reading about new things, or tinkering around with something, even if it's just reading Hacker News, often these things I learn end up being used at work, so I gain new skills at work. It sounds like you're in the same boat.
My father is a network engineer, and he'll spend time in the evening doing things related to his field, he has a very impressive home networking setup. My friends that are electrical engineers play around with electronics in their spare time.
I think that for any professional, to be successful and have a good career you need to have at least some outside interest in your field. Obviously we all have hobbies, I don't sacrifice those because of work, but if you're working in a job where you have no interest you'll never get far.
Re: Who Killed the Junior Developer?
#184http://yellowhammernews.com/opinion/metoo-request-good-men-d...
Re: Who Killed the Junior Developer?
#185My two cents: simple supply and demand. The slow deflation of the startup bubble of the past five years or so has killed the junior developer. Once upon a time, there so much competition for engineering talent in the startup world that even developers with little to no experience and/or formal training were being handed lucrative jobs. Looking back we see clear signs of a seller's market in talent: companies went out…
As someone starting to teach myself how to code, I'd be interested to hear more about the basic coding tasks people are failing at.
Some people just cannot come up with a high level idea of a solution. Many of them immediately jumps into code, even worse so it's usually some UI code.
Re: Who Killed the Junior Developer?
#186I love mentoring. I always have. I used to help out other kids in my high school programming classes. Despite holding several high-level software development positions, what is the total number of times I've been asked by management to mentor more junior folks? Zero. I did it because I love sharing knowledge and I like seeing looks of understanding appear on my colleagues' faces when they "get something" for the firs…
I don't think dedicated mentorship is required for junior devs. There's usually code reviews in which they can pick up on a lot, a mountain of resources online, and there's nothing stopping them from asking for help/opinions from fellow co-workers when tackling a problem.
It was a great experience, as other members of the team, who were more senior than you, may not have even understood how the application you were looking at worked (we had ~40 applications/services), so you would have to work together to figure it out - both completely clueless. Usually we would pair because of the unfamiliarity, but if we were familiar with the application we would occasionally work solo, even as a junior.
The best bit was the management: there was enough pressure that you knew you had to get this fixed soon, but not so much that you were stressing out.
Re: Who Killed the Junior Developer?
#187I love mentoring. I always have. I used to help out other kids in my high school programming classes. Despite holding several high-level software development positions, what is the total number of times I've been asked by management to mentor more junior folks? Zero. I did it because I love sharing knowledge and I like seeing looks of understanding appear on my colleagues' faces when they "get something" for the firs…
Re: Who Killed the Junior Developer?
#188I love mentoring. I always have. I used to help out other kids in my high school programming classes. Despite holding several high-level software development positions, what is the total number of times I've been asked by management to mentor more junior folks? Zero. I did it because I love sharing knowledge and I like seeing looks of understanding appear on my colleagues' faces when they "get something" for the firs…
I feel like the current trend of agile development process common in startups now somewhat works against senior devs' interests to mentor junior devs. There simply isn't time allocated for this. Senior devs are held accountable for what they deliver, and doing so on time. This is among other things like code reviewing PRs and attending meetings. For most senior devs working under this circumstance, the best they coul…
If you're a senior dev, you should be gaming the system a bit to create the time needed to fulfill your role. Never let the keeners fill your time up to 100%, unless it's truly neccessary. There's always going to be some infrastructure that needs fixing, research that needs doing, refactoring that should happen, etc. And you should always have some slack for mentoring and whiteboard discussions.
I almost always start an agile sprint with a self-generated task or two already in my queue for just this reason.
Re: Who Killed the Junior Developer?
#189Devs change jobs. This is good, but (as pointed out) means you maybe don't want to train people up; it's the next company that benefits, not yours. But, maybe if everyone paid in - companies AND people - a scheme could be figured out where you'd know that it's fine to train up, since you'll get the benefit of someone else being trained up.
It's still long-term thinking, which others are pointing out isn't common.
Re: Who Killed the Junior Developer?
#190We kinda did. This is because we like to hire interns. Usually intern in our area: * studies programming at a university * costs around a 1/2 of a junior * is part-time with really erratic schedule * work output still on on par with few juniors we hired I suspect this is mostly because there isn't as much of a difference between what can one work in 8h compared to 4h (I spend 2h out of those on meetings an email anyw…
This is so true. I don't really understand why 8h workdays are the standard for "creative" jobs. Most people can't fully focus for that long. Tbh I personally just spread out 3-4 hours of proper work time to just fill the 8 hours. Otherwise I'd just run out of power / focus in the early afternoon.