Reflections on my graduation
Hello, everyone. The reason why I write this article is because I will soon graduate, hoping to make a basic summary of the university, but also hope to bring some help to the younger students.
To introduce myself
I first do a self introduction, I am an ordinary two “North China Institute of Science and Technology” college of computer undergraduate students. So my article is more for “computer school” and after graduation want to engage in the “Internet” or “programmer” work of students, of course, many ideas in other majors are similar. I won these awards during my school years: The 12th university student computer software application and development of the provincial first prize in the competition, the competition second prize, the first contest of hebei university network and information security group, second prize at the provincial level, school level competition won the first prize, network field programming competition skills contest third prize, awarded three consecutive annual average university second-class scholarship, the academic record in the top 5%, professional I have participated in some other competitions, but I did not finish well. Then, in March of the second semester of my junior year, I applied for “exemption or interview”. In order to get to my school, I did the internship until early December, and I got the offer of becoming a full-time student after graduation. During the freshman and sophomore years, I worked in three different positions and two entrepreneurial projects at the same time at most. I participated in the maintenance of teaching equipment and campus network, and acted as an agent for a programming training institution around campus. The two projects are: Aunt Ali taobao coupons, developed a website, every day at 6 o ‘clock more than run, back to the dormitory to reptile sorting coupons, and then found the base of Amoy a devastating pay BUG, do not need any payment, you can open the value of more than 3 thousand system, I put the BUG feedback to the website, At the same time, I got the permanent free use of their system and internship opportunity. Later, I directly used their system, so I didn’t have to maintain the coupon information every day. Then, I gave up the internship because I was a sophomore at that time. Another project is the wechat small program of Erya searching questions, which crawls the question bank of 10W + through the network, and w+ users use it every day. This project is a cooperation with a team from a foreign school, but it almost received a letter from a super star lawyer later, so the project was closed. I have been in contact with the Internet for 10 years. I have been financially independent since the second year of junior high school, and I still have some economic savings. Period has also developed a variety of programs, such as college huake netcom, brush one’s deceased father grind floor rob, English autonomous learning class, real-time results show that, for class network automatic answer, photo wall automatically generated extraction and automatically add QQ, QQ group, campus 7 couples small programs, word everyday dou small programs, have the code this small program… During middle school and high school, they developed auto-filling growth record forms and game gadgets.
The reason why I introduce so much is because I think, without experience, there is no right to speak, and then I will start to share formally.
Ideal planning
First, let’s talk about the three key periods of college (” freshman, “” sophomore and junior,” and “Junior and senior”).
A freshman
I think it is more important to “adapt”, you have to slowly adapt to loneliness, confusion, freedom, decadence and other feelings and life. Another key point in the freshman year is that you need to adapt to your major, know what kind of work your major may engage in in the future, and have a cognition of your choice of direction, because the end of the freshman year is a key point for you to change your major. When you have a certain understanding of your major and future career development, you will know whether you are suitable for continuous study in this major. There is not much time in the university, and you may be more confused in the future if you make efforts in the wrong direction.
Sophomore and first semester of junior year
For the sophomore and the junior last semester, I think the most important is driven “self learning”, need to have a clear career planning during the direction and efforts for them, in the second semester of my junior year, they knew that they should choose one’s deceased father grind or work directly, not only one’s deceased father grind a road, then more than one path one more choice, Because the postgraduate entrance examination for most students, may also be a dead end.
After the third year
“From the second semester of the third year to the fourth year”, I think it is more important to “in-depth study” and “whereabouts choice”. From the second semester of the third year to the fourth year, the ideal campus life should be spent in “working position” or “preparing for postgraduate entrance examination in the library”. At this time, what is needed is in-depth study. In the next four years, we are faced with the choice of where to go. Which city should we choose to continue to develop? Which company should I choose to continue my career
Learning related
After talking about the ideal master plan, I will do some sharing through the points. Let’s start with learning.
The school curriculum
For the courses in school, I personally feel the need to do is to “fail” as much as possible at the end of the semester. Of course, it is also a basic subject, which is an improvement of the breadth of knowledge. However, for the professional subjects in the school, the depth is completely insufficient for the subsequent career development. Do not be a college student who only does what the teacher assigns.
Breadth of learning
So what I want to talk about is “self-driven learning,” and I’m going to use computers as an example. At the beginning, you may not know which programming language to choose as your specific skill. In my opinion, at this time, it is necessary to do a wide range of learning, to have a knowledge of different forms of language, to have the choice. When you have the ability to develop an ability to operate independently of project or there is a kind of when I was the idea of the whole stack, congratulations, you have already stepped into the gate programming, this time you can harvest is one of the most important is “a sense of achievement”, the students worship eyes or on their own ability to earn the first dollars, it can help you on this road go faster and further. Then there may be issues of “learning pathways” and “how to choose a project”. For technical “learning pathways”, I personally recommend video tutorials and documentation, books. At present this year, there is no lack of learning materials, the lack of information and the heart of learning. For computers, I recommend MOOCs and WEBSITE B, plus reading the official language technical documentation. For the “how to choose a project”, many students choose may be copy writing, jingdong, taobao baidu, ctrip, music players and other large projects, of course, these also go, but my personal recommendations, write a project of my own, because you can learn from it is the product, design, development, operation of the complete process, still can obtain great sense of accomplishment. So how to think of a project, you can start from the small problems encountered around, do not plan the program is too complex, can solve a specific problem; If you really have no idea, you can “copy”. To the major application stores, small program platform, cool an, etc., to find a user in use, but the experience is not very good tool class application to surpass him, or copy from the small program to APP, copy from APP to small program.
Deep learning
Going back to the topic of learning, there has been a breadth of learning before, you should jump out of the “full stack” concept, because each language or direction is a bottomless pit, the work requires more “one skill”, rather than jack of all trades. You can choose your favorite language or direction from the previous study, and then have a deeper study of it. If you don’t know what to learn, you can download several recruitment apps, such as BOSS Zhipin, Zipper, etc., and then study according to JD(job description). Some students said that the theoretical knowledge “learned to forget”, HOW to remember the API? Personally, I think it’s normal not to remember it at first, but when you use it, you just have to know it’s there and where to look.
Above, the ideal of “breadth” learning should be completed between the three semesters of “freshman year and sophomore year”. You can use your own project to participate in various national competitions. The competitions you participate in during university may be the school travel. The ideal of “deep” learning is to be completed during the second and first years of the junior year, during which you can also develop your own projects by combining theory with practice.
The earlier you learn the better skills
Here are a few more skills that you can learn as early as possible as a computer major. Start with “git” and “Github”. Git is a code version management tool, and Github is a cloud storage site for Git data. Using only the most basic functions of these two tools, you can keep track of your learning, store code, host study notes, and so on. You can also create your own learning blog via Hexo or Vuepress in conjunction with Github. In addition, as a computer science student, please do not use notepad, TXT and Word to write notes. Learn the “markdown” syntax once and for all when writing documents and articles. The final skill is to be nice to your computer. You need to take care of it, document well, configure a “development environment that works for you,” and use popular code editors rather than notepad.
Work related to
Let’s talk about work.
part-time
First of all, “part-time job”. Many students would like to find a job during the university. My advice is: If it is a manual job, unable to learn the professional skills suitable for their own, and the money is still less, I suggest not to do it.
internship
The second is “internship”. Internship is the unique right of students. It is the best shortcut to find a good job and can learn a lot of professional skills. To find the optimal time point of the internship for junior next semester start early (~ 5 month for march “), in fact many companies, most of the hiring is a junior or second year students, through the study on the freshman to junior, there will be a few students again this time can get a good internship opportunities, but most of the classmates are perfect missed the chance, It’s not the best time to hire interns, though.
Graduated from the school recruit
Then talk about “college job hunting.” College graduates may be faced with a job, so when is the key time to find a job? The best time point is: the beginning of the first semester of the fourth year (” September ~ December autumn recruitment “), this time the school recruitment job is the most, the students before the internship at this time is also a point of time to become a regular, job-hopping. At the beginning of the second semester of the fourth year (” March ~ May spring recruitment “), there will be a second chance, this time many positions are for autumn recruitment, of course, there will be a lot of opportunities, the next June will basically graduate. Many students plan their work and career only a few months before the end of the university, which is not reasonable. I think they should start to plan and work for it gradually from the first year of college.
Internship and campus recruitment positions can be obtained through various recruitment apps, niuke.com, enterprise recruitment official website and other channels.
resume
Finally, let’s talk about resumes. Resume is the first product when you apply for a job, avoid by all means flashy and no content, you can use super resume for resume editing and generation, a lot of learning during the university, in fact, are for this product and struggle.
The last
Since I chose the front end as my own direction, I would like to share a little more about the front end. Front-end can be broadly understood as the development of the user visible part of any program. In short, it can be understood as HTML + CSS + JavaScript, and the front-end category is becoming more and more broad, such as Flutter and so on. Learning channels include MOOCs, MDN, official documents of various frameworks, and classic books. Community words recommend nuggets, read some technical articles summarized by others every day, can improve a certain breadth of knowledge. Before the interview, I recommend to brush some algorithm questions on LeetCode. In addition, I am planning to create a wechat public account related to knowledge points of front-end interview and college recruitment positions. Welcome to follow: Join-FE. Finally, I look forward to the students to experience my graduation wechat small program: the word every day fight.
Thank you for listening to my share. In fact, we all know the truth. But only the truth that we truly understand can be our own thing.
The attachment
Below is a screenshot of some of the above experiences, which can be skipped
The last
It’s also important to get a lot of exercise in college. I feel guilty before graduation, and my freshman and senior years show up. Now I’m starting to get fit again.