Python and Java Choose one from two. What should I learn ?

Some netizens said Python and Java Choose one to learn , Now I'm confused about which to choose . I don't know what prospects these two languages have ?

choose java, choose java, choose java!!!

Don't listen to what some people say python Artificial intelligence machine learning , Is the future development balabala of .

python For AI engineers , At most, it is equivalent to a screwdriver and a repairman , Understand , Just a tool , And it is one of the tools . The employment requirements are also relatively simple ,985211 master . It's hard to get employment if you can't reach it .

python Do data capture as above

python Operation and maintenance , We also need to learn about operation and maintenance , If you don't want to go to O & M, you should ignore it

python Test , Same as operation and maintenance

The other two directions are web Development and crawler . Crawler requires solid front-end skills , You have to be proficient in all kinds of anti pickpockets . That's all that's left web Yes .

python do web Big cities are fine , Once you get to the second tier city , be a fool to java.

also , learn java Go to school python It's simple , learn python Studying 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 there must be only one choice , Then choose Java, Then self-study Python.

The other is the expansion 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 purpose

Do not consider your own purpose , Simple entry difficulty , Consider learning rewards , It's actually quite inappropriate behavior . Let's look at other answers , Especially involving  Python Contents of training , brief explanation  Python It's easy to get started and quick to use , Never consider your real needs , This kind is to earn money and get angry , Improper , Quite inappropriate . I want to learn reptiles , You push me Python, I want to learn Android Development , You have to push me too  Python, Didn't you hurt me ?

The salesmen have  KPI limit , Not entirely from your own needs , So you must be clear about your needs .

What does learning these two languages mean to you ?

Practice , Know something  IT technology , Exercise ? Please feel free to speak two languages .

Master a tool , Do some assistance to your current work ?Python Is the best choice .

Make data , do AI, Make the whole stack , Be a real programmer ? Both languages can meet , For data Python More .

To do projects with high performance requirements or companies with serious technical liabilities ? Who recommended Python Please blow his dog's head out ! Of course, companies with serious technical liabilities had better not go .

2. How high learning cost can you pay ?

If you have enough time , Then you just need to choose the language according to your own needs and even play it “ Children make choices , Adults want it all ”. But it's a pity , Adults just want to , It's all too expensive .

In the final analysis , The learning curve of these two languages is different . Embodied 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 , Please give up the first thought , Direct selection 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 The characteristic of language is that the threshold of language itself will not be too high , The cutting index of the module is very high , The tools used can be used and learned at any time , Data maker ,Pandas,Numpy Just learn something like that , No one forced you to learn Django.Java It is characterized by a certain threshold of entry for its own language , But the ideas and ideas we come into contact with in this introductory learning are very valuable .

3. What is your plan for this language ?

This actually coincides with the purpose , But it's not exactly the same . Think before you study , What are your expectations for this language ?

Half a month introduction , Annual salary of 500000 ? You wait for me to call , See if Yang Yongxin accepts you .

Study for three months , Monthly salary of 123000 ? No experience , no cs birth , Hard hard .

Study for four to five months , Forget to eat and sleep to 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 one year , Even take a postgraduate examination , The wage requirement is not high, only for employment ?Java, It's no exaggeration to rank first in the number of posts , It's no exaggeration to cover three lines from one line ? Of course, the competition is also big . But that's what you learned , Can't you still do those four month training ?

Study for three, four, five or even more years , Run IT The great God is gone , Let me tell you ? You know how to learn by yourself .

4. Can learning a language really change your life ?

unfortunately , No . I understand that many people are brainwashed by the propaganda of training institutions , I think learning a programming technology can make millions of salt fish a year , Lie on your old money all your life and have no worries about eating and drinking .

But this is a dream . Learn a language , In Beijing, Shanghai and Guangzhou, it's not difficult to have tens of thousands of people every month , There are tens of thousands of places, which is not difficult , If you want more than 20000, you can cheat , Or have a resume . 30000 to 50000 , 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, Yin virtue, five reading , Anyway, I don't believe hee hee .

I studied before , There were also some unrealistic fantasies , After what BAT,P6,7,8 Skip level , Casually 100W, Retire after ten years . It's been so long now , I also want to understand , A few more years of struggle , Thirty or fifty thousand is enough , I can really touch more than 50000. I thank God , Even if you can't touch it .

It's not language but habits that can change your life , Ten years of study , promote , struggle , There will always be a turning point .

If you are a child from an ordinary family , I just want to earn money by working hard in this industry , This industry will not treat you badly , There is as much money as there is ability , There are clear expectations for 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 .

©2019-2020 Toolsou All rights reserved,
Solve in servlet The Chinese output in is a question mark C String function and character function in language MySQL management 35 A small coup optimization Java performance —— Concise article Seven sorting algorithms (java code ) use Ansible Batch deployment SSH Password free login to remote host according to excel generate create Build table SQL sentence Spring Source code series ( sixteen )Spring merge BeanDefinition Principle of Virtual machine installation Linux course What are the common exception classes ?