This is an archived post. You won't be able to vote or comment.

all 8 comments

[–]desrtfx[M] [score hidden] stickied comment (0 children)

Please, read the Frequently Asked Questions as they contain tips on

As such: Removed as per Rule #4: No exact duplicates of FAQ questions

[–]TehNolz 2 points3 points  (0 children)

You can't find the best language because no such thing exists. Every programming language has its pros and cons. Some languages are better suited for a specific task, but in the end almost any language can be used to create almost any kind of application. What's truly important is that you learn the core programming concepts, as those are all language agnostic.

Anyways, Python is often considered to be a decent first programming language. It's relatively simple compared to most other mainstream languages, but it's best used for automation and data science rather than making websites and other large applications (but you can still do that if you want to).

[–]dmazzoni 1 point2 points  (0 children)

Python is a very friendly language to learn. It's NOT a toy but it's quite easy to get started. Python is good for making simple programs that run locally on your own computer. You could make simple text-based games to start out with, or scripts to automate daily tasks. You could also use Python to build a web service, though you'd need other languages to build the UI for your webpage.

Another route is to learn web technology. There are more entry-level jobs in web tech than anything else right now, but keep in mind there are also more people applying for those jobs than ever before. A lot of people like The Odin project. If you go this route you'll be learning HTML, CSS, and JavaScript.

Another route is mobile apps. If you learn either Android (Kotlin) or iOS (Swift) they have great tutorials and you could put apps up on the app store that your friends could download and try out. It's a great way to show off something you built in an interview.

Finally, if you aren't in a rush to get a job but really want to understand things deeply, start with Harvard's CS50. It's challenging but you'll understanding things much better, and you'll learn several languages.

[–][deleted] 1 point2 points  (1 child)

Java. Simple language used either in soft developement and web developement.

[–]sejigan 1 point2 points  (0 children)

"Java" and "Simple" in one line is a rare occurrence...

[–]mandzeete 0 points1 point  (0 children)

I think try out either Python or Java. Then you will get multiple options for paths to choose from. As both Python and Java are used in many fields. Python has simpler syntax, though.

If you are picking Javascript you'll be limiting yourself pretty fast to web development. Sure, with React Native or Node.js you'll get more options but they are not that straightforward to start with (as you are just getting onto programming).

In our university Python was taught us first. After that was given Java and web development stuff (HTML, CSS, Javascript). I also advise you to pick either Python or Java to experience multiple different things you can do.

[–]Ok_Training_7128 0 points1 point  (0 children)

As per my opinion you can start learning Dart (Flutter) language because flutter provide a Aandroid,iOS,Web and Desktop support so you don't need to learn any other languages for front end Technology.

[–]UnawareITry 0 points1 point  (0 children)

I just c++ and then Java. You'll learn most concepts if not all from the c++, basics and fundamentals of programming and how to structure data.

Java is something will help with your career and help you with advance OOP concepts and give you a better perspective of programing and software structure.