notes preceding the text of a book or following the title of an article
It has been four years since I graduated.
I think of learning programming in college. I feel very meaningful. I will record and review it here.
I hope my original heart has not changed and I will move forward bravely
Current situation and past
20210706 at present, I am doing software development in a company in Tianjin, mainly doing c# desktop development, and sometimes writing some Android, but the main technology is c# and asp.net.
I’ve been in this company since my graduation internship. Isn’t it surprising.
After all, when my classmates had changed no less than three units, I was still in the company at the beginning. He was surprised and felt incredible.
In the second semester of the senior year in 17, many students in our class had left the school, which was tacitly agreed by the school at that time.
In fact, it is to improve the entry rate, so that students who do not take the postgraduate entrance examination and public entrance examination can find jobs as soon as possible and enter the workplace as soon as possible.
I am very grateful to the school for having such a policy, which solved the problem that I had to go to class during my internship in the second semester of my senior year. In fact, I don’t understand why I have to schedule classes in my senior year. Basically, there is only one class a day, and many students are not in school. Only the students who take the postgraduate entrance examination and the public entrance examination are left in each class, and there are less than 15 people.
Maybe every university is in a dilemma when arranging senior courses.
I only read it again for a yearreluctantlyThose admitted to the University (the second local college) basically spent their first year of senior three playing games in the Internet cafe. They didn’t know how to study and didn’t have the determination to plan for their future. They lived like years every day. In retrospect, I really want to slap myself hard. Such good resources and so much time were wasted by myself.
In that year of rereading, it can be said that we wasted time like gold. We learned to study and quit games. Basically, I study all year round because I know the gap between myself and others.
In fact, I’m especially grateful to my mother and uncle (and other relatives). I won’t repeat it without them anyway. At that time, after the test, I was ready to apply for a college to study automobile maintenance. I imagined opening an automobile repair factory in the future. I think I can do anything at will. Why do I have to go back to school, study again, and go to college（I don’t know where I got such confidence at that time. I want to slap myself again)
In the first year of the college entrance examination, I got 369 points. At that time, the score line of Shaanxi’s second book was 461. It seems that I can go to three colleges and universities, but I don’t want to spend more money at home. I want to go directly to college and learn skills. However, I couldn’t resist the advice of my parents and relatives. They painstakingly advised me to go back to school, gave me a list of the benefits of rereading, and finally I went back to school.
In fact, I knew in my heart that my foundation was too poor. Even if I repeated it for a year, I might not be able to pass the second one. The main reason is that it was too poor. Take the test results at that time, it was still 90 points short.
In the year of rereading, I didn’t have much rest. I’ve been studying all the time. I remember that I organized and established a study group with several friends to study together every day. This year may be a good year of luck, or efforts have been effective. In the second year, the score line of the second book actually dropped to 435 points, and I was lucky to get 455 points, 20 points higher than the score line of the second book (in fact, looking at now, compared with others, the gap is still very large, but I was lucky for myself at that time). That’s enoughImproved by 86 points(be happy for yourself).
When filling in the volunteer, I especially wanted to go to Chengdu. My first volunteer was reported to a school in Chengdu.
In fact, I didn’t know what to learn in the future for the majors I filled in at that time. Maybe today’s high school students are more assertive. The network is so developed and there are many ways to learn. I may have determined my major to learn long ago, but for me at that time, all I could think of was learning machinery manufacturing, At that time, I had a rough understanding of what machinery manufacturing did, so I reported it. The rest of the volunteers are reported in Shaanxi Province, and they are basically led by machinery manufacturing.
I vaguely remember that I specially applied for the major of Internet of things engineering at that time. In the process of understanding, I felt that there might be a fire in the future（There is no fire in 2021. In fact, it is also fire. Hongmeng distributed system is fire)。 This major was newly opened in 13 years and is very popular in the country. Every school is setting up the Internet of things project. I casually learned about it at that time and filled it in the first major of the last volunteer. I think it’s impossible to enter anyway. After all, I still have four volunteers in front of me. How can I come to the last volunteer with so many majors（Slap in the face)。
Often by luck, he was finally admitted to the Internet of things engineering major he inadvertently chose（ I’m so glad that I almost slipped)
Our school’s Internet of things project is assigned to the computer department. Because it is a new major in the school and has little previous experience, the four-year curriculum of the university has both software and hardware. In other words, after graduation, we:It can not only stay up late and work overtime, but also start welding。
But for us undergraduates, it’s better to be good at everything than to be good at everything.
Since I first entered the school in 13 years, I learned that the school had a policy at that time. In my senior year, the college and department would organize students to attend training in Xi’an, which cost about 2W yuan（Dane, chuanzhibo podcast, Huaqing vision, etc）, the trained students are particularly good at finding jobs and basically don’t have to worry too much about the school.
When I was a freshman at that time, I worked hard silently. Ah Hui, you should work hard these four years. Don’t ask your family for 2W yuan to participate in the training when you are looking for a job in your senior year.
No, I didn’t attend the training later. With the programming skills I learned in the laboratory in four years of college, I found a corresponding job smoothly（You can see your resume at that time at the back of the article）。
I came to Tianjin in February of 17 years and didn’t participate in the training. I was lucky to work directly. The unit happened to be engaged in c# development, so it was logical to stay. Although there were other reasons, it was also appropriate or inappropriate（Before, I mainly worked as BS in school and CS in the company)。 But it is also considered to continue to embark on the road of technology, which is basically the same as the career path I planned for myself in my junior year. The difference is that I came to Tianjin instead of Shanghai（I especially wanted to go to Shanghai during my university. I felt that only Shanghai could make a difference)。
During my four years in college, I felt strange to my classmates. I spent most of my time in the laboratory（Both WiFi and sister）, I can’t see anyone in the dormitory at all. As long as you find me, you can definitely find it in the project laboratory.
I remember that it was the project laboratory interviewed in the freshman semester. When I first came in, I felt that B grid was very high. The project laboratory was led by a Dr. turtle from Japan who applied to be established by our Institute of information technology（Thank you very much, Mr. Xu)。 The main purpose is to establish a media connecting off campus units and school students, so that students can feel and understand what kind of talents are really needed by external units through contacting real projects, so that students can prepare for learning in advance and make early plans for finding jobs in the future.
Reason for B gegao: Mr. Xu occasionally organizes training for us in the evening. Usually, the basic output is a mixture of Japanese and Mandarin, which is particularly interesting. And often invite everyone to coffee（My habit of drinking coffee may have been formed at that time)
At the beginning, I was just a little Luo Luo. I moved computers, cleaned them, held activities, repaired computers, and so on. Later, when I was a sophomore and a junior, I slowly followed the head of the laboratory to start the project and maintained the wechat on the school’s official website（At that time, the chief of the official wechat was developed with the help of the SDK of shengpai）, I participated in the three innovation competitions for college students held by schools and urban areas. Some of the works won awards or not, but the project experience gained at that time really belongs to me.
In fact, the reason why I entered the laboratory at that time was very simple, that is, I didn’t want to go to training after graduation. When I was in college, I studied more independently. When I was a senior, there were projects to write on my resume. However, the longer I stayed, the more I found myself wanting to do. When I finally left, I was promoted as one of the laboratory directors by the teacher. I also led my younger brothers and sisters to participate in the big innovation project and learn programming knowledge with everyone.
The following picture shows the environment of the project laboratory at that time, which is very suitable for learning. Moreover, the Internet speed is very fast and there is air conditioning. Occasionally, the teacher speaks a few Japanese and invites everyone to have coffee.
The most memorable thing about my four years of university is that the chicken stewed dumplings next to the school are absolutely unique. I go to the dormitory for dinner every time. The more I see it, the more I feel it.
How did I get on the road of programming
In fact, there are several reasons for learning programming:
At that time, there was only one goal to study programming hard in the University, that is, I didn’t want to train when I graduated from my senior year. I wanted to learn technology well in the University, so I studied very hard（ Compared with other students, they just know what they should do early, but they are not a little worse than those who try to enter big factories after graduating from first-class universities. The gap is too big and we have to work hard).
Professional courses are arranged in Java, C language and Android, but the teachers also talk about the most basic knowledge points on the books in class. They focus on the theoretical level, which can’t reach the level of being able to start the project immediately after learning.
Although I study java and C language in my major, what interests me is c#. After learning java at that time, I didn’t like to configure the environment. I remember that the IDE used was eclipse. It took a long time to configure the environment configuration. In contrast, c#, which is simple and quick to start, still felt that Java was too troublesome. At that time, I felt so complex that I slowly lost interest in it. I have been learning c# development with laboratory teachers and seniors, using c# to do projects and participate in various competitions（Now, on the other hand, if you were determined to learn Java, you might take a different road. After all, java development is the most popular now)。
- Monetary reward
At that time, I could earn money by doing projects and participating in competitions. Although it was not much, for me as a student at that time, 1000 ~ 3000 was also a good source of income. I could buy some things I had been reluctant to buy before, or go out to have a big meal with my roommates（Chicken stewed dumplings walk）。
- Unknown, less why insist
At that time, I signed up with me for night classes in the laboratory in my freshman semester（Teacher explains learning C#）There are many students, but when I graduated from my senior year, I was still doing c# with my friends in the dormitory next door（Li Qianlong)。 In the process of studying together, some students slowly stopped coming at night and gave up for more or less various reasons. In fact, this is very normal. When there is no feedback or no return in a short time, everyone will have this emotion.
I don’t know why, Qianlong and I insisted. Basically, as long as there was no big class arrangement every day, we would stay in the laboratory with our computers and keyboards on our backs（Watch videos, read books and type codes）Now, I suddenly think of the time when I worked hard with my friends.
How to learn programming
In fact, when it comes to the topic of how to learn programming, I can say something more or less. After all, I broke into the door of programming with my interest and efforts, but I also know that my skills are not very deep and my abilities in all aspects need to be improved, so the following is just a summary of how I learned programming at that time, which may or may not be suitable for you, After all, everyone’s ability to learn, absorb and summarize is different.
- Books and official documents
Read the introductory books first, so that you can understand the grammar and the code written by others.
According to the syntax of programming language, I can write some simple and correct logic code. Such as sorting, the use of arrays, loops, recursion, etc. It should be noted here that at the beginning, read those books with relatively thin and simple knowledge points. Don’t make Ruby books as soon as you come up. If they are especially thick, first let yourself be interested in their programming. Otherwise, if you make thick books and difficult points at the beginning, you may give up after learning for 3 ~ 5 days and lose your original interest（Remember that learning needs to be gradual and not eager for success.）
Read the official documents. For some programming languages, the official website will have a series of introductory tutorials. This is very important. The official things have a wide range of knowledge and a wide audience, so it is easy to understand and start.
Whether reading books or official tutorials, you should take the initiative to knock the code in time. For the examples in the book or the cases in the official website tutorials, you need to knock one locally at the beginning. You can directly compare the implementation to see whether you can run successfully, and then slowly understand and modify it. In the process of your implementation, you will find that this process is a process of positive feedback. You will feel the pride and satisfaction when you knock a project into the compiler bit by bit and can run the results successfully（Do this often. Every bit of success is the driving force for you to stick to it)。
- Watch videos
In the second stage, you can watch some online programming videos, such as the tutorials in station B or the training tutorials of some training courses（You can find it online)。 At present, many programmers make a series of first-class programming tutorials in station B. these tutorials can be found as long as you look for them carefully.
The role of watching videos can enhance your understanding of knowledge points, see how others make and explain a knowledge point, and whether it is the same as what you understand when you first read books or read official tutorials.
In the process of watching the video, you also need to implement it locally according to the author’s implementation method. Sometimes you will find that you can understand it immediately by watching the author’s implementation, but when you implement it locally, you will encounter various problems, which may take you a whole day to solve（Hahaha, don’t lose your fighting spirit. It’s normal)。
When I was studying c# at that time, I read the training materials for dark horse programmers. There were several G’s. at that time, it seemed that the senior students bought them on Taobao. We read, understood and learned together, and discussed and analyzed what we didn’t understand.
- Do project
Doing a project is the ultimate goal. Only by doing a project can we summarize those scattered knowledge points and form a line. Doing projects can also give you a sense of achievement. You are particularly satisfied to see what you have done bit by bit over the past few months.
In school, you can participate in some competitions, such as college students’ three innovations (innovation, creativity and Entrepreneurship) competition, and work with your classmates to conceive and realize a project according to an ID.
In the process of participation, you will find that what you have learned in the past may be more or less useful. When you take your own projects to participate in the competition, explain and show them to leaders at all levels in suits, you will find how proud and satisfied it is.
In addition, some projects may earn extra money, such as making official websites for some departments of the school, doing research with teachers, etc.
Blogging, you may wonder why I put blogging here alone.
The following address and screenshot are the blogs I created in the blog park when I was studying c# at that time, mainly writing some knowledge points and summarizing various problems encountered in the programming process.
Now let me look back and see what I wrote at the beginning. I feel so childish. What are they all about? If I were to write more now, I feel I can write tens of thousands of times better blogs than at that time, but now it is now, and it was the beginning. Those things are there, it can prove my learning process, it can let me see my past.
Blogging has many advantages. If you pay attention, many big guys have the habit of blogging.
- Blogging allows you to organize your thoughts and organize the knowledge points you think of.
- It can record important knowledge points for easy review.
- You can help others. When others encounter the same problems as you, they can refer to your solutions.
- Can help you find a job（You can put your blog address in your resume, and the interviewer will look at you with new eyes)。
- Gain psychological achievements and make yourself more confident（Blog is equivalent to your own learning experience. The more information you have, the more information you have)。
The following is my resume when I was a junior. Now it seems that my skills are full.
Message to college students
Here, I want to tell my heart to college students as a person who can still count. At present, you can really say that you have advantages, time and prospects than at any time.
- Establish goals
You first need to find your interest. At present, you have the opportunity and the cost of trial and error to try all kinds of things you think you want to do. You can expose yourself to all walks of life as much as possible without affecting your study. After determining what you want to do in the future, understand and prepare in advance.
- Seize the time
In college, you will have a lot of time. You can play games, have a black night with your roommates, and go to various places. But you have to keep a clear head, you have to allocate time to what you will do in the future, you have to layout in advance, and you have to let yourself grow. Here is a quote from Warren Buffett:“Life is like a snowball. The most important thing is to find wet snow and long hillsides.”。
- Dare to take some different roads
After setting goals, you have to dare to take some different roads in the University. You may not be sociable. You may be misunderstood by others. You need to go out, dare to break a hole in a warm fish tank, and dare to be independent. You don’t need to be a silent majority.
Maybe you don’t understand it now, maybe you don’t fit in with the crowd, but what I have to tell you is:It doesn’t matter. What matters is your growth. You should know that loneliness is the norm of life。
- Don’t all in at any time, be reserved and leave your back to the person you trust most.
- We need to learn all the time, improve ourselves and have the consciousness of lifelong learning.
- Work is work and life is life. You should know that the ultimate purpose of work is to live a better life.
Unconsciously, I have written more than 5000 words, and I don’t know why I suddenly want to summarize my college experience.
It has been four years since graduation. This article is also a farewell to your college career and a message to your student age. I hope you who are reading this article can be helpful.
If you are a student, I hope my experience can inspire you; If you are a professional, I hope you can see yourself working hard at the moment.
Life is short. I don’t want to pursue what I can’t see. I just want to catch what I can see.
I amAh Hui, thank you for your reading. If it helps you, please pay attention, like and thank you.
Welcome to scan the two-dimensional code, pay attention to my original official account [Andy], write some programmers’ thoughts, hope to help you.