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...
For further actions, you may consider blocking this person and/or reporting abuse
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.
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.
Great! Thanks a lot for the input.
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).
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.
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
Thanks! I am glad you like it.
I like JavaScript... and React..lots of libraries
Ok...It is great you like JavaScript. I hope it is serving you well.
Learn C. It's the real deal. Not for lamers though.
Yeah! We all somehow feel the programming language we work with is the real deal.
Thanks for the comment
Refer to 1. C is as "real deal" as Python, PHP, JS, etc. All depends of what you are trying to do with it.
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.
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.
FINALLY someone is not afraid to publish the TRUTH
"PHP IS DEAD" - long live "NODE"
:)
Do you have any contribution or substraction? Please comment to express yourself. I really appreciate it.