Master senior, currently mired in Java, the prospect of unclear, seeking guidance
Reply content:
Just talk about the language itself, Java is not a very good language, syntax sugar complex, concurrent processing cumbersome, functional programming progress is slow, but the main topic is obviously not interested in these. You just want to know if it's a good job to learn java.
First of all, you say "Android demand is far greater than Java", which is inherently problematic, do not do Android without Java? Although, now through some way Python, Ruby, JS can develop the app, but Java development is absolutely mainstream, the popularity of Android and Java is complementary, as a Java programmer you should be happy.
I do not know the title of the master is to learn Java which aspect, but the main topic also care about PHP, guess good, you are doing Java Web development. As long as the internet still exists one day, Web development in the programming world will be very important, and Java in this field because of a lot of big companies and programmers support, Java at least when you look for a job will not lose the lose.
Then, if you've only learned Java Web development, it's easy to get started with Android development (hands-on experience tells me it doesn't take one months). However, do not rule out some Java Web programmers have become accustomed to the use of framework development, Java Basic knowledge has forgotten a clean, this turn to what development will be difficult. In order to earn money in life, often do not earn
In order to test a book of the baby, often can only test two you think too much, as a php brain residue, I also found that Java salary is much higher, very tall, starting salary is much higher (in fact, Java is actually better than PHP treatment, you see bad, because you have not learned home).
The first choice of a language, the beginning is for the amount of money, but the master has been learning so long, now look back to choose this language should have another experience it? Don't you like it?
In order to ensure that the day can be over, do the procedure is simply for the money, then the title, you will feel which language is higher than the language you learn, you can also be happy, willful programming????
Therefore, adhere to, the Java programming interest in training out, the technology will naturally improve, the treatment naturally go up, want so much to do for money and learn programming, the starting point is biased. And you're a senior and you think so, of course not to say it's late.
Change your original intention, the language is not good or bad, only appropriate or not. According to their own intuition to do, I have a Java class in the university, self-taught PHP, work on more PHP, and occasionally own nothing to do android~ master don't listen upstairs
Of First of all to solve the problem of food and clothing and then consider XX interest or ideal, with a high vote in the previous answer said: As long as you pay high, you put the art of professional call Aunt is to master Java, a few days to get started Android Java foreground good is because mobile development of the fiery, Android is based on Java language, If not the development of Android, Java may also have a decline in the trend, so the proposal to put the main topic of mobile development. Stuck in Java and looking for a job? The key to see how deep it, the bottom look, the framework understand, parallel pain, and then do some practical projects, a beautiful resume must be able to hit a big lump offer!
Personally, do not care too much on the surface of the thing, the key in the depth bar, Java Foundation, Web,andriod,hadoop, etc., can be conquered.
Interest-Related: In Java learning, in order to get an offer after your mobile development is rapid, Java as the mainstream of the unlimited end, in the future will not slowly disappear. The Java language is more than his own language, and what he represents is more important than his mind. What he brings to the programming language is an innovation, a new kind of thought.
If I can take the Java school number, I think other whether it is Love Android or iOS easy to get started. There's nothing inherently wrong. You can see now how fast mobile development is. So the demand for programmers for mobile devices is so wide.
In short or that sentence, the more refined the study, the higher the value, the treatment of course will be more and more good.