Now it is June, graduating nearly 3 years, although can not say to the extent of Java mastery to achieve such as fire pure green, but still feel the bottleneck period, Java with more, also to the point of arbitrary, so the idea of learning the second language has been in my mind flashes, have ideas to action, But it's not as simple as you think, and it's a lot of twists and turns.
First, Java has learned, why to learn the language outside the work
This question is I learn the second language the biggest obstacle, to tell the truth, I still can not but feel guilty to say to Java already mastered thoroughly, I think to Java of study still have a very long way to go, and Java is my work, learn no more not too, But the status quo is my current Java programming ability has been far enough to meet my current job needs, not feel a hint of a silk challenge, this situation for a long time to change the idea of work has, of course, this is another thing, think more also headache, I will learn and do not learn the advantages and disadvantages are listed
To learn a second language
- Work can be completed quickly, the existing capacity can fully meet the existing work needs
- Like to study, after work can have a lot of time (in fact, is a single Wang), morning can get up early, from the company near, the road does not delay, time is abundant
- Can expand the programming idea, perhaps will have the enhancement to the existing programming
- Maybe it will help you with your future work.
Don't learn a second language
- The Java language is not afraid to say that fully mastered, there are a lot to learn
- Do not need a second language in the work, the use of the second language do not know where
- The most afraid of time-consuming and ultimately nothing.
Choice is the most headache, and then I want to understand that the more difficult the choice of the consequences of the two choices or the difference between the return of the smaller, if the difference is too big and not tangled, and I tend to learn to try new things, then go to learn
Ii. What to choose for the second language
I feel that I am going crazy, choose one after another, decided to study, then to learn which language, I feel that the existing language too much, as if the first decision let me face a bigger choice, at first I intend to learn Android or iOS programming, after all, to make an app sense of achievement is still very high, There are also PHP, go language What, the advantages and disadvantages of various languages online debate too much, see too many have been at a loss, and then I firmly determined a few principles.
The principles are as follows:
- Learning a second language is not about changing careers
- To improve the efficiency of existing work is preferred
- Ability to help with existing languages is preferred
Intermediate selection process no longer repeat, in short is a very painful process, fortunately only dystocia and no abortion, the result is the choice of Python.
Third, Python2 or Python3
Learning Python2 or Python3 again stumped me, according to my character is always learning the latest knowledge, Python3 is required, but accidentally glanced at the online about Python2 and Python3 controversy after the confused forced, this is what ghosts, can I study a bit, Less choice more happy, later on the Internet to see some suggestions quite good, specifically where to see the forgotten, so to speak:
- What to learn if you need it at work
- If you study, you must learn the latest
I can think that this is very reasonable, I learned Python3, because in line with my consistent style, always learn the latest.
Iv. learning Process
This follow-up will be written slowly, see the following article: http://www.cnblogs.com/yiwangzhibujian/, thank you for continuing to pay attention to the past of the blog.
V. Talk about the necessary conditions for learning
Speaking of learning, I have to assume that you love learning, there is a progressive heart, otherwise said nothing is useless.
First you have to have enough time to study, can be one hours per night, or take the subway on the leisure moment, no time to invest is not harvested.
Then have a certain degree of English reading ability, I thought that is not the case, always feel that the English is roughly the same, because there are always some enthusiastic people will be translated, and then need to constantly contact some new framework, need to see the latest documents, need to go to GitHub to contribute to the code to communicate with people, to stack Overflow problem, and so on, of course, the ability of English is not a day can improve, at this time can find a translation software, see more, reading ability will slowly improve.
Have the ability to log on to foreign academic sites, after all, in the domestic some reasons you know, encounter problems can go to Baidu, I also do so, when there is no results, Google must be, you can use the academic image: http://dir.scmor.com/google/, You can also use special software, recommend a blue light, so the knowledge of the road without obstacles.
Of course it is best to find a companion to study, and the path to growth is always difficult.
The past does not counsel, the coming of the Can chase
"Python" Java Programmer Learning Python (i)-why learn Python