therefore , I think you might as well think about what is... Before you choose Java？ Are you fit for the job ？
Java Development is near 20 The hottest programming language in years , The job market is really big , Getting started is also more difficult than C and C++ Be low , Combined with all aspects , You choose Java There must be no problem .
Next, think about whether you are suitable for this job . current IT Internet market , If you have a college degree or below , I don't suggest you consider this industry at all , In reality, you can hardly find a job , What you can find is not a good job , Maybe it's not as good as your original job . Analyze from the following enterprise recruitment needs , You can also clearly know what technology the enterprise needs .
The salary in this industry is really considerable , But the premise is that you have a solid grasp of personal technology . If you don't master your technology well , Don't keep learning , You will also be in danger of being replaced at any time . High return , Corresponding to high investment . Only by constantly improving yourself , Continuous learning , The future high salary will belong to you .
You know how to learn Java What can you do ？
Java The field of language application ： telecom 、 Mobile development 、 Bank 、 Financial system 、 Electricity industry 、 Game development 、 Internet 、 big data 、 Cloud computing and so on , Almost all fields , Let's talk about some common .
1、 Make a website ;
2、 To play . In the age of Nokia , On the cell phone 90% All the games are played with Java Written , But now it has been transferred to Android 了 , Now we often play LOL, These two computer games in my world should belong to the most classic and influential , Also use Java Developed ;
3、 do Android Development .Android It's based on Linux Free and open source operating system , Its source code is Java. So the mobile phone systems seen in the market, for example MIUI , Alicloud, etc , It's all redistributed by modifying the source code .Java Android is not just about systems , also APP For more developers , They spend more time developing APP above ;
4、 Development software . Systems as large as national networking , Application solutions for small and medium-sized enterprises ,Java All have a very important position , Enterprise development is completely Java The world of , Familiar 12306 Ticketing system , Tmall double 11, JD.COM 618 Wait, these are all used Java To do the .
You know how to learn Java Do you ？
Many Daniel will recommend self-study , So you listened to these big V The self-study method , Then most people begin to learn blindly , Spent a lot of energy and time, what is the final effect ？** Without systematic learning, have you ever thought about what problems will arise in your future development ？** None ！
Why don't I fully advocate self-study ？
① Daniel on the platform basically has many years of working experience , Have you ever thought about the threshold of the industry before , What is the industry threshold now ？ In the past, enterprises did not have such high requirements for programmers' ability , Even more than a decade ago, if you could write “Hello World”, You can get started in this industry , So you can get started before .
② Now there are some excellent young cattle , They may also be self-taught , But they must have excellent learning ability , Excellent self-management skills （ time management , Meditation, persistence, etc ） And be good at finding and summarizing problems .
If you think your goal is very clear , Can you do the first ② The points mentioned in point , In the current market , You are really suitable for self-study .
besides , For most people , Registering for a class must be the best way to grow quickly . But there's a problem , At present, the quality of training institutions in the market is uneven , If you don't find a good training class , It's a total waste of energy , Time and money , This needs to be selected by yourself .
I personally suggest that online is more cost-effective than offline , The price of offline training is basically unchanged 2W You can't get down , Online education is now more mature , During this outbreak , Students have basically experienced the online learning mode . Compared with offline , The advantages of online are mainly in the following aspects according to my understanding ：
① Price ： The online price is basically half of the offline price ;
② teacher ： Relatively speaking, the teachers of online education are stronger and richer than offline education , Better coordination of resources ;
③ Time ： Learning time is relatively free , Don't learn naked words , Suitable for learning while working , Reduce the stress of life ;
④ Course ： In terms of course content , It really goes deeper than offline .
What technologies should be learned to meet the requirements of the enterprise ？（ The following figure summarizes ）
To be honest , If a worker doesn't want to improve himself , Then there's no point in working , After all, we are not old enough to support themselves .
When your technology is getting closer to Ali p7 When it's level , There is no doubt that your salary will go up , At the same time, you can learn more and deeper Technology , To the more powerful bull .
Recommend one Java The necessary learning notes on the way to architecture , It's quite comprehensive ！！！
There is no easy word in the adult world , Some time ago, I saw a programmer working tiktok for two weeks till midnight 2 Point video . If you want to get a high salary in this industry, there is no other way to improve your hard power .
You know what? ？ Now some fresh students' internship salary has caught up with the development 5 Years of programmers , Internship pay 26K,30K, Don't you have a sense of urgency ？ After so many years, I'm not as good as a fresh student , It's really embarrassing ！
When you enter this industry, don't use the lack of time to learn as an excuse , This industry is about learning , Or you'll be laid off . therefore , Take the time to invest in yourself , Multi learning technology , Now it's difficult , Relax in the future ！
【 Focus on 】+【 forward 】+【 give the thumbs-up 】 Stand by me ！ It's not easy to create ！
本文为[Programmer Xia ya]所创，转载请带上原文链接，感谢