.

It has been 4 years since I graduated.

Remember in the university period of learning programming things, feel very meaningful, in this record review.

I hope my original intention has not changed and I am moving forward bravely

Present and Past

At present, I am in a company in tianjin to do software development, mainly do C# desktop development, sometimes also write some Android, but the main technology or C#, ASP.NET.

Is it surprising that I have been working in this company since my graduation internship?

After all, I was still in the company when my classmates had changed more than three units. He was surprised and found it incredible.

In the second semester of the senior year in 2017, many students in our class had left the school, which was the tacit approval of the school at that time.

In order to improve the rate of entry namely actually, let not take an examination of grind and take an examination of public students look for a job as early as possible, enter the workplace as early as possible.

I am very grateful to the school for having such a policy, which solved the problem that I could not miss classes for my internship in the second semester of my senior year. In fact, I am also very hard to understand why the senior year has to arrange classes, basically there is only one class a day, and many students are not in school, each class only left postgraduate and public students, less than 15 students.

Maybe every college has a dilemma when it comes to the senior class.

I was re-read a year before I was barely admitted to the university (local two colleges), the first year of the third year was basically spent playing games in the Internet bar, do not know the study, also do not want to make plans for their own future determination, every day in a muddled, like years. Now in retrospect, really want to hard to take their own a few slap, so good resources, so much time on their own waste.

Repeat that year, it can be said that precious little time is like gold, know the study, also quit the game. I study almost all the year round because I know the difference between myself and others.

In fact, I am especially grateful to my mother and uncle (and the rest of the relatives), without them, I will not go back to the school. At that time, I was ready to enter for an examination after the test of a junior college, learning car maintenance, their own vision of the future to open a garage. I think I can do anything, why have to go to repeat, to study, but also to take an examination of the university. (I don’t know where I came from at that time, so I want to slap myself again.)

In the first year of the college entrance examination, I got 369 points, while the second-grade score in Shaanxi was 461. It seems that I can just go to three colleges, but I don’t want to spend more money at home, so I want to go directly to a junior college to learn a skill. But twist but parents and relatives of the advice, they earnestly advised me, advised me to read, give me a variety of benefits of reading, finally I went to read.

In fact, at that time, I knew that my foundation was so bad that I could not be admitted to two books even if I reread for a year. The main difference is too much, take the test at that time to score, but also poor 90 points.

In that year of rereading, I didn’t have much rest and studied all the time. I remember that I also organized and established a study group with several friends. Maybe it was a year of good luck, maybe it was a year of hard work. In the second year, the score line of the second book actually dropped to 435 points, and I was lucky to take the test of 455 points, 20 points higher than the score line of the second book (in fact, looking to now than others, the gap is very, very big, but for myself at that time, or more lucky). That’s an improvement of 86 points.

When filling in the application, I wanted to go to Chengdu, and my first choice was a school in Chengdu.

To fill in the professional, actually for myself at that time, don’t know what to learn in the future, may now of high school students more independent, network so developed, there are many ways to learn, might have identified yourself to learn professional, but for me, then you can think of is learn machinery manufacturing, was a rough understanding of mechanical manufacture specific is stem what of, So did. The rest of the several volunteers are reported in Shaanxi Province, and 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 getting to know it, I felt that it might be a big fire in the future (in fact, it is not a big fire in 2021, but it is a big fire, hongmeng distributed system is a big fire). This major was newly opened in 2013. It was very popular in the country. Every school was opening the Internet of Things project. Thinking that it is impossible to input anyway, after all, I still have 4 volunteers in front, so many professional, how can the last volunteer to come (pa hit face).

Often by accident, I was admitted to the Internet of Things engineering major accidentally. (I’m glad to hear that. I almost slipped.)

The Internet of Things project in our school was assigned to the Department of Computer science. Since it is a new major opened by the school, we have no previous experience. The curriculum arrangement of the four years in university includes both software and hardware. That is to say, after graduation, we can not only stay up late to work overtime to knock up the code, but also to weld the board.

But for undergraduate students of us, everything, not as fine.

Since I first entered the university in 2013, I have learned that the university had a policy at that time. In the senior year, the department would organize students to attend training in Xi ‘an, which cost about RMB 2W (Danai, Chuan Zhi Bo Podcast, Huaqing Foresight, etc.). After the training, the students were very good at finding jobs, and the university basically didn’t have to worry too much.

At that time freshman of time, my heart silently hard, Ah Hui you these four years can want to work hard, can not be four years to find a job when also want to ask home 2W yuan to attend training.

After that, I did not take part in the training. With the programming skills I learned in the laboratory for four years in college, I also found a corresponding job smoothly. (You can see your resume at the end of the article.)

