1.简单说一下我想自学Python的出发点,Python在数据的分析处理上有自己独特的优势,前些年的互联网一直在收集用户的信息,接下来要对数据进行分析,所以个人感觉Python在以后会更加受欢迎,个人比较喜欢的应用或者说网站大都以Python完成(比如网易云音乐,知乎),所以对这门语言比较有好感,感觉这样做数据分析推送的应用会成为主流;
2.然后我现在的情况,使用的语言是java,应届毕业生,学了有3年java,走web方向,三大框架和一些常见框架会用说不上理解多透彻,算法数据结构了解原理没有深入研究,网络前端框架也都会用,jvm有了解;现在在实习,所以问题中的半年指的是每天下班大概3个小时和周末两个半天这样的时间安排;
3.现在有点迷茫,我这样的程度是否应该转入Python,花半年的时间能学到什么程度,比较担心的是把时间花在了新语言的学习上,而java没有什么进步,到毕业的时候进退维谷;
补充一下:上手应该是很快的,Python这个语言要找工作的话应该也有一个大概的标准,我疑惑的是我花这些时间能不能达到找工作的这个程度;
诚心请教更有经验的你们,希望大家能给些建议,谢谢!
You have learned Java for 3 years, do you use it every day? How many lines of Java code did you produce in one year?
If you are familiar with a language, it doesn’t take long to learn another language by following the documentation and demoing it.
Java employment is easy. Python usually appears in some start-up companies because of its fast development speed, and most start-up companies are often elite teams; taking large companies as an example, Alibaba is a typical Java giant. And Ele.me, a major domestic Python manufacturer, is also switching to Java.
Let me tell you about my experience
I applied for Java development after graduation. I did Java development in the company for a while, and then ran to do other things. Before I left, my energy was quite scattered. I basically stopped writing code for a long time, so when something went wrong, I Start looking for another thing to stimulate yourself.
At that time, I quite liked going to IRC. I would hang out on the archlinux channel and watch them talk all over the place. I got to know how geeky they were there, and I did a lot of things with python. It felt great, and then I gradually fell in love~
I was learning python while working. I remember that it took about three days to finish reading python (I didn’t do it - 囧), and then I started practicing with Liao Xuefeng’s python ~ I finished this (actually I didn’t finish it - (ㄒoㄒ )), and then go play django. I made a project using Django (1/3) and then went to Shanghai to find a job (Looking back now, I am really brave)
You can grow faster only if you join this industry, come on!
Just do it!
You have been using Java for 3 years, and you can get started with Python in just one or two weeks. Language is never the biggest problem. It may be more important to accumulate more engineering experience and supplement basic knowledge.
Besides, in the current situation, it is easier to get a job in Java.