DEV Community

Cover image for 🔥 How to Pick a Programming Language/Framework to Learn in Your Own Way.🔥

🔥 How to Pick a Programming Language/Framework to Learn in Your Own Way.🔥

Ayobami Ogundiran on December 20, 2019

It is very common for beginner software developers to be confused about the tech-stack to learn. At least, I was confused. And I post this articl...
Collapse
 
matthew_s_brown profile image
Matt Brown

If you are truly new, part of figuring out what you need to learn is where you can get that education. If want to build for the web, you can do that via being self-taught. You can aim for just learning HTML, CSS, JS(w/Node.js and Express), a database, and be fine. If you want to do something more science driven, ie program rockets, you are going to need to look at getting a degree in computer science.

Collapse
 
ghost profile image
Ghost

Because of 3. I usually recommend Python, when starting is difficult to define a platform to aim for; you are new after all, what do you know, I started with an idea and not long after I found other areas where more interesting for me; with Python you don't have all the bases covered, but almost and it may not be the best choice for some application but is never the worst either. And also is easy to learn, easy to write and most important easy to read and there are an incredible abundance of documentation for all levels from books to tutorials, blogs and courses, etc.

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Great! Thanks a lot for the input.

Collapse
 
skillitzimberg profile image
Scott Bergler

I'm new (a little over a year coding, 6 months of it working a freelance gig). I was exposed to Go early on due to my bootcamp internship. I really like it. It is easy to read and if you can't find a Go solution Python is pretty close reading-wise. It forces you to think about where your variables are stored (via pointers), handle errors at every point (it can be verbose, but you can write helper functions to minimize this).

Collapse
 
afzalgogda profile image
Afzal Gogda

I think C language will good for beginners. As a basic language, C is too good and easy to learn and helpful to learn other languages. So, I prefer to go with C in beginning. I am working on PHP from last 4 years. I have started learning C before my career started in PHP.

Collapse
 
kickbuttowski80 profile image
Izak T • Edited

nice article thank you
in these days, I believe in learning and practicing fundamentals rather than jumping from what is hot or what is dead. when I became advance enough to see the difference, I'll choose learning something else. In these days, I do ruby and ror. all these languages are just the tools. if you don't know how to use a tool, you will not know how to use others. for not professional programmers, I believe learning the fundamentals like algorithms, design patterns, and testing are more important

Collapse
 
codingnninja profile image
Ayobami Ogundiran • Edited

Thanks! I am glad you like it.

Collapse
 
namsfromharlem profile image
Namkell

I like JavaScript... and React..lots of libraries

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Ok...It is great you like JavaScript. I hope it is serving you well.

Collapse
 
tetsuoii profile image
tetsuoii

Learn C. It's the real deal. Not for lamers though.

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Yeah! We all somehow feel the programming language we work with is the real deal.

Thanks for the comment

Collapse
 
ghost profile image
Ghost

Refer to 1. C is as "real deal" as Python, PHP, JS, etc. All depends of what you are trying to do with it.

Collapse
 
codingnninja profile image
Ayobami Ogundiran • Edited

There are so many choices and that is why beginners have to be smart about picking what to learn not be too confused.

Thanks for the input.

Collapse
 
rossholloway94 profile image
Ross Holloway • Edited

I work full-time with Java. As much as I would like to expand my horizons, when it comes to having time off, I usually feel like programming is something I don't want to be doing at home.

Collapse
 
osde8info profile image
Clive Da

FINALLY someone is not afraid to publish the TRUTH

"PHP IS DEAD" - long live "NODE"

:)

Collapse
 
codingnninja profile image
Ayobami Ogundiran • Edited

Do you have any contribution or substraction? Please comment to express yourself. I really appreciate it.