Click here to Skip to main content
15,885,366 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
See more:
I have some basic knowledge of C/C++ and java and now looking for answers because i am not sure which way to go.
One day i would like to work as a programmer so i want to know which programming languages have the biggest perspective in the future?
And for example if i choose java, what does java programmer have to know to get a job?
If this is already answered somewhere, i would be grateful if some could link it to me.
Also, if there is some noob friendly forum where i could ask questions like these, fell free to post a link.
Posted
Updated 16-Jul-14 13:29pm
v3
Comments
[no name] 16-Jul-14 20:06pm    
If we could predict the future, don't you think that we would have all won the lottery by now?

Stick with what you have, but Go, Swift, and D might be useful too. And SQL. You can never know too many languages.
 
Share this answer
 
No one knows what is going to happen in the future? One thing we do know, never not put everything in one basket. Diversification is the key to sustainable survival.
Translate it to your question, get familiar with as many technologies as possible. Never stop learning new technologies, never afraid to discard obsolete technologies. Read a lot, (here at CP a lot of articles, forum, discussion), so as to keep abreast with the latest development and trend.
My 2-cent worth.
 
Share this answer
 
v3
Hey, I know your question has already been answered but I still wanted to share my experience. I started off with C++/MFC. It is allot harder in the beginning but for me it was well worth it. After you understand things at that level learning a new language is trivial.

Programming languages are not that different in the end. Rather than looking at them like English - Spanish - French just look at them as different dialects of the same language. All languages have data types, if - else statements, switch statements, for - while - do while loops, etc.

It's like climbing a mountain. Its hard ... your memorizing all these concepts that doesn't really seem clear (classes, virtual functions, etc.) then you get to the top and you have this moment .... and everything is crystal clear.

Your main goal is to get a job. The ability to learn new things quickly would be the most important thing you can invest your time in. The hardest thing will be getting your first job. In the beginning I always brought in a CD with code I had written and gave it to my interviewer, this always seem to impressed them (I could never figure out why other people didn't do the same). Another thing that helped me was desire. After work instead of going and drinking with my friends I stayed home and pulled code apart all night ... for years. It's like learning to play the guitar; the result you will get is directly proportionate to the amount of time you put into it. One final thing, probably the most important, is your mental attitude. If you look at a huge problem and tell yourself "this is a big hard problem, I don't know if I can solve it" then you probably won't. If you tell yourself "this problem is nothing, I will destroy it" then you will every time.

Good luck man
 
Share this answer
 
Yoda wrote:
Clouded, this boy's future is.
For further ideas, please read my past answers:
how to mark my location and my neighbor location in sample map(not google map) ?[^],
Web development future![^].

The main idea of my posts is: nevertheless, it's not so bad as it may seem. The recipe is: get familiar everything. Sounds scary? It's not as difficult if you develop judgement on how much to learn and what pay attention for. You need to learn just the first principles (but your "working horse" languages and technologies should be learned to the finest detail), paying most of attention for fundamentals and avoiding hype and "cool" stuff. This judgement is the most problematic thing, but you can develop it if you work hard.

—SA
 
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