New Junior Developers Can’t Actually Code.
-
I would quit, immediately.
Pay my bills. Thanks.
I've been dusting off the CV, for multiple other reasons. -
The "about" page indicates that the author is a freelance frontend UI/UX dev, that's recently switched to "helping developers get better with AI" (paraphrased). Nothing about credentials/education related to AI development, only some hobby projects using preexisting AI solutions from what I saw. The post itself doesn't have any sources/links to research about junior devs either, it's all anecdotes and personal opinion. Sure looks like an AI grifter trying to grab attention by ranting about AI, with some pretty lukewarm criticism.
-
I could have been a junior dev that could code. I learned to do it before ChatGPT. I just never got the job.
-
how surprising! /s
but seriously, it's almost never one (1) thing that goes wrong when some idiotic mandate gets handed down from management.
a manager that mandates use of copilot (or any tool unfit for any given job), that's a manager that's going to mandate a bunch of other nonsensical shit that gets in the way of work. every time.
-
It's an at-scale company, orders came from way above. As did RTO after 2 years full-at-home, etc, etc.
-
This isn't a new thing. Dilution of "programmer" and "computer" education has been going on for a long time. Everyone with an IT certificate is an engineer th se days.
For millennials, a "dev" was pretty much anyone with reasonable intelligence who wanted to write code - it is actually very easy to learn the basics and fake your way into it with no formal education. Now we are even moving on from that to where a "dev" is anyone who can use an AI. "Prompt Engineering."
-
Im in uni learning to code right now but since I'm a boomer i only spin up oligarch bots every once in a while to check for an issue that I would have to ask the teacher.
It's far more important for me to understand fundies than it is to get a working program. But that is only because ive gotten good at many other skills and realize that fundies are fundamental for a reason. -
You get out of education what you put into it.
You won't be an artist from the best art school if you do the bare minimum to pass.
You can end up as a legend of the industry coming from a noname school. -
I’m just getting started on my third attempt at changing careers from sys-admining over to coding (starting with the Odin project this time). I’m not sure the questions you ask, while interesting, will be covered. Can you point to some resources or subject matter to research to get exposure to these questions? The non coding, coding questions are interesting to me and I’m curious if my experience will help or if it’s something I need to account for while learning.
-
"Prompt Engineer" makes a little vomit appear in the back of my mouth.
-
We're a somewhat big player in a niche industry that manufactures for a large industry. Yearly profits are in the hundreds of millions of dollars, market cap is a few billion, so low end of mid cap stocks. I don't want to doxx myself, but think of something like producing drills for oil rigs and you won't be far off.
We have about 50 software developers across three time zones (7 or 8 scrum teams) and a pretty high requirement for correctness and very little emphasis on rapid delivery. It's okay if it takes more time, as long as can plan around it, so we end up with estimates like 2-3 months for things that could have an MVP in under a month (in fact, we often build an MVP during estimation), with the extra time spent testing.
So yeah, it's a nice place to work. I very rarely stay late, and it's never because a project is late, but because of a high severity bug in prod (e.g. a customer can't complete a task).
-
That’s true, it can only get you so far. I’m sure we all started by Frankenstein-ing stack overflow answers together until we had to actually learn the “why”
-
I am not a professional coder, just a hobbyist, but I am increasingly digging into Cybersecurity concepts.
And even as an "amature Cybersecurity" person, everything about what you describe, and LLM coders, terrifies me, because that shit is never going to have any proper security methodology implemented.
-
to play the devil's advocate: this can be done to exemplify what you complain about as opposed to complaining about an abstract concept
-
To be fair, most never could. I've been hiring junior devs for decades now, and all the ones straight out of university barely had any coding skills .
Its why I stopped looking at where they studied, I always first check their hobbies. if one of the hobbies is something nerdy and useless, tinkering with a raspberry or something, that indicates to me it's someone who loves coding and probably is already reasonably good at it
-
Nevermind how cybersecurity is a niche field that can vary by use case and environment.
At some level, you'll need to learn the security system of your company (or the lack there of) and the tools used by your department.
There is no class you can take that's going to give you more than broad theory.
-
Lately I have been using it for react code. It seems to be fairly decent at that. As a consequence when it does not work I get completely lost but despite this I think I have learned more with it then I would have without.
-
We stay away from riddles, and instead focus on CS concepts. We'll rephrase to avoid jargon if you don't have a formal education, or it has been a while. Here are a few categories:
- OOP concepts like SOLID
- concurrency vs parallelism, approaches for each (generators, threads, async,' etc), and tradeoffs
- typing (e.g. is a Python strongly or weakly typed? Java? JavaScript?), and practical implications
- functional programming concepts like closures, partial application, etc
- SQL knowledge
- types of tests, and approaches/goals for each
And some practical details like:
- major implementation details of our stack (Python's GIL, browser features like service workers, etc)
- git and docker experience
- build systems and other dev tools
That covers most of it. We don't expect every candidate to know everything, we just want to get an idea of the breadth and depth of their knowledge.
-
On the bright side, you might be able to cash in on some bug bounties.
-
that is your leaderships fault