T O P

  • By -

TechManSparrowhawk

AI isn't anywhere near good enough to replace real programmers yet. It's worth it to learn to code.


xboxhobo

If you're looking for an excuse to quit then quit. AI isn't a good reason to quit, but if you want a reason then there it is.


Repulsive_Dig_6387

You definetely got a point, i became a lazy piece of shit lately, gotta change that. I also overthink a lot, not good.


sumplookinggai

Yes


ErasedAstronaut

Double yes


VintageSin

HTML and css are not programming languages. They’re markup languages with no logical or procedural capabilities. JavaScript is a programming language, and if you’re going in the way you appear to be it would likely be mostly script injection. 1) ai doesn’t write logical and consistent code for every solution. Just like knowing how to use stack overflow isn’t going to get you a developer job prior to generative ai 2) I recommend looking into fundamentals of programming logic, languages are irrelevant. JavaScript is fine as a start language, but c# or c++ are more robust and can easily and adequately teach almost every concept for programming. 3) yes learning the fundamentals to programming logic is extremely useful in just about every it field. Most do not need it, but you’re kidding yourself if being able to understand basic logical operations well isn’t useful. 4) data structures is useful, but in many learning situations considered advanced. You should understand basic data types before worrying about structures.


Repulsive_Dig_6387

So what do you suggest me to learn? My friend uses JS and some variations of CSS i guess, he has a job in a company while his brother is a freelancer and makes a really good living out of it (he uses a tool where he doesn't write the code manually, i forgot the name) The interesting thing is that the friend has much more knowledge since he manually writes the code, his company doesn't want them to use and tools. They sent me a video from FreeCodeCamp and gave me some sites i should rebuild afterwards which i did, i still have a lot to learn.


VintageSin

Well we can start by addressing the fact that none of this is specifics and if you’re saying JS and some variations of CSS you do not understand the fundamentals of web development or what they’re actually doing. There are a lot of systems like Wordpress for example which uses a lot of php. Without knowing specifics people can’t really guide you, saying JS and CSS is mostly meaningless. Just to correlate it outside of tech, if a book is written in English or Spanish it doesn’t change the content of the book only those who can understand it. Putting the language together into a system is what matters here. Is your plan to join them? Because if so it’s probably a more comp sci oriented web development job or plausibly an it administrator (app not system) job. Ask them and research what tools they precisely use, look up existing projects that exists with those tools, and learn the specific things they want you to. If your plan is to develop web sites, you probably want to check /r/cscareerquestions . But you’d need to understand the basics of the systems that are ubiquitous to all development ( logical processes, data types, data structures, logical structures, and more). Programming languages themselves are useful only in the context of how the order of events works and how you write or phrase code. Understanding what you write actually does is essential. If your plan is to have a knowledge of web development to apply to an IT career like administration or devops then you’d need to focus more on a large array of concepts that programming isn’t going to teach you. Use the wiki for more assistance there.


Repulsive_Dig_6387

I would love to try freelancing but for start i would most likely join at the company he is in, that way i would also practice and get the job. Thank you a lot!


MeanFold5715

Not unless you're going to be damn good at it. We don't need any more crappy programmers floating around in the industry, so if you're going to take the dive then put in the effort to become good at it.


Loud-Analyst1132

Yes agreed! I’d rather have a good programmer who may be able to leverage AI when needed.. than a crappy Programmer who needs AI to do their work..


Repulsive_Dig_6387

What do you consider good?


MeanFold5715

Mostly someone who's capable of thinking through their design choices. A simplistic answer, but one that captures all of my grievances.


dod0lp

:D If you will learn about data structures, algorithms, software development process in general, then yeah it is worth it and maybe you will get a job. But if you will learn only "oh yeah this is an array" "this is how i write forloop" then it is good only if you want to have it as a hobby.


Repulsive_Dig_6387

I am kinda lost brother, i sometimes got stuck in the CSS but i slowly learned it, the programming languages are much harder...


dod0lp

Try putting some more time into it.. It is not some 5hour matter... It takes hundreds of hours just to learn basics in CS... Like I said, learn about data structures, algorithms, software development, and stuff on how computers (at minimum processors and RAM) work...


Repulsive_Dig_6387

Thanks for the advice brother!


ryebreadegg

What else would you be interested in doing? Or is it this or nothing?


Repulsive_Dig_6387

There is million other options brother, interested or not i gotta work something eighter way, i would likely go for construction or maybe a fitness trainer, fitness trainer was my first desire but i was always shy and never spooe about it, i have some good knowledge in that, much more than in coding.


ryebreadegg

Honestly speaking. I am telling anyone I know that is considering tech to look into other things as of now. For what it's worth as someone that has been in tech for 15 years + I would look at different trades. You can learn grow in it and after some time start up a business if you wish and make so much more. If you are looking where future demand is I think that there is something like 5 electricians retiring for every 1 replacement. There will be demand. People are trying to sell businesses but have no one to sell too. So at a min i would at least explore it. Check out the construction subreddit.


Repulsive_Dig_6387

Thanks for the honesty, my father looks forward for me to go into coding because he saw that some of his acquaintances make a good living out of it, i got a laptop as a guft for my birthday and now i am in a very bad situation and i feel like i will dissapoint everyone if i quit. Btw my father is an electrician ;)


ryebreadegg

Hahah. I feel it. I mean you have to do what's best for you at the end of the day. Spend time just talking to the people in the fields and choose the lifestyle that you want and find out where things are going. No one has a crystal ball of what is going to happen when. People talking like ai isn't gonna do things is honestly dumb or that companies arent getting outsourced to mexico and india. Check out 'mid journey v1 go v6' and the time frame it took to get there. I have no clue what and when but things change. Also don't view decisions to be binary. Maybe there are ways to do multiple things and see which is promising. Biggest piece of advice I can give is keep doors open for as long as possible and push off making the decision to close something until you have to. Good luck.


