Code or DEI
(media.scored.co)
You're viewing a single comment thread. View all comments, or full comment thread.
Comments (13)
sorted by:
Anyone here know how to program and write software?
I know some visual basic and dos command code and HTML, but my skills are outdated.
If i were to dive into learning a new software code, which one do you think is most useful ? Or most practical? Or most intuitive to learn and utilize?
Just learn python if you know visual basic or did - you should be able to pick it up.
But the real thing is you need a project. If you want to make a blog or website then learn JavaScript HTML, CSS.
Have a project, look up simple examples on GitHub and then find one that is simple and read it, and edit it, then practice changing it.
Python (especially focused on AI and data analysis) and Javascript/Typescript are where most of the activity and interesting jobs are right now. These are also fairly easy languages to become competent in (though JS obviously has some idiosyncrasies to learn).
Go is also extremely popular right now for the interesting work that requires better performance (blockchain, network services, etc.).
C# and Java (and more recently Kotlin replacing Java) are still extremely prominent in large companies.
Mobile is kind of all over the place. Java/Kotlin on Android and Swift on iOS are the native languages of each platform, but React Native (JS using a bridge to send messages to the native side), Flutter (Dart language, using Skia to render it own controls instead of native controls), Xamarin/Maui (C# wrapping native controls), and webview solutions like Capacitor are all somewhat common. Mobile is a little harder to break into.
Lower level languages like C, C++ and Rust are all very prevalent in domains like blockchain, anything that interacts with hardware, and a number of other domains.
SQL, R, Python (already mentioned) are very popular in data analytics. If you are working with data at all, even databases for your application, at least get familiar with SQL (Postgres, MySQL, SQL Server are the big 3 database engines).
Anything outside of those mentioned above are going to be more niche, and not likely to have jobs available or open source projects to work with.
yes, I do it all day
but tool for the job and all that
you could go shadertoy
https://www.shadertoy.com/
or
embedded - zero installation
https://os.mbed.com/
in my experience, it's all about the technology stack these days. look into job openings for the kinds of companies that you want to work for and see what they're asking. Everything from .net to reactJS is equally invaluable and useless depending on who you're working for.
most practical and easy to learn is getting a job (or making your own website) doing easy javascript/typescript framework like react/vue/angular/nest , freecodecamp.org
most useful is probably python/golang or if you want to go deep, rust/c++ for hardware/ai stuff.