DEV Community

Isra Teneda
Isra Teneda

Posted on

What programming language to learn first?

gif

Short answer: I recommend Python or Javascript.

Depend on what is your target.

Do you become a back-end or front-end developer?

you want a back-end developer you should choose Python. For front-end development, you should learn JavaScript.

I hear that JavaScript is for Full Stack,(back-end, front-end) but I think that is not really because each one has a lot of knowledge.

Two languages have great possibilities with python you can write scripts for machine learning, data science, security, crypto, automating things, also you can create a web, desktop, terminal apps, robots, and games.

JavaScript allows creating mobile, desktop, web apps. Also, you can programming robots, IoT, etc. JavaScript is anywhere. If you want to learn JavaScript I recommend freecodecamp

Programming languages have pros and cons but remember a language is only a tool, you can choose any programming language. The important is to resolve problems and make things.

I choose python I am interested in Data Science and IA.


I'm practicing English I appreciate your feedback.

Top comments (10)

Collapse
 
jrking365 profile image
Jean Roger Nigoumi Guiala

I started with C, and i liked that because it helped me to learn easily other programming languages.
As you said, it depends on what you want to do. But does someone knows what he is going to be before even starting to code? I mean is it easy for someone to know if he wants to be front-end or back-end if he doesn't try both?

Collapse
 
israteneda profile image
Isra Teneda

You're right, but I think Python is easier to learn than c because c is a low-level programming language and python is a high-level programming language. At first it was very difficult for me to understand the pointers in C, but with Python you do not have that problem.

Collapse
 
imrc21 profile image
IMRC21 • Edited

I would recommend C (that's where I've started too!) because it gives you the basics to understad other languages.
I don't really understand what's the point of starting with Python or Js just because they are easy to learn.

Collapse
 
israteneda profile image
Isra Teneda

I think if it's easier, you don't frustrated with programming.

Collapse
 
gilbertoquinteroa profile image
sommer0123

Great Article, I like but I think if you want to start with any language everyone should begin with for example: c/c++ or Java but they are so hard Okay python too c/C++ they are so great and power but It depends what do you want to do, for example if you want to create web I suggests JS pure and Node JS or Ruby with Ruby on Rails but if you want to create for computer I suggests C/C++ and Java also C# but I'm not developer with C# I dont know nothing about C# this is my opinion but I like you post

Collapse
 
israteneda profile image
Isra Teneda

Thanks sommer0123 I prefer web development. I think Django is also a good alternative for a back-end framework.

Collapse
 
chrissyhunt profile image
Chrissy Hunt

I really enjoyed starting with Ruby/Rails. I know it's not as in demand on the job market as JavaScript, but it's really fun, and it's an easy stepping stone to carry you from thinking in a human language to thinking like a computer. (Plus the documentation is amazing, which makes it so much easier to learn without getting frustrated!) Also, now that I'm learning JavaScript, I'm finding that it's much easier to grasp the differences between functional and object-oriented programming when I can compare the two.

Collapse
 
enriquemorenotent profile image
Enrique Moreno Tent

Mine was BASIC.

Really easy. I managed when I was ten.

Collapse
 
kaaai3 profile image
kaaai3

Don't forget html and css if you want to start with front-end.

Collapse
 
israteneda profile image
Isra Teneda

I agree with you.