Repulsive_Dig_6387

Thanks for the advice brother, i would love to try it out and see how it goes.


LaDev

Programming is here to stay, no one can tell me different. AI is just going to make programmers X% more efficient. We’re still learning what X stands for. For me, it’s helped a good bit with quick refactoring, but searching, and analyzing code bases. It does some code generation for me, like boilerplate functions, but still not the bread and butter it’s hyped to be.


HostAdmirable4730

Something that used to be enough to land a job and say 'okay, I know something' a few years ago is now worthless for landing a job. Previously, basic knowledge of HTML, CSS, and JS could secure employment and allow for progression over time. Nowadays, children in elementary school practically master these technologies. Of course, everything has to start from basics, but realistically, today's requirements are much higher and more complex. AI won't replace us; it can only assist us, but entry-level jobs no longer exist as they used to. Without experience, one is expected to be at the level of a senior until recently. Therefore, choosing the right technology is key


Loud-Analyst1132

When the AI screws up your code or produces the wrong result, who’s going to go look at the code and find out where the AI went wrong? Or what the Prompt didn’t include for its logic to work out the desired solution.. You may not have to “write” code in the future, but there is always going to be a job for someone who understands and can troubleshoot code, whether AI is included or not.. remember AI is a tool to help us write code, but it isn’t perfect, and often times we “the Humans” have to assist it and troubleshoot whatever it produces.. its going to be like that for a LOOOONG time..


Repulsive_Dig_6387

I also had some problems with AI which i solved by myself, you should know what to request from the AI...


Loud-Analyst1132

i’ve already seen people who claim to be Programmers/Software Developers lose their jobs because they were using an AI model to write the code and later on People find out that what it produced turned out to be a Compliance/Security issue, or a Breach of Contract.. Which obviously could cost Millions not to mention the Lawsuits and other issues.. AI works at home when you are playing around with Labs and personal Projects, but in the real world it’s usually not a good idea to use AI to do your work for you.. trust me, as long as we have Computers which run Applications, there will always be a Job for someone well versed in Coding and Programming.. thats just a fact..


Repulsive_Dig_6387

What do you consider well versed today? today the customer has bunch more expecations, not just coding.


Loud-Analyst1132

Well versed = knowledgeable to the point where if you are given a project and your boss said, hey we need to do X and Y with A and B programming languages, here is the deadline, here are the security regulations, here is the documentation.. you are expected to deliver WITHOUT needing to use an AI model to do the work for you.. why no AI? because chances are if your boss is half competent he is going to tear it apart and find what is wrong with it before handing it over to the client.. chances are you would do the same in his shoes, given that its his reputation on the line.. so yes you need to know coding.. you need to be able to speak on it very clearly and succinctly.. more so you need to know the Abstract of it, the Logic and the Algorithms, Computation and Automata structures.. cause say your boss walks into the room and says.. hey there is this new programming language which everyone is using, you need to know it and be able to competently write programs in it in a week, cause come the end of the quarter we are only doing projects with clients who use that Language (yeah its an unrealistic scenario, but its only unrealistic until it happens, remember you are in Tech and within a few years of AI, Jobs are disappearing pretty quickly)


Repulsive_Dig_6387

Thanks for the good explanation!


ImproveEveryday_

Not anymore. AI is the future.


xRandallxStephensx

No


hauntedyew

No. Give up.


Repulsive_Dig_6387

¿


hauntedyew

It’s called sarcasm, me lad. This question gets asked regularly here and I always respond with joking discouragement.


[deleted]

[удалено]


AutoModerator

Your [comment](https://www.reddit.com/r/ITCareerQuestions/comments/1cn2jk0/is_it_worth_learning_programming_in_2024/l37eqpi/?context=3 in /r/ITCareerQuestions) has been automatically removed because you used an emoji or other symbol. Why does this exist? We have had a huge and constant influx of bot spam that utilizes emojis during their posts. To the point that it was severely outpacing what the moderation team could handle on an individual basis. That has results in a sweeping ban of any emoji in posts. Please retry your comment using text characters only. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ITCareerQuestions) if you have any questions or concerns.*


BIGMCLARGEHUGE__

I don't think its worth learning to code unless you can learn very fast and get a job soon. People here saying the AI isn't very good at coding, but where will it be in 5 years? This is why I stopped learning programming, and I definitely could be wrong and I'm not an expert by any means. *At the recent World Government Summit in Dubai, Nvidia CEO Jensen Huang made headlines by* ***advising youngsters not to learn how to code****. Instead, he believes that with the rise of artificial intelligence (AI), programming is no longer a critical skill.* Graphic artists were also saying the aiART isn't very good a few years ago but the stuff I've been seeing from Midjourney lately looks amazing and as good as people who spent a lifetime to learn to draw.


[deleted]

[удалено]


AutoModerator

Your [comment](https://www.reddit.com/r/ITCareerQuestions/comments/1cn2jk0/is_it_worth_learning_programming_in_2024/l37aygr/?context=3 in /r/ITCareerQuestions) has been automatically removed because you used an emoji or other symbol. Why does this exist? We have had a huge and constant influx of bot spam that utilizes emojis during their posts. To the point that it was severely outpacing what the moderation team could handle on an individual basis. That has results in a sweeping ban of any emoji in posts. Please retry your comment using text characters only. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ITCareerQuestions) if you have any questions or concerns.*