Switch IT, learn programming? You want to know are here

This article comes from the micro-channel public number I recently created: the stars fisherman, welcome to subscribe! Reply concern "sea stars", you know.

Often seen on the know almost Wukong quiz platform was put the question: How do self-programming? How IT industry outlook? Which course is better? What language should I learn? Which direction ...... more fire series of questions.

 

As an undergraduate computer science, software engineering master's degree, 5 years of senior R & D engineer, take over the project, team management did. For these problems, after deep thinking, summed up later, made some answer, share, read, point Like a lot of people, some also entered the high-quality answer, so today made a sort, about learning to program, you want to know all here, I want to help.

 

Software engineering in a term: top-down, first look at how the IT industry outlook, again, and finally will say how to learn.

 

For now, just in terms of salary, in all industries, IT industry should be one of the best, in my opinion, will be the case, and advantages will become increasingly evident. As science and technology, the Internet, networking, artificial intelligence, the future will be a more intelligent society, human intelligence will be more dependent on the service platform provides us, I believe that everyone should see. And one of the important driving force to promote the development of all these essential, it is the IT industry, so the prospects for the IT industry, I am very optimistic. So there are a lot of people are ready to change jobs or change jobs IT, university computers, software professional is more and more popular, which means that the IT industry will be an oversupply of talent, in fact, now there is such a phenomenon, especially in the current situation not good, many programmers are worried about being "optimized." But no matter big companies, small companies, technology for fast hardware programmers are very popular, so if you want to change jobs in the IT industry, we must make hard, they prepared to learn.

 

Secondly, we talk about the direction of learning, now IT industry many directions, many courses would accordingly set up a development IOS, Andriod development, Java development, C ++ developers, Python development, applet development, big data, cloud computing, artificial intelligence and many other courses, corresponding to different directions. Among the many directions the most popular is the artificial intelligence should, of course, I have the most promising in this direction. Many large companies are already in this layout, the current very mature voice recognition, image recognition technology has been widely used, especially with the advent of the era of 5G, and I believe this will be a very big market demand. But I want to say is that the autopilot is an outlet, including Google, Apple, Baidu, etc., domestic and foreign manufacturers in this piece have invested a lot of manpower and resources, I believe there will be results in the near future. So, if you want to switch to the IT industry, to be a programmer, you can choose artificial intelligence direction.

 

Finally, we say that the problem is how to learn, which should also be our greatest concern.

 

First of all, you do not need to report any courses. why would you said this? Because in the end to learn good and bad, are totally dependent on your own. Training courses can teach you some of the basics are generally written procedures, these things online free video, blog a lot, read together with point of view, you can master. Really do not worry, you can be tens or hundreds of dollars to buy a paid online courses look, you will understand reading is the highest efficiency. So I think the reported training courses to learn programming, it is a time-consuming and labor-intensive harvest little things.

 

Understand programming knowledge is relatively easy, the difficulty is the application of knowledge to these principles, these behind knowledge. Introduction to Programming is a very hard stage, you need to learn a lot of things, but to pay attention to learning.

 

So my advice is: choose a starting language, such as Java or Python, through online video, blog, books, the fastest grasp the basic concepts of language, the basic elements of programming. You do not need to read the whole book, read the local skip, book some big man looked very uncomfortable, take your time.

 

Then you have to get involved, set a goal, you want to be what the project, is a simple website? A simple little program? A picture identification tool? Or a APP, no matter what function, how simple, no ethics, to do just fine. This process is most important, at the beginning you will encounter a variety of problems, hands to find information, Google, Stack Overflow to ask, problem solving, learning by doing, and slowly you will master the deep behind the language. things, you will find a lot of things you need to learn, but later also requires continuous learning.

 

Adhere to finish later, you will great sense of accomplishment, you will feel less tedious programming, not so difficult, it will slowly build interest in the program, the saying goes: Interest is the best teacher. After that, continue to write code, more reading, watching blog, Technically public numbers, see more of the project on GitHub, if you are able to participate in, and more summary, and more specifically research, learn and constantly improve their technical capabilities .

 

If you want to do artificial intelligence direction, in addition to programming skills, but also learn mathematics, advanced mathematics, on behalf of the line, such as probabilities are to take possession. Because artificial intelligence algorithm is highly dependent on mathematics, if not interested in mathematics, and that was it doing other research and development direction. Of course, you can also learn math learning program as described above, and to cultivate an interest.

 

So, what should I learn introductory programming language to do? I recommend Python, Java, although I was born to do. Advanced programmers understand that regardless of any language is just a tool only, the most important thing is for programmers logical thinking ability, learning ability, project experience. But as an entry, compared to other Python language simpler, easy to use, widely used artificial intelligence if they want direction, then, sooner or later had to be proficient in Python, is said to foreign students teaching introductory programming in Python is an example to do.

 

At this point, I believe you already know all the questions about learning programming, you need to know of the switch. If you do decide after careful thought into the line, be sure to stick with it, otherwise it will be busy for a white.

 

I welcome the attention of the public number: stars fishermen. Reply "sea stars" access to information, you know.

Guess you like

Origin www.cnblogs.com/HarrisonHao/p/10926435.html