In practical life, Are programmers able to specialise in more than one area?
Although I was giving good attention to Java, I am good in Java concepts but I am not an expert, I regarded myself as a beginner.
After the university I started searching about Java books, Java tutorials, learn about different areas of Java to deep my knowledge in Java. While doing this my brother advised me lo learn about web development particularly PHP and related areas (MySQL, JavaScript, CSS, HTML, ....) because it has a good future.
Actually, I loved the idea. I also love Java and I don't want to leave it, so I am wondering, is it possible/reasonable/feasible for a programmer in real life ... real practical life to be good in both areas (Java) and (web development stuff I mentioned above).
I know that these languages will be easy to understand for someone who knows Java.
Easy to understand but is it easy to be good in it beside Java?.
In real practical life a programmer must be good at some area.
My question is:
Are programmers in real practical life able to be good in two areas? Or they only specialise in one area (Java for example)?.
in my example
- Be good at web development (PHP, MySQL, JavaScript, ...)
- Be good at Java programming.
If it is possible/feasible for programmers in real practical life to do this then I will continue learning both.
If it is not possible/feasible for programmers in real practical life to do this, I will choose Java.
Note that I am taking about "practical life" --> one who learn to find a job.
I want to know your opinions
John
Software apps