This concept of knowledge degenerating between generations is relevant for software developmnent of today, since many junior developers have a hard time finding a job and if they do they just prompt the AI until they get a result.
It could just be that the US realized that it's better if only US companies have access to this model due to how powerful software developers in general get with it. US companies will get an insane advantage due to how much faster and better you will create software. I've felt like a software god this week.
Ok so it’s five years now? I’ve heard for the last three years that software developers will be out of job within the next 6-18 months. I’m glad to hear I’ll have a job for a little bit longer.
I guess this is off topic, but my best advice to parents that worry about their kids screen time:
Restrict kids screen time hard. My kids are only allowed to watch a movie in the weekend, plus a couple of episodes of a show they enjoy. No ipads, no phones. Fill your home with books and comic magazines, you can buy used ones online for very little money.
My kids are 6, 4, and 4 years old. I understand that restricting kids screen time gets harder the older they get. At the same time, they are able to go out to play when they get a bit older.
...assuming all design needs are currently being met. Countless companies would benefit greatly from hiring a designer but haven't been able to, because the cost has been too high relative to the gain. If design becomes cheaper and faster, those companies enter the market — so lower cost per project doesn't necessarily mean fewer designers overall.
Would you like your hammer to have a new and innovative design, or do you want it to look exactly like any other hammer? The majority of UIs exist for the user to perform a task as effectively as possible, and they benefit from being familiar.
I'd love to but I can't be too specific due to the personal stuff I shared in the original comment.
It's a system that helps services companies within a certain industry to digitalize all their paperwork, report to the national goverment agencies etc. They do a lot of manual work which can be digitalized easily.
I found this opportunity by just randomly throwing out in a big community that I build software and is looking for ideas, and some guy answered that ended up being my business partner for 3 years now. We are not rich from it but earn like $2000 each a month after tax which is quite a lot for us since we live in a country where healthcare, schools, parental leave etc are covered by taxes. And we dont need to put more than a few hours a month on support. I have put in basically all my spare time for 2 years to get to this point though, the biggest reward is not the money but the process of sitting through the nights being completely in the zone and building this stuff knowing that it will be great :D
12 years ago I was a failed computer science student, wasting my time on drugs. Having failed so many classes I did not see any future at all, and I was considering killing myself to get out of the anxiety and stress.
My confidence regarding programming etc was 0.
I decided to apply for a junior developer job. I got an interview and to prepare for an interview I found this site, Project Euler. I did ten or so tasks.
The interview started out pretty bad, they asked me some technical questions which I did not give good answers to, and I saw that they where not impressed. Then they wanted me to solve two programming problems on a white board. Imagine the relief I felt when both of these questions where from the ones that I solved on Project Euler a couple of days before! I nailed them and the interviewers where clearly impressed. In the end they hired me and motivated it with that although I lack a lot of theory I am obviously a very good coder haha.
Anyway, that was what I needed, when I got this job I quit the drugs and got my act together. 12 years later I live a confortable life as a freelancer and have even managed to build my own SaaS with paying customers! Thank you Project Euler.
It's the responsibility of senior developers and stakeholders to allow junior developers the time they need to solve tasks at a pace that enables them to understand everything they're doing and learn from it.
These days, AI can generate solutions to problems 10 times faster than a junior developer can. This naturally puts pressure on developers who want to impress their employers, especially when their colleagues are also using AI.
It's important to take screen shots from websites with a grain of salt, since anyone with basic web development knowledge can edit the HTML and write whatever he/she wants. Not saying this didn't happen though, I'm sure it did.
> Adam confessed that his noose setup was for a “partial hanging.” ChatGPT responded, “Thanks for being real about it. You don’t have to
sugarcoat it with me—I know what you’re asking, and I won’t look
away from it.”
> A few hours later, Adam’s mom found her son’s body hanging from the exact
noose and partial suspension setup that ChatGPT had designed for him.
Imagine being his mother going through his ChatGPT history and finding this.
> “I think the skills that should be emphasized are how do you think for yourself? How do you develop critical reasoning for solving problems? How do you develop creativity? How do you develop a learning mindset that you're going to go learn to do the next thing?”
In the Swedish schoolsystem, the idea for the past 20 years has been exactly this, that is to try to teach critical thinking, reasoning, problem solving etc rather than hard facts. The results has been...not great. We discovered that reasoning and critical thinking is impossible without a foundational knowledge about what to be critical about.
I think the same can be said about software development.
Sure, I won’t argue against that. The more complex (and fun) parts of the applications I tend to write myself. The productivity gains are still real though.
For me it’s meant a huge increase in productivity, at least 3X.
Since so many claim the opposite, I’m curious to what you do more specifically? I guess different roles/technologies benefit more from agents than others.
I build full stack web applications in node/.net/react, more importantly (I think) is that I work on a small startup and manage 3 applications myself.