I'm new to programming so I searched the internet for recommendations on how to get started. I have many years of experience programming metalworking machines, but no experience with software programming. I played around with CSS for a while, and Java script, then I started learning C#, but after a few days I started again with Python and I think that's a good way to start. What do you think? What's a good introduction to the world of programming? Do you think it will still be a promising field with the advent of AI?
I think that JavaScript is a good one to know! Beyond just web interfaces, I've used JS to write native apps for iOS and Android with Titanium, Window and OSX applications with Election, and Tizen Watch apps (Samsung Galaxy). If I'm doing backend stuff, I still prefer PHP.
Regarding AI, I've played with ChatGPT. It's impressive and I think that there are a lot of folks out there that want to underestimate it. I think that it is a bigger competitor to other creative professions over software development today, though.
reply
Do you think it will still be a promising field with the advent of AI?
AI researchers have spent the last 60 years promising that they were less than 5 years away from making a super-intelligent AI. And the most advanced AI anyone knows about, ChatGPT, is nothing more than a chat bot. And the code it produces is usually broken and requires a programmer to fix. AI will never replace programmers.
AI should not worry you. Rather, you should be focusing on the upcoming economic crash, because it will wipe out a large number of tech companies and programming careers. It will be like the Dot Com crash, but substantially worse. Programmers will have to give up their dreams of getting rich by typing on keyboards.
That's not to say that a programming is a dead-end. Rather, it's to say that programming will cease being a means to glory, and return to just being a useful skill.
What's a good introduction to the world of programming?
I strongly recommend learning Common Lisp, and then Smalltalk (in that order). These are the most powerful programming langauges. They will teach you lessons that cannot feasibly be learned in any other languages. They will enable you to think previously impossible thoughts about computers. The answer to why is complicated and involves learning the unique cultures of Common Lisp and Smalltalk.
reply
Data science is all the rage so Python is too. It's unique in that it can be a compiled and interpreted language.
Javascript/Typescript is a monster thanks to it penetrating the backend now with NodeJS, MongoDB, and Json everything.
I'd say Python is great, Java/Type, Swift, and C you can't lose. Rust is great, I just wonder when Google drops Carbon if C/Carbon will really eat into it.
reply
Absolutely. Thinknof AI as a very capable sidekick. Python is also an amazing lang to learn. Its easy to read and write, and it had a very large platforn support.
Most likely ypu'll end up learning multiple languages, when you want to go super-efficient on all verticals of any given project. But until then, if you just want to master python, I think it will serve you well in almost everything.
reply
yeah, python is cool. but because it's too flexible, it's very easy to write shitty code on it.
one of the promising languages is Rust. but the development on it is extremely slow, but the programs on it work like a swiss watch and at the same time BLAZINGLY FAST ⚡️⚡️⚡️
reply