Look at this 10, there is a plan! ! !
First, be proficient in using these websites.
Git Hub: a code hosting website with many learning materials and open source projects;
Kag gle: You can find all kinds of competitions and data sets on this website.
Stack overflow: all kinds of questions and answers are comprehensive and have big problems.
You can search on this website;
C SDN: Many articles are copied and pasted, but there are still many high articles.
High-quality answers and learning materials;
Leet code: a high-quality website for brushing questions, which is necessary before the interview.
Secondly, we should take an active part in these activities.
ACM: The gold content is very high. Winning a gold and silver award in this kind of competition is equivalent to one.
One foot has entered the big factory.
Blue Bridge Cup: once a year, there are many events, which are suitable for most students.
Tianchi Big Data Competition: initiated by Alibaba, with generous bonuses.
Third, learn Python.
There are relatively few specialized courses in freshmen, and they are basically in contact with the public.
* * * courses, advanced mathematics, English, computer basics and other courses. The time is also relatively short.
Xiaokang, I suggest learning a programming language first. After learning, you can not only participate.
Competition, familiar with some projects, can also lay a good foundation for future professional courses.
Foundation.
Python is a relatively easy-to-use programming language. Simple grammar,
Convenient expansion and strong resource integration ability. Python is also full scene programming.
One of the languages is in the fields of big data, artificial intelligence and web development.
Apply.
Fourth, realize the importance of achievement.
Achievement is related to scholarships, research and even future work. no
Believe in those universities that "you can relax when you go to college" and "don't fail"
Is incomplete "such nonsense. You must cherish your college time.
It was the most precious time in your life, and it was also in college that people opened the gap.
During the period! It will be very obvious to find a job after graduation.
Fifth, learn English well.
Although learning programming has nothing to do with English. But very
Many official documents are in English, and so are the study materials.
The solution to the bug is also in English. English is not the main focus, but the auxiliary.
The help effect is superior.
For students who want to learn Python programming.
Don't blindly start self-study and don't be ignorant.
It has been explored, otherwise it will take less than a week from burial to burial.
Here we have prepared a complete source and route of learning catalpa! ! !
There is a full set of Python videos (basic grammar, reptiles,
Web development, data analysis, etc. )
Python basic exercises 100
Python learning knowledge mind map, 14.
Python grammar knowledge memory manual
primer
247 cases of hand training
Graphic algorithm, algorithm is the soul of programmers.
70-hand training programs (reptiles, data analysis, etc. )
All of them are packaged and stored in mobile phones or computers to realize paperless learning.
Six, four computer professional core courses
Computer network, operating system, data structure, computer
Composition principle, the most important of these four courses, must be learned well.
Whether you take the postgraduate entrance examination in the future or go to a big factory for an interview, you should take this knowledge test.
Equivalent to the foundation of the house. Only by learning skills well can we walk steadily.
Seven, learn to watch video courses for self-study.
Look at the open courses of Moo c in major universities and foreign universities, according to
The frequency quality is very high, and many of them speak better than the school teachers. you
Know the importance of autonomous learning. In order to get more promotion.
Eight, multi-hit code
Learning computer major, many things are abstract and difficult.
I see, don't panic at this time, type more codes and drive your brain with your hands.
I understand that this method is very useful.
Nine, prepare your resume in advance.
I don't want everyone to write a resume. I just want you to think about yourself in college.
It is helpful for you to write these things you have learned to do on your resume.
How many points do you add? Take this as a criterion. A lot of things in college, aren't they?
Will be confused. Joining student unions and clubs is not the most important thing.
The ultimate goal is to come up with a brilliant resume for graduation.
10, do the project
Don't be limited to the homework assigned by the teacher during college, you can do it yourself.
Design and implement some project ideas. For example, it's time for universities
An application dedicated to school, or make some wheels, or you can
In order to make a small web page and understand the construction and deployment of the project.