Ai replacing our programming skills

So since AI is going to do most of our work and soon all of our work as software and web developers and engineers.

What is the point of keep learning the courses on free code camp?

Any good orientation so we can build our skills better and be efficient instead of replaceable?

Maybe you’ll find this podcast interesting

The “AI is going to replace devs” hype is over – 22-year dev veteran Jason Lengstorf [Podcast #201]

2 Likes

Many points actually.

Like even for maintaince purposes, companies will need experts with high-level understandment of the system they run on. - for todays standard it can be many years of experience and knowledge you have to consume.

“AI” consumes a lot of energy. Many companies focusing on being energy-efficient, so their programs run faster, like PLC.
An LLM may can create a code for such purpose, but it still needs somebody, who understands it, tests it and knows how to install that system in a real life, expensive machinery. (also maintaining it, if error occurs)

There a lot of closed systems, where you have to handle sensitive data, like an extreme example would be the servers in the Pentagon or just a multinational company´s own communication system, wich not accesible trough the public internet easily.

Cybersecurity… does it need to be described? If LLM´s know every security aspect in the world, than they can access anything.
How about trusting real person for that instead?

And what about combining coding with other expertise, like medical use? A highly skilled doctor or surgeon will surely need a highly skilled programmer. They wont create alone a program they can´t understand.

So, I think it´s totally worth to learn to code. It´s also a good way to keep your mind healthy with all those challenges you will face on your journey.

2 Likes

AI will automate a lot of coding — but it won’t replace people who think, design, debug, and make decisions.

FreeCodeCamp is still useful if you use it to learn fundamentals, not just to finish tutorials. The real value comes from building real projects and solving real problems, not collecting certificates.

To stay hard to replace, focus on:

  • Systems thinking (how apps scale, fail, and perform)
  • Debugging hard issues (AI struggles here)
  • Product sense (building the right thing, not just code)
  • Using AI as a tool, not competing with it
  • High-impact skills like backend, infrastructure, security, or AI engineering
2 Likes

Just to make sure you understand what you’r telling me so i can trust this.
is this answer generated by AI?

So since AI is going to do most of our work and soon all of our work as software and web developers and engineers.

What is the point of keep learning the courses on free code camp?

Any good orientation so we can build our skills better and be efficient instead of replaceable?

I love this sort of question, because initially it seems like that’s what will happen. But at the same time we only have to look at other industries to see how strong automation actually ends up used. My favorite is aviation.

If you board a commercial flight and fly somewhere distant. 90% of that flight is flow on “AI”, of course it isn’t some LLM, its something similar but the same idea applies, its automation taking “jobs away” from the pilots. However, automation is not used or even available in critical periods such as take off, taxing, or landing. It also isn’t responsible for any number of “non-flight” related activities, such as flight planning, briefing and communicating. Its physically possible for all of this to be handled by automation, but it isn’t day-to-day.

Now you might ask why? Why not save money by having automation fly every flight? The answer is simply it can’t reliably do that at the scale and capabilities of a well trained crew with automation. Pilots use autopilot to reduce workload, and using these tools where appropriate. The bar for commercial aviation is extremely high, because lives are at stake, the entire sector has a high bar on safety, you wont fly a plane with less than two qualified pilots for redundancy. If AI flew the entire flight gate to gate it could probably perform well in 99.9% of cases, that’s literally thousands of deaths every day, compared to literally 0 with humans in the loop.

Pilots are often said to make their entire paycheck for the entire year in a few critical moments when things go wrong. You can’t rely on autopilot to solve these problems, (heck there could be a problem with the auto pilot) you have to rely on training, experience and raw flexibility.


So this brings us back to AI and development. Development isn’t usually as life and death as aviation, but it also is more complex than flying from point A to point B.

AI is very flexible, doesn’t get tired and is capable of solving all sorts of problems. But its flawed in its concept of what the problem is due to lack of context. It over-engineers because that’s all it can do. It assumes because its design to make its best guess, not do the right thing. It isn’t actually that smart, it only appears smart. That doesn’t make it any less useful as a generic tool that can be applied to any sort of pattern related problem, but it still has limitations.

No amount of technological progress changes the fact the model you are using doesn’t even know what day it is without calling some external system, it just knows when it was trained. It can’t “learn” anything new without relying on local database knowledge (RAG) that could be shotty at best. It can only spit out its best guess of what to do next based on an input. Everything else it does or leverages is actually good-old-fashion code.


So where do you, the human developer come in?

You have to know how to use AI, while also being able to understand its limitations, and where it “has gone wrong”. If you are not experienced enough to spot when an AI makes a mistake it will appear like an unstoppable knowledge force, but that’s more to do with lack of experience than it actually being perfectly knowledgeable.

You as the developer have to get to the level to spot the problems, understand the issues and take over from AI when it goes wrong. How you get there is harder today, as there’s always the “easy way out”. But this has always been somewhat available due to being able to search online for help. Now its just more accessible with AI tools, but you must avoid them during learning as much as possible as to learn as much as possible.

In closing, AI is here to stay, but to actually replace people completely means leaving it to do all the critical work its completely bad at and then seeing it explode with no fallback. If you have a professional who knows how to use it, they can leverage it for all sorts of things, while still being good at the “human things”.

Good luck, keep learning, keep growing and keep asking questions!

3 Likes

Computers were supposed to introduce 20 hour work weeks.

Instead, people ended up working overtime due to the new features and abilities it offered. This increased workloads and expectations.

Machine learning is used to perform complex calculations, analysis, and pattern recognition. You still need people to setup and design the models.

AI is terrible at working with legacy systems, so people are still needed to maintain them.

There will be those that don’t use AI. There will be those that do use AI. Then there will be those that develop AI.

Having problem solving skills, being adaptable, the ability to communicate and empathise, plus coding skills could be a very good mix to have for what the future brings.

Plus, at the moment AI cannot conceptualise. Which is why there are posts on the forum from Campers who say that AI couldn’t answer or gave the wrong answers to their questions.

I don’t know the future. Looking at the past, people were scared of the loom replacing jobs. Instead of making clothes by hand, a machine with an operator could make a lot of clothes in a sorter amount of time. This freed up people to pursue other things. Eventually the loom was replaced by another machine.

People used to risk their limbs and lives to obtain and sell ice. Then refrigerators came along. Workers became displaced. This lead to refrigerator sales people, refrigerator maintenance people, installers, people who work in refrigerator factories. Those that pursued education pathways were able to adapt to the new normal.

2 Likes

i use AI to teach me what is it doing, so i can review what it does in the futur, or alter what it is doing. that was my answer to my question before i put it here.

If it influence me to be lazy, i ask it to teach me how to break the laziness. and so on.

when ever i think of what Ai is taking away from me(or taking it away in future me), i ask it in many ways to show me how will i understand it when it does it.

most of those answers were about getting me to be a good code reviwers and being aware of what it solves for me.

so i’m not its boss, i’m more of it’s teacher, weirdly because it learns about me to be better and i ask it to teach me what it learned from humans…if you know what i mean.

I think I know what you mean, it feels like it replacing real human interactions and sure it does, but it´s still just a model that analyses and creates data, based on know information.
So, you it sounds like you are currently feeding it with more information to work with.

For me freeCodeCamp was also a tip from Gemini, but I still using it as a complex google search.

I even started to code actively in my free time, because before FCC and LLM there was barely any lead how to learn to code. There was payed school options or private teacher wich are extremly expensive, while “free” schools had no respect for your time. (Like for a Cisco I had only one option with thursday and wednesday 9:00 to 13:00. How to work for a company in 40 hours/week when the school is like that? I was very poor too.)

So, I was indeed looking for replace such human interactions.

Ai is like a syntax finder for me. Remembering things was always been my greatest weakness, but nowadays logical thinking matters the most and this is what you will learn from FCC and LLM is way too logical. If you show it cat photos only and saying it´s a dog, it will “think” cats are dogs, because that´s how it´s algorythm calculated it.

So, I think you should not think about AI models as a human connection even it feels like it.
As you wrote it learns about you and you are like a teacher, it makes me think like that about you.

What do you find hard during your studies? Do you feel you learning slow or it´s hard to get used to theories and concepts?

I think consistency is much better practice, than being productive. If you try to be push to the maximum, you will burn out. Most companies rather have a standard, but reliable worker, than a very productive one, who can be “explode” any time from overwork.
If lazy by you means you are not productive or how laziness looks like by you? Do you skips tasks sometimes or just not want to do the same thing again when you feel you didn´t get it 100%?

I don’t find it hard to be productive,.

A month ago i left my accounting assistant job because it was too negative and controlling.

So i decided to pick up where i left, i learned JS basics in 2022 here in FCC, now i’m learning React.

I’m neurodivergent, if i get stressed repeatedly, i would need breaks, but if it’s repeatedly stressful on the span of months and the environment is toxic or little insulting, the anxiety lingers in my body for the next 2 to 3 months.

Back to your question, my learning is really going well, i really find FCC the best when coupled with complimentary prompts to AI about parts of the course.

I’m realy learning at a good pace.

About the laziness… Ai gives you the lesson easily so i feel that i didn’t address all my misconceptions about one thing as those misconceptions will comeback as mistakes and wrong practices when working in the real world, so i ask AI in many ways about one each thing.

Inspired from system thinking of Russel Ackoff and Pangaro with cybernetics.

I see, than conversation with AI must be like a Sanctuary for you and it´s good to read that even with that you have no learning issues.

I don´t know anything about that, Where did you red about them? I would be happy to understand your point of view better.

I heard about system thinking in a chess club here in casablanca morocco. A co-working space offers the club a big room every Wednesday for chess and start up talks.

A coach told me about this american who is very traditional in system thinking compared to others, since i like to look into the roots of things, i looked him up on youtube: Russel Ackoff.

He have videos where he dies his lecture to students, there is one he has done for the military.

In one of his videos he talked about what started System thinking, a book written 8n the 40s or so about a concept called Cybernetics.

What i learned so far is this:

System thinking is the study of understand why system behave in a way, and the answer always lays outside not inside, inside the system lays the “What” and the “How”, outside the Sys lays the answer to “Why”…

Youtube : Russel Ackoff from mechanistic to systemic thinking.

When it comes to cybernetics, Mr Pangaro seems to be the one that got involved deeply about it lately, so I recommend you listen to him on YouTube.

Cybernetics is the study of how does a system control itself in order to keep going toward its goal and it uses feedback loops and steering.

These are practical philosophies.

But there are still philosophies because you cannot use the knowledge in them to 100% predict how the system does things but it’s a good way of thinking.

Sounds like the “thinking outside the box” theory at first, but I understand he talks about that everything exists for a reason, like how evolution works.

Also sounds like evolution. Your body just want to be functional, but the same time learns from outside connections. Like caveman was surely banged a lot on the head, so evolution made theis skulls thicker than before. But it´s still a human body tries to be functioning, just different way.

I will listening to this video you suggested, so I can have a bigger picture.
Hopefully not harm to learn about system philosophy, when you learn to code.

Either way, I find it great, that you are interested in philosophy too, beside coding.

It’s the only philosophy i’m interested in.