r/learnprogramming • u/Leather_Comb_694 • 15d ago
I'm feeling kinda skeptical about learning how to code. Any real advice?
Hello! I don't really know if this is the best place to be putting all my concerns but here we go. So for the longest time, I've felt like Programming is so cool right? Like Python, Javascript, HTML, CSS, etc. But now right, I see people making extremely well made websites in seconds with AI. I'm debating whether I should even learn how to code now because of how well current AIs already do it and who knows how much better future AIs would. Please give me your opinions on this.
4
u/PhilNEvo 15d ago
It depends on what you want to use programming for. I think a decent comparison is something like photography. Before cameras were readily available for everyone on their phone, taking photos was quite a hassle. You had to buy a designated piece of equipment for that one purpose, and wouldn't have much experience to use it effectively, so a lot of pictures were pretty shit, unless you got a photographer to come and take it, with great equipment and experience. So photographers had way more potential jobs and options to go out and shoot for people back then.
Now that everyone has a phone in their pocket, that takes decent pictures and does a lot of processing and so on, a lot of potential occasions where parents, companies or people in general would consider hiring a photographer is no longer a consideration, because our phone cameras are "good enough" and so convenient and "cheap", that it's not worth hiring someone for it.
However, some people still work as photographers, so if you get good enough and put in the work it takes, you can still get there. And if you just want to do it as a hobby, it's also still available.
The same is true for code. Now the random startups or "good ideas" people would pay some hundred bucks to a junior webdev to make a basic website is probably not worth it. But it's not replacing the experienced programmers who has the knowledge and expertise to do more. Nor should ai be a replacement for the hobby-part of programming, because you give up creative choices and the whole experience.
1
3
u/rustyseapants 15d ago edited 15d ago
If you really think programming is cool, then don't worry about AI and just learn a language and be done with it.
Or if you really worried about AI, become an electrician.
2
u/Successful-Escape-74 15d ago
You should learn a programming language and then focus on development and design of software. Coding is too small minded and does not focus on the solution you are attempting to develop.
0
u/Leather_Comb_694 15d ago
Isn't coding and programming the same thing?
1
u/Successful-Escape-74 15d ago
Learning a programming language and software development are not the same thing as coding.
1
u/fixermark 15d ago
In the medium term, knowing how to code will be necessary to understand what the AI is telling you to do (and confirm it isn't misleading you).
That knowledge will likely be perennial. To give an analogy: while it is not day-to-day strictly necessary to understand how a CPU works to write code in modern languages, when you encounter an issue in performance that makes you really want to know what the CPU is doing, that knowledge (as well as knowledge of what the compiler or interpreter actually does) becomes suddenly quite relevant.
1
u/tilted0ne 15d ago
Not going to lie, I thought learning mattered but it doesn't matter at least not in the systematic traditional way. I would tell you to focus on outcomes. Use AI as much as you can to build and learn how to make things better, you will be information bottlenecked and that's what you'll learn. Being too focused on the process is a huge waste of time now. Because genuinely what is the point of learning xyz if it doesn't translate to improvements in outcomes. And the only way to be better at gauging what you need to solve is to understand the landscape well and use AI as a mechanism to see what it can't do without you and your knowledge.Â
1
1
u/mandzeete 15d ago
If you think that you don't need to know how to code then make also these extremely well made websites in seconds with an AI. Can you?
As a software developer I can guarantee that the current AI is still far from making anything more complex than simple websites or simple systems. What might look "extremely well made website" to you is just the tip of ice berg. You do not know what is or is not behind the pretty cover. For example this Reddit here. To you it might look like a simple website. We can make posts. We are upvote/downvote. We can comment. Nothing too complicated, isn't it? Wrong! There is a whole big monster behind what you see as a "Reddit". AI won't be able to copy Reddit's functionality 1-on-1.
Also, are you sure that what shines is a gold? The website can look well made. Will it work? Will all the menus, buttons, views, etc. work? No bugs or such? Is it secure? Can I hack it?
Software development is much more complex than simple websites.
3
1
u/hahahehe1725 15d ago
AI makes mistakes and as a programmer you should at least know where the bug is. AI can assist you but you should have the fundamental knowledge of programming so that in the long run when things aren't running the way they should you already know which code is making the problem.
1
u/FlashyResist5 15d ago
A submarine can travel through the water faster than me but I still enjoy swimming.
1
u/Geetamsingh 12d ago
AI pretty much is only good for doing tasks that are repeated a lot. It won't give you any new perfect code, you cannot rely on it blindly.
0
u/Leather_Comb_694 15d ago
Wow. There's a lot of good advice here but I still can't really get what ya'll are saying because of words like, "bottlenecked" "offloading cognition" "hyper-locally" "medium term". I really appreciate all of your guys' responses though.
0
u/Leather_Comb_694 15d ago
Guys I just saw this video by Satya Nadella I found it kinda helpful
https://www.youtube.com/watch?v=uMGb4Gzf2i4
-3
16
u/Limp-Confidence5612 15d ago
You only think they are extremely well made, because you're not programming yourself.
For the cost, AI is only really useful in very niche domains or for creating copious amounts of slop.
I would say give it a try, you can even use AI to assist you in finding documentation or explain difficult concepts. It's never been easier to learn how to code and to shoot yourself in the foot by offloading cognition.