Python and Java Choose one from the other, what to learn ?
Some netizens said Python and Java Choose one course to study , Now I am very confused about which one to choose . I don't know what the future of both languages is ?
choose java, choose java, choose java!!!
Never listen to what some people say python AI machine learning , Is the future development balabala Of .
python For AI engineers , At most, it is equivalent to a screwdriver and a repairman , Understand? , It's just a tool , And is one of the tools . The employment requirements are also relatively simple ,985211 master . It's hard to get a job if you can't reach it .
python Do the same for data capture
python Do operation and maintenance , Also learn about operation and maintenance , If you don't want to go to O & M, please ignore
python Do a test , Same as operation and maintenance
The other two directions are web Development and reptiles . Crawler requires solid front-end skills , You have to master all kinds of anti pickpocketing . That's all that's left web 了 .
python do web Big cities are fine , Once you get to a second tier city , be a fool to java.
also , Learn to java Go to school python It's simple , Learn to python learning java It's hard
Don't ask why ,, Because I am python-c#-java Of
In fact, learning both is the right choice . Each language has different adaptation scenarios , And there is enough time in school for you to study slowly , If you have to choose only one , Then choose Java, And then teach yourself Python.
The other is the extension of the problem , When you are not a CS Professional students , When there is not much free time , What should you choose ?
1. Please think deeply about your learning objectives
Don't think about your own purpose , Simply from the difficulty of getting started 、 Consider learning rewards , It's actually quite inappropriate behavior . Let's look at other answers , Especially when it comes to Python Training content , said Python It's easy to get started and quick to use , Never consider your real needs , This kind is to make money to get a black heart , Improper , Quite inappropriate . I want to learn about reptiles , You give me a push Python, I want to learn Android development , You have to push me too Python, Didn't you hurt me ?
Sales people have KPI Limit , Not entirely from your own needs , So you have to be clear about your needs .
What does learning these two languages mean to you ?
try , Learn some IT technology , Exercise ? Please feel free to speak two languages .
Master a tool , Do some assistance to your current work ?Python It's the best choice .
Do data 、 do AI、 Do the whole stack , Be a real programmer ? Both languages can satisfy , For data Python More of .
To do projects with high performance requirements or companies with serious technical liabilities ? Who recommends Python Please blow his dog's head off ! Of course, companies with serious technical liabilities had better not go .
2. How much can you pay for your study ?
If you have plenty of time , Then you just need to choose the language according to your own needs and even play it “ Children make choices , Adults all want ”. But it's a pity , Adults just want to , The price of all this is beyond our ability to pay .
At the end of the day , The learning curve of these two languages is different . Reflected in the introduction ,Python Your grammar is better than Java Much friendlier , It is also much easier to get started . If you only have a few months , Even only two hours after work , So please give up the first thought , Choose... Directly Python. If you have enough patience , Willing to pay a year or even twoorthree years to learn , that Java It's also a pretty good choice .
Python It is characterized by the fact that the language itself does not have a high threshold , The cutting index of the module is very high , The tools used can be used and learned at any time , Do data ,Pandas、Numpy And so on , No one forced you to learn Django.Java Is characterized by its own language has a certain threshold , But the ideas and ideas that come into contact in this introductory learning are very valuable .
3. What is your plan for the language ?
This actually coincides with the purpose , But it's not exactly the same . Think before you learn , What do you expect from this language ?
Half a month introduction , Five hundred thousand a year ? You wait for me to make a phone call , Let's see if yangyongxin accepts you .
Study for three months , The monthly salary is 123000 ? No working experience , No cs Birth , It's hard. .
Study for fourorfive months , Forget to eat and sleep and get started , It doesn't matter if the salary rises slowly ?Python, More directions, faster entry , The number of posts is OK , But not at all Java.
Study for a year , Even to take a postgraduate exam , The wage requirement is not high, only for employment ?Java, It is no exaggeration that the number of Posts ranks first , It is no exaggeration to cover three lines from one line ? Of course, the competition is also great . But that's what you learned , Can't you still do those four months' training ?
Study for threeorfive years or even more , Running IT The great God has gone , Let me just say ? You know how to learn by yourself .
4. Can learning a language really change your life ?
unfortunately , You can't . I understand that many people are brainwashed by the propaganda of training institutions , I feel that learning a programming skill can make a million yuan a year , All my life, I have nothing to worry about .
But this is a dream . Learn a language , In Beijing, Shanghai and Guangzhou, it is not difficult to reach tens of thousands of people every month , Tens of thousands of people in these places are not difficult , If you want more than 20000 yuan, you can cheat , Or have a resume . Thirty to fifty thousand , It is basically the peak that ordinary people can reach , You have to fight for many years . Up again , One life, two fortunes, three Feng Shui, four accumulation of Yin virtue and five studies , Anyway, I don't believe hee hee .
I studied before , There were also some unrealistic fantasies , What after learning BAT,P6、7、8 Skip level , Whatever you like 100W, Retire after ten years . Now I've been doing it for so long , I also want to understand , Work hard for a few more years , It's enough to get thirty or fifty thousand , I can really touch more than 50000. I thank God , Even if you can't touch it .
What can change your life is not language but habit , Ten years of study is like a day 、 promote 、 struggle , There will always be a turning point .
If you are a child from an ordinary family , I just want to support my family by working hard in this industry , This industry will not mistreat you , There is as much money as there is ability , There is a clear expectation of income . Hoping to live a comfortable life as a salted fish , I'm sorry , Programmers have no easy days , Those enterprises will not raise salted fish .