I came to tianjin in February, 2017, did not participate in the training, and went to work directly, which was lucky. The company also happened to do the development of C#, so it was logical to stay here, although there were some other reasons, which was not the right one (I mainly did BS in school before, but CS after I came to the company). However, I continued on the road of technology, which was basically the same as the career path I planned for myself in my junior year. The difference was that I came to Tianjin instead of Shanghai (I especially wanted to go to Shanghai during university, and I thought only Shanghai could make a career).

My university

During the four years in college, I gave my classmates a very strange feeling. I spent most of my free time in the lab (with both Wifi and girls), and I could not see anyone in the dormitory. If you look for me, you can definitely find me in the project lab.

I remember that I was interviewed to enter the project lab in the second semester of my freshman year. When I came in, I felt that the B space was very high. The project lab was led by a turtle doctor who returned from Japan in our Institute of Information Technology (Thank you very much, Mr. Xu). The main purpose is to create a media connecting the off-campus units and school students, so that students can know what kind of talents the outside units really need through contact with real landing projects, so that students can prepare and study in advance, and make plans for their future job hunting.

B: Mr. Xu will occasionally organize training for us in the evening, and the basic output is a mixture of Japanese and Mandarin, which is very interesting. And regularly invites people to drink coffee (that’s probably when I developed my current coffee habit).

At the beginning of the time is a small Luo Luo, to move computers, cleaning, hosting activities to repair computers, and so on, the basic is such a work. Behind the sophomore year, junior year slowly followed the laboratory for begin to do projects, maintaining the school website WeChat (then officer of micro is for use of the SDK development), to participate in the school, such as urban students three creative contest, which also has won the prize of the works of, also has not the winning, but the project experience did indeed belongs to me.

In fact, I entered the laboratory for the simple purpose of not going to training after graduation. Self during the university more independent learning, and so on to the senior resume above the project can be written. However, the longer I stayed, the more things I wanted to do. When I finally left, I was promoted as one of the lab leaders by my teacher. I also led my junior and younger students to participate in the innovation project and learn programming knowledge together.

The following picture shows the environment of the project lab at that time, which is very suitable for study. Moreover, the Internet speed is very fast, and there is air conditioning. Occasionally, the teacher will say a few words of Japanese to everyone and invite everyone to have coffee.

Four years of university so far, the most let me endless aftertaste is, the chicken braised dumplings next to the school, it is absolutely unique, every time the dormitory dinner will go to, the more look more feel.

How did I get into programming

In fact, the main reasons for learning programming are as follows:

  • purpose

At that time, the purpose of learning programming hard in the university is only one, that is, do not want to go to the senior graduation training, thinking in the university to learn technology well, so it is very hard to study. (Compared with other students, I just know what I should do early, but I am not even a little worse than those students who are interviewed for dafang after graduating from first-class universities. The gap is too big, so I still need to work hard.)

  • Interest in

The professional courses include JAVA, C language and Android, but the teacher’s lectures are all about the most basic knowledge points in the books, and the theoretical aspect is too heavy to be able to start to do projects immediately after learning.

Although I learned JAVA and C language in my major, I was interested in C#. After learning JAVA at that time, especially do not like the configuration environment, remember to use the IDE or Eclipse, in the environment configuration of this card for a long time to configure. Contrast is simple, quick learning c #, or JAVA too trouble, then feel good complex, slowly for their lost interest, has been and laboratory teachers and students in learning c # development, using c # to do projects, to participate in all kinds of games (now in turn thought, if had determined to learn JAVA, probably he would go a different way, After all, JAVA development is all the rage.

  • The money paid

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 with my roommates to have a good meal (chicken braised dumplings).

  • Unknown, less why insist

At that time, in the second semester of my freshman year, many students signed up with me to take night classes in the lab (the teacher explained learning C#). However, when the senior year was about to graduate, the only students who were still doing C# were me and my friend (li ganlong) in the next dormitory. In the process of learning together, some students because of more or less a variety of reasons slowly in the evening did not come, give up. In fact, this is very normal, when some things do not get feedback or do not see the return in a short period of time, everyone will have this emotion.

I don’t know why, but Gan Long and I stuck to it. Basically, whenever there was no big class schedule, we would stay in the lab with computers and keyboards to study (watching videos, reading books, typing code). Now I suddenly remember that I miss the time when I worked hard with my friends.

How to Learn to Program

Actually talking about the topic of how to learn programming, oneself also can say some words more or less, after all, oneself also work against the interests and trying to break into the programming this gate, but also know that power is not deep, still remains to be promoted in all aspects of ability, so the following only conclude when oneself how to learn programming, may be for you also may not be suitable for you, After all, everyone’s ability to learn, absorb and summarize is different.

  • Read books and official documents

Start with an introductory book so you can understand the grammar and understand the code written by others.

According to the programming language syntax, can write some simple and correct logic code. Things like sorting, using arrays, looping, recursion, etc. To note here, look at those thinner for the first point, the knowledge simple books, books don’t what started the whole ruby, the special thick, let oneself can take an interest in the programming, or just start the thick books, difficult points, May 3 ~ 5 days to learn your gave up, not the original. (Remember that learning should be gradual and not rushed.)

Look at the official documents, for some programming languages, the official website will have a series of introductory tutorials, this is very important, the official out of things are very wide range of knowledge, and the audience is relatively wide, so it is easy to understand and get started.

Whether it is reading or official tutorials to timely take the initiative to knock code, for the examples in the book or the case in the official website tutorial, at the beginning of the need for their own local knock, you can first directly compared with the implementation, see if they can successfully run, after slowly understanding and modification. As you implement it, you’ll find that this process is a positive feedback process. You’ll feel the pride and satisfaction you get when you hit a project, bit by bit, into the compiler and it works (do it often, and every bit of success will keep you going).

  • See the video

The second stage is to watch some online programming videos, such as the tutorials in Station B or some of the training courses (available online). At present, many programmers are in B station to produce first-class programming series, these tutorials as long as you look hard, you can find.

The role of watching the video, can strengthen your understanding of the knowledge point, see how others make, explain a knowledge point, whether you just start to read the book or read the official tutorial to understand the same.

In the process of watching video, you also need to control method to realize the author’s own locally, sometimes you will find that the author realize immediately understand, but when you in the local implementation will encounter all sorts of problems, maybe you can take 1 can’t solve all day, ha, ha, ha, don’t lose heart, this is normal).

