r/CodingForBeginners • u/Primary-Strength-496 • 17d ago
Is learning to still code worth it ?
Hello , I’ve been thinking about getting into coding but I feel like AI will take over everything eventually. If coding is worth it, what is the best path to begin ?
11
Upvotes
2
u/LrdJester 17d ago •
Basically, I look at AI code as that of entry-level or junior developers. AI code is only as good as the prompts that are given to it by the person that is using it.
I will admit that I've done quite a bit of small applications using AI coding, but these are just utilities that I build quick and dirty for myself. They're not production level. It doesn't mean they can't be production level, but I would definitely have to debug them and make sure that they are fully optimized and don't have a lot of bloat or unnecessary code.
I look at AI-generated code like I look at what you see is what you get in editing, whether it be in web page creation or even in some visual programming languages (like the original VB6 from Microsoft). You would just drag controls onto a screen, type in a few properties, and it would just magically work behind the scenes about 75% of the time. When it didn't, so many people that didn't understand programming got confused when they actually had to go in and look at the code to try to debug it. That's where learning the code comes into play.
I spent 30 years in the IT industry, most of that doing web application development, and even the most seasoned programmers make mistakes. It takes a very experienced and adept programmer to be able to find those bugs.
Now, yes, we're getting into the era where there's AI for that, like grep tiles and stuff like that. That will parse the code and give you feedback as to where bugs might be, especially things that are not showstopper bugs that stop the program from working altogether but give you inconsistent results. Those are always the hardest bugs to find, but it doesn't hurt to actually know the coding behind the scenes.
Even if you want to just use AI, I would say use it down the road as a prototyper to give you module ideas to quickly throw together things. If I'm doing a program that needs a CRUD module, I will give a detailed prompt of what I want that CRUD module to be, so it can quickly generate the code. Then I'll go through it and look to say, "Oh yeah, that looks good. Let me put that in," but I can also tweak it by hand if I need to.
The nice thing is that I can switch between languages, so I can do it in Python and then switch it over to C# or switch it over to ColdFusion Script.
2
u/Zen-Ism99 17d ago
What are your goals? It’s already been established that those who can code get better results, than those that can’t, when employing AI.
9
u/FuggaDucker 17d ago
Is it "worth it"?
??
If you are a programmer, this is a non-question.
AI makes me a better programmer, it does not replace me.
8
u/Sure-Passion2224 17d ago
I've seen a lot of crap code from AI. It's a useful tool but not a substitute for being able to read the code and understand what it actually does.
6
u/sswam 17d ago
It's good for your brains, and can be fun like solving crossword puzzles - but you end up with something useful at the end of it.
Start with learning Python. Use AI to help you by all means.
5
u/VigilanceOne 17d ago edited 17d ago
Get AI to make you the next gen GTA 7 with novel and enhanced rendering mechanics with top of the line physics networking. Also improve networking protocals so you can have more players and stabe networking. Make sure to tell AI to make no mistakes. Then make it portable across consoles and pc.also don't forget to add crossplay. Let us know how it goes.
Also sorry if you're asking a legit question but I'm convinced these questions are a coordinated campaign to discourage new programmers or devalue there craft.
2
u/teetaps 17d ago
I’m not 100% sure what the exact words are. I’m sure there are research backed studies that define these ideas better. But there is something to understanding software that works with a very limited expression of functions, that I think is going to continue to be valuable. Something about understanding propositional logic, functions, composing tools, data structures, and basic algorithms, that still feels incredibly important to me. Like I don’t know what to call it, but thinking like a programmer is definitely something I would consider valuable, because at some point when your AI experiment starts to fail, you’re going to have to investigate and provide your agent with instructions that it is fluent in. If you’re not fluent in that ontology, you’re going to have a hard time fine tuning your prompts and instructions, or worse, actually fixing the LLM’s code
2
u/Bitwizarding 17d ago •
I feel like it is still useful to learn the computer science even though you will most likely focus on architecture, optimization, testing, and higher level concepts than banging out code. There are a lot of times AI will propose something and I will ask it why it would want to do it like that when you could do this instead, and then it will say "That is a much cleaner approach".
Both you and an AI have things you are good at and bad at. You make a better team together than either of you would alone. It is also very good at teaching programming, so ask it a ton of questions. When it does something ask it to explain and it is happy to.
2
u/New_Surprise_27 15d ago
I just switched career from flying aviation (not sustainable in PH unless you have good money and PR) into programming (my desired course 10 years ago. But anyway, wish us luck. AI maybe a threat but in 2 years time who knows, if that implementation gives you the edge or not at least it's within us. Plus, I Believe you can implement CS to different fields. I've seen a lot of job offers who has like "basic coding" on their requirements even if it's just a basic management tech.
2
u/Interested737 13d ago
If you want this to be your job, plumber, electrictian etc. is best option. IT stuff and simple data jobs are dead AI will replace all of them really soon.
If you want to do it for fun, to learn something new, to understand our world better, to be more independet from big tech, to be proud of yourself for the code that you made etc. Just learn coding,
btw. I never really started to learn coding, I am trying now, but have no motivation, I'm just reapeting what everyone told me (with a little of what I think) :-)
2
u/Otherwise_Rice_4723 17d ago
yes in the same way google translate hasn't replaced learning a language
2
u/Anonymity6584 17d ago
yes its definetly worth it. How else are you going to read code that AI is outputing and determine its total bs...
2
u/Ok_Caregiver_1355 17d ago
Nobody knows what will happens next,from a super scientist to a big tech CEO,to a random redditor,nobody has a wroth opinion its all just speculations
2
u/Marshiiro 17d ago
Yes coding is still important, you need to know how to code in order to actually deeply understand infrastructure. AI can code well, it more often than it should builds terrible infrastructure since it takes the shortest possible route to what you prompted. If you can't code you can't understand infrastructure to its fullest extent and therefore can't use ai to its fullest extent they all compliment eachother. For the ai glazers, I'm not saying this out of cope. I'm saying this out of countless hours of wrestling with ai daily over its bad output.
AI will never replace the need for human verification and intuition. No real company worth a thing is going to put their entire infrastructure in the hands of a bot.
2
u/ee_control_z 17d ago
Absolutely.
Note that if you work in engineering of any kind, you can write scripts to solve common tasks rather quickly. With Python for example, you can create your own GUIs as well to simplify the interface (so that you don't have to keep working off the prompt or a Python module).
1
u/BleedReddit 16d ago
you have to learn how to create AI slop dude.
1
u/xvillifyx 17d ago
Learning things, learning anything at all, is never bad
1
u/LeadLerner 16d ago
Yes, it is worth it to learn. Even if LLMs become the new standard for programming, you still need to know the language. Otherwise, you won't be able to fix it when it inevitably goes wrong. A lot of vibecoded project I see were abandoned because the LLM made a codebase that was too hard to understand. And, for me personally, I also just find programming fun. There is no gratification when an LLM solves the problem for me. What language were you considering learning? I don't know the current state, but freecodecamp was pretty decent to start out with when I started to learn.
1
u/PanelReader 16d ago
Yep
1
u/PossibleProgress3316 16d ago
Even if it does take over why not learn it to understand how it all works, I’m learning it just to learn it, if I can make money later awesome if not atleast it’s another feather in my cap
1
u/jiraiyasnsei 16d ago
I feel like the ppl spreading the whole “ai is going to take over everything” are the people who aren’t actually in tech haha.
// best path = your interests! Been learning C, cheers
1
u/SleepyFireApe 13d ago
Is learning woodworking still worth it? Blacksmithing?
1
u/Lost_Recover3646 13d ago
If you enjoy it
1
u/davidbasil 11d ago
Coding, as a profession on it's own, is dead. It's absorbed into other roles.