Click here to Skip to main content
15,887,875 members
Please Sign up or sign in to vote.
1.33/5 (3 votes)
See more:
hey guys, i have just started coding and i have a question, i know python and html and Css, and i'm learning java and JavaScript, what other languages should i learn to complete my arsenal, and why should i learn them? will they have new usages other than the other 5 i'm learning? PHP? ruby? SQL? Perl?

What I have tried:

i have tried python, java, javascript, java, css, html. but i need to know should i learn anything else? will those languages help me do something that i cant with these 5?
Posted
Updated 11-Apr-18 3:24am
Comments
Afzaal Ahmad Zeeshan 11-Apr-18 9:16am    
That entirely depends on your requirements. :-)

Generally you learn something to overcome a problem and the problem defines what you should do and what tools you need.

For the UI you should be familiar with (web tech) : javascript, css, "a framework/library" (like vuejs, angular, react)
For the back end (for serious apps) : java or c# (asp.net core mvc), sql

There are a multitude of libraries and technologies within each "language" that you will pickup along the way, while solving problems.
 
Share this answer
 
If you are looking for a job that seems enough to me, knowing some SQL is always good, it also helps knowing about patterns e.g. Factory pattern.
But there are a lot of companies out there, all with their particular skill set demands, so maybe you need to focus on what company you want to work for and then adapt your skill set to that.
Good luck !
 
Share this answer
 
Rather than more languages, technical background is a must have:
- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn debugger
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
 
Share this answer
 
Interesting term, "arsenal".

Well - running with your metaphor, I'd say that what you really want to do is be sure you're not shooting blanks.

Proficiency, else you're wasting your time.
You just started coding. What advice would you give to anyone just starting out in anything?

There's a snide recasting of a adage that one should consider, not only in coding, but in pretty much all things worth doing. Something to avoid being:

Jackass of all trades,
Master of none.

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900