At that time when I study C#, look is the training materials of dark horse programmer, there are several G, at that time seems to be the elder in taobao to buy, we look together, understand, learn, do not understand the place to discuss together, analysis.

  • Do the project

The project is the ultimate goal, only to do the project can those scattered knowledge points together to form a line. Doing projects can also give me a sense of achievement, and I am particularly satisfied with what I have done bit by bit after months of perseverance.

If you are in school, you can participate in some competitions, such as the three Innovation (innovation, creativity, entrepreneurship) competition for college students, and work with your classmates to plan and realize a project according to an ID.

In the process of participation, you will find that what you have learned before may be more or less useful. When you take your own projects to the competition, dressed in suits and ties to explain to leaders at all levels, you will find how proud and satisfied that is.

Then there are the projects that can bring in extra money, such as working on the website of certain school departments and doing research projects with teachers.

  • Writing a blog

Blogging, you may be wondering why I put blogging in a separate place.

The following address and screenshots are the blog I created in blog garden when I was learning C#, mainly writing some knowledge points and a summary of various problems encountered in the process of programming.

Blog park:www.cnblogs.com/netxiaohui/

Now looking back to let me look at what I had written, it feels so naive, what is written, if LET me now again, I feel that I can write tens of thousands of times than then blog, but now is now, was at the beginning. It’s there, it’s there to prove my learning process, it’s there to show me where I was.

The benefits of blogging are especially many, if you pay attention to them, many big guys have the habit of blogging.

  • Blogging allows you to organize your thoughts and organize the ideas that come to mind.
  • Can record important knowledge points, easy to review.
  • You can help others, when they encounter the same problem as you, he can refer to your solution.
  • It can help you land a job (and include your blog so interviewers are impressed).
  • Get a psychological boost and feel more confident (blogs are like learning experiences, the more information you have, the better).

Here is my junior year resume, which is still full of skill points.

A message for college students

Here, I would like to speak my heart to the college students as a person who has also been there. At present, you really can say that you have the advantage than ever, have the time and have the prospect.

  • Set a goal

You need to figure out what you’re interested in first, and now that you have the opportunity and the cost of trial and error to try all sorts of things you think you want to do, you can expose yourself to as many industries as you can without interrupting your studies. After determining what you want to do in the future, understand and prepare in advance.

  • Seize the time

You have a lot of time in college. You can play video games, stay up all night with your roommates, and go everywhere. But you’ve got to keep your head, you’ve got to allocate your time to what you’re going to do, you’ve got to plan ahead, you’ve got to allow yourself to grow. Here’s a quote from warren Buffett: “Life is like a snowball. The most important thing is to find wet snow and long hills.” .

  • Dare to do something different

You may not fit in with others. You may be misunderstood by others. You need to go out and dare to break a hole in the fish tank of warm water.

Maybe you don’t understand it now, maybe you don’t fit in, but WHAT I have to tell you is: that doesn’t matter. What matters is that you grow up, and you know that loneliness is normal in life.

Recent thoughts

  • Take it All with a grain of salt and save your back for the people you trust the most.
  • Always need to learn, improve themselves, to 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.

Small remarks

Unconsciously, I have already 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 I graduated. This article is also a farewell to my college career and a message to my student life. I hope that you who are reading this article can help.

If you are a student, I hope my experience inspires you. If you are a professional, I want you to see what you are doing right now.


Life is short, I don’t want to pursue what I can’t see, I just want to grasp what I can see.

I am A hui, thank you for reading, if it is helpful to you, please pay attention, like, thank you.

The nuggets years | 2021 theme activities I grow half of the campaign is under way on the road…