7 answers
Updated
884 views
how should i get into coding? what is the best coding language for jobs?
Hello, I am in University and I am interested in pursuing an occupation involving coding. I am not sure where to begin my journey and how/when to apply for jobs. I am unsure which is the best coding language to learn for successful jobs with a stable income. #coding #technology #computer-science
Login to comment
7 answers
Updated
Farouk’s Answer
Hey, I think the best way to answer this question is to actually think of a project you want to make then search online for how to make it. Coding is like a super power that you can use to make your ideas come to life. So, think of an idea you want to make (maybe a mobile app, a game or a website..) and go figure out how to make it. The goal here is not to make it (If you do that's really great) but to start with something you're passionate about to keep you motivated to learn.
As for the programming language, I would say it doesn't really matter which one you start with. Eventually you'll realize they all do the same with different syntax, performance... So choose any language and focus on the basic fundamentals.
Finally for the job part of your question. While you're learning try to make a couple of projects that you can put on your resume. I would also highly suggest participating in a hackathon (your university probably has one) and just trying to build things. Eventually you will have a solid resume that you can use to apply for internships.
Hope this helps and good luck on your journey!
As for the programming language, I would say it doesn't really matter which one you start with. Eventually you'll realize they all do the same with different syntax, performance... So choose any language and focus on the basic fundamentals.
Finally for the job part of your question. While you're learning try to make a couple of projects that you can put on your resume. I would also highly suggest participating in a hackathon (your university probably has one) and just trying to build things. Eventually you will have a solid resume that you can use to apply for internships.
Hope this helps and good luck on your journey!
Updated
Hanish’s Answer
There are different types of programming languages. There are strong typed and weak typed, object oriented and prototype based, etc. For someone who is starting out in programming, I would suggest a weak typed languages like python! What do I mean by types? Programming languages have data types which are variables that store data of various types like characters, integers, etc. python doesn’t have this that’s why it’s called a weak typed language which makes it easier to understand and code with.
Updated
Rebecca’s Answer
Thank you for the question. I am glad that you are interested in coding. I am not sure what major you are taking in the university. If you have major in computer science, you would have a wide exposure of different programming languages.
In fact, there are many different coding work, e.g. Web, Apps, Game, Apps, ERP, Operating System, etc. It requires skills of coding languages. There is emerging of new coding languages from time to time. Once you have learnt one coding languages, it is not difficult to pick up another.
Having said that, you can start with some simple coding using Scratch, Python, etc. to develop some projects, e.g control robotic cars, control robots, etc.
Then, you can try to use some popular programming languages, e.g. Javascript, Java, C#, PHP, etc.
Practise makes perfect. I suggest you can try using different languages and do more coding. It can widen you exposure and increases your job opportunities.
Hope this helps! Good Luck!
In fact, there are many different coding work, e.g. Web, Apps, Game, Apps, ERP, Operating System, etc. It requires skills of coding languages. There is emerging of new coding languages from time to time. Once you have learnt one coding languages, it is not difficult to pick up another.
Having said that, you can start with some simple coding using Scratch, Python, etc. to develop some projects, e.g control robotic cars, control robots, etc.
Then, you can try to use some popular programming languages, e.g. Javascript, Java, C#, PHP, etc.
Practise makes perfect. I suggest you can try using different languages and do more coding. It can widen you exposure and increases your job opportunities.
Hope this helps! Good Luck!
Updated
Saji’s Answer
you can choose the laguage of your preference, I personally love Javascript. other languages:
Python. Python is the king of a programming language at this moment. ...
JavaScript.
PHP.
Ruby.
Swift.
Python. Python is the king of a programming language at this moment. ...
JavaScript.
PHP.
Ruby.
Swift.
Updated
Jordi’s Answer
Coding projects are a great way to start, but can also be quite daunting. I also recommend even just playing around on a site like Codecademy, which should have some free courses available to try out. You can also check coursera or udemy for some other free resources.
As has already been stated, the language itself is less important than learning the basic CS fundamentals. So whichever language seems the coolest is usually a great place to start! That being said, I think python is a bit more straight forward than other languages and also allows you to do a bunch of different types of projects after you get the hang of it (games, web scrapers, data manipulation, etc)
Check out Codecademy and try to find a free intro coding course in any language that interests you!
As has already been stated, the language itself is less important than learning the basic CS fundamentals. So whichever language seems the coolest is usually a great place to start! That being said, I think python is a bit more straight forward than other languages and also allows you to do a bunch of different types of projects after you get the hang of it (games, web scrapers, data manipulation, etc)
Jordi recommends the following next steps:
Updated
Joseph’s Answer
There's no single language that's "best for jobs" overall - the best language(s) depend on the industry and role. There are almost fashions in language choice, and there's a few languages that seem to be trendy choices as the moment (Java, Python, Rust, Ruby on Rails etc). However, fashions change quite regularly, so by the time you graduate, it could be something different in trend.
I think the important thing to do is to learn a bit with several languages, so that you show your range and adaptability, and you'll have what it takes to quickly pick up whatever new languages when it comes to needing it for a job. At least one language you should learn all the ins and outs and little idiosyncrasies, so you've got a strong foundation to fall back on, but I don't think it matters which language that is. Even the older languages have their place - there's a lot of code in my industry written in FORTRAN, and there's still need of people to maintain and improve that code.
I think the important thing to do is to learn a bit with several languages, so that you show your range and adaptability, and you'll have what it takes to quickly pick up whatever new languages when it comes to needing it for a job. At least one language you should learn all the ins and outs and little idiosyncrasies, so you've got a strong foundation to fall back on, but I don't think it matters which language that is. Even the older languages have their place - there's a lot of code in my industry written in FORTRAN, and there's still need of people to maintain and improve that code.
Updated
Zahid’s Answer
Best thing to do is take a Intro to CS class for free with Harvard online. It will give you the fundamentals to CS and a great start into the field. Here's some info about it:
CS50x
This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience.
Get started here: https://cs50.harvard.edu/x/2022/
watch this also: https://www.youtube.com/watch?v=sBzRwzY7G-k
The youtube video gives a broad overview of software development and the languages involved in it.
As for the best coding languages. Here are the top for 2022: https://bootcamp.berkeley.edu/blog/most-in-demand-programming-languages/
CS50x
This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience.
Get started here: https://cs50.harvard.edu/x/2022/
watch this also: https://www.youtube.com/watch?v=sBzRwzY7G-k
The youtube video gives a broad overview of software development and the languages involved in it.
As for the best coding languages. Here are the top for 2022: https://bootcamp.berkeley.edu/blog/most-in-demand-programming-languages/