I can only say that it depends on how many points you have in your skills. Technical proficiency is proportional to the degree of difficulty in finding a job: The better you master, the easier it is to find a job (the lower the difficulty factor), the higher the contrast.
Python programmers this kind of technical jobs, of course, still need to have solid technology in the market only to be popular AH. Also, Shanghai such a city, job opportunities, but the pressure of competition is also big, so you must consider before going to Shanghai, think well whether you can stick it down. If not, advise you to give up.
What do you say? When you ask this question, it may not be that you must go to Shanghai. That is to say, you have left a retreat for yourself.
In fact, to some extent, it is easier to succeed without leaving any retreat for yourself. As for the reason, it must be because there is no retreat to do everything. Therefore, miracles always appear in the people who have no retreat.
said so much you may also need to know Mastery Python is easy to find a job. So, what's the mastery of Python? We should not dwell on programming languages, but should focus on domain knowledge.
You can say that you are proficient in the database, proficient in distributed, proficient in machine learning, that you are very powerful. However, you say that you are proficient in Python, this is not cool, the recognition in the industry is not high.
Furthermore, Python is so widely used that one person has limited energy and cannot be proficient in all fields. Python has the following application areas for Python applications:
Web Programming:django, Pyramid, Bottle, Tornado, Flask, web2py
GUI Development:wxpython, TkInter, PYGTK, Pygobject, PyQt
Scientific and numeric:scipy, Pandas, IPython
Software Development:buildbot, Trac, Roundup
System administration:ansible, Salt, OpenStack
The vast majority of people Python's understanding is biased, and Python is considered relatively simple. In contrast to C, C + + and Java, thousand-frontal python is easier to learn. However, to be proficient, you still need to work hard to learn.
How hard is it for Python programmers to work in Shanghai?