My college career

Source: Internet
Author: User

After completing the Asp.net MVC permission management system series, read the book and read the blog.

I'm about to be a senior. I recently went to the East and looked at the west. Looking back at my college life, it seems that I have been walking around. From my freshman year to the present, I am going to be a senior, facing the trend of society and thinking a lot.

I should have been familiar with computers quite early. I was addicted to playing games in the fourth grade of elementary school. I have been familiar with games, online games, and standalone games in junior high school and high school. Now I think of it, some games are still very friendly. The game is the first time you come into contact with computers! Of course, just like those cool people, I had a long history of high consciousness and realized the fun of programming. The first pleasure was the game.

I am wondering why I am so addicted to games?

The fun of freedom and exploration is full of imagination in the game. countless difficulties and levels are full of exploration fun. You can have a great sense of accomplishment, just like programming, if you really touch it and feel it, you will get a pleasure of exploration, programming pleasure, it brings you countless happiness.

In junior high school and senior high school, most of the students still rely on traditional teacher teaching and lectures, but in fact, this does not really bring him the pleasure of exploration, real interest.

If you like it, no matter how hard or difficult it is, you will not feel boring.

I used to play computer games in the fourth grade. I still dreamed about games! Nice to remember!

I remember the kind of feeling when I first entered the university. As a person who has always felt rebellious, the university is indeed the most free place, full of imagination and what I want to do!

I am very lucky to be able to study at a university or university. To a large extent, it gives you the maximum freedom to study freely. You have not considered that much, if you do not have the pressure on your work, you can study based on your interest. Although you still cannot get rid of the exam-oriented education model, you can choose your interest to study!

I still clearly remember visual basi, the first Programming Course in the university.C LanguageThis is my first course in programming, but I think it is the most important course in my college life, so that it makes me really interested in programming, you can feel the fun of programming. Although it is only a simple interface design, it makes me really interested in computers. The first lesson I used to get started with is to write a smallProgramUsing the timer control, the label title is controlled and floated like a horse lamp. At that time, I was fascinated. therefore, I do not think that many people recommend JavaScript as the entry language, C as the entry language, and C ++ as the entry language. The key is,At the beginning of programming, if you are interested in it and cultivate your interest, you will not feel bored in learning.

I have never used to take the initiative to study on weekends before I went to college. However, in a relaxed environment, I feel that my learning intensity is much stronger, more serious, and more efficient than before, especially for self-study. in the past, I used to share a lecture with a teacher, listen to a lecture, never preview, never review. When I was in college, I began to develop the habit of self-study. I read chapter 1-3 in advance and even wrote it in advance.CodeThe habit of reading a complete book, sometimes even taking advantage of the holidays, to read these courses in advance. Later, almost all of the classes were completed in advance and I learned other things by myself.

My freshman career gave me a feeling of reading and a hobby of reading.

When you are interested in it, you will learn it from various aspects.

A vb study is very short. Only one semester is required. We took the C ++ course directly (basically the C part, it is more time to see flowers in the fog. You can make all kinds of effects, but, in fact, you don't even know about it. at that time, our VB teacher once wrote a garage management system. At that time, he used a database. At that time, I was quite confused. Why should I use a database and a file? Why should I use a database? Even he wrote a database query statement and select a bunch of data to obtain it. I was wondering why you can directly display the data on the access interface, you have to use commands to read all the data in the database (just like text). (Why do some people still think DOS is easy to use )? Hehao, the naive question at the beginning, but that's why, which makes me more eager to explore why, continue to explore, and explore its answer.

C ++'s learning (basically C) is a formal approach to learning programming. More DoS-based interfaces allow me to answer more questions, all kinds of programming questions, writing code for implementation, are interesting at the beginning. In fact, I still like programming questions. These questions can train your thinking and let you think, various questions are obsessed with various implementation methods, and there is no fixed answer to programming. you can know the results by running and analyzing on your own, which is actually my favorite. at that time, it was very simple to train programming thinking. However, I still feel that my training is not enough,AlgorithmThese require more training and more learning.

Data structure, database, C ++ Object-Oriented Programming ........

Data Structure and database are really two good courses. Data Structure: read a few chapters in advance and write a lot of code. However, the progress of the teacher's lectures is still fast and you need to study it on your own, at the same time, we also need to read more content before we can understand it. Our teachers at that time had always come up with questions and often did not give answers. Most of them could not find answers online, think, and think. At that time, I always want to think about a problem and eat all the food is not fragrant, sleep is not good, and to make it out unexpectedly and excited, this is also the joy of the initial programming.

Of course, I also had a lot of regrets. Later, I still felt that I had to learn C ++ directly. Although most of them were c-learning, I didn't have the consciousness to buy some extra-curricular books to read them, but only limited the understanding of books.

Every day except for class meals and sleeping, almost all of them are spent on programming. I still feel that time is not enough and there is not enough. In fact, university time is too short to afford a waste. c ++ has learned a lot about object-oriented and has written a lot of code. At that time, we learned Borland C ++, STL, and so on.It took a long time for Object-Oriented Programming to learn about C #. It took a long time for project practice to really feel the wonderful taste of object-oriented programming. After C ++ exceptions, I directly jumped out of a red warning, A variety of stack overflow pops up, And the CPU debugging is XXXXX. The complexity of Multi-inheritance makes C # really feel that C # development is too worry-free, user-friendly, and comfortable. Later, C # is improved only when it comes to Java's various designs and syntaxes. Of course, it is more at the price of encapsulation details. This requires us to understand its past and development, why should we design it like this and realize it through the implementation process?Programming LanguageChanges.

Interest allows people to make boring programming the most interesting thing. The desire for knowledge gives people a permanent Power without stopping.

When I write a program for the first time, I am full of interest. In countless programming and learning processes, coding and debugging countless times make people more tolerant of loneliness and loneliness, and cultivate tenacity, never give up.

In college, most people are still at a high level. It is just an illusion that the university seems easier and more idle than the middle school!

In college life, there is no difference between winter vacation and summer vacation. programming has become the most beautiful part of college life!

In today's society, although the starting point of programming is getting lower and lower, people's hearts become more and more impetuous with the pace of society, so they can't calm down and really go deep into learning to pursue their dreams.

I complained every day and lamented that I had no experience in social XXXX, house XXXX, and daily XXXXX. However, I have always believed that:

If you cannot change the world, change yourself!

Remember one from high schoolFamous sayingIf you cannot change the world, change yourself. Follow your heart!

Since the next semester of my sophomore year, I also joined a school's R & D lab and participated in a series of commercial projects. For the first time, I felt like a team, all night tests since the first university ......

This is also the first time that I officially started to contact C #. For the first time, I really felt the complexity of application development. Unlike my own things, I need to consider more and more, for the first time, I felt that software engineering was far less simple than I thought. I had less time for teamwork, testing, development, and university. I also learned more and more things.

At the same time, I have also prepared a software designer examination, which is almost all theoretical. Maybe everyone thinks it is nothing more than theory and basic knowledge, but it has a great impact on me, knowledge System: the development of a programmer should be based on his own system, various knowledge, mathematics, operating system, computer composition principle, computer network, software engineering, etc, even computer-related laws are part of the knowledge system. Everyone should build their own knowledge system for their own learning. If these things form a system, they will be complete, some people have a solid foundation, a system of knowledge, and a strong learning ability. The most remarkable thing about learning new things is that they are very fast, it can understand things that people cannot understand or take a long time to understand. Just like people who have learned assembly languages, they have a deeper understanding of C and operating systems, when I even learned C # CLR, the Il Code clearly knows the details of the Code. I thinkWhat programmers need is to build their own knowledge into a system.

At this time, I also like to buy entity books. I bought a large number of extra-curricular books during my college period. I can understand and understand what I can't understand. I have bought them, and the cost is not small, it takes an estimated 2000 RMB to get it ........ some people may think how many books have you read ?......... After reading most of the books for the first time, I can't understand many of them. However, I expanded my horizons and read many classic books. I read them several times after reading them, I still don't know what it is, but every time I feel it has improved.Reading is also one of the university's biggest hobbies.. I especially like to buy a paper version, because the paper version of the book has a better effect, but also read it more carefully and seriously. I also have a habit of reading books. The first time I read a book, I read it very roughly, with limited time. The first time I read it roughly, I can also identify that I am not suitable for reading it, A lot of books are actually not bad books, but you can't understand them at this level. At this time, you can broaden your horizons. When your level increases, you can reach that level, you will understand the wonderful thing .........

At the same time, I have bought a large number of spare books, with career plans andInspirationalAnd so on. Many of these things make us feel better and more tough to face when we are lost and decadent.

Working in lab programming in school makes me feel the importance of project development experience. At the same time, I feel that the foundation is more important than this,

Computer theory is a high degree of practice!

However, we do not advocate reading textbooks every day. In this case, we cannot understand it at all. Computer theory requires a lot of practice to understand it. Therefore, practice is necessary, however, we need to constantly learn the theory at each stage!

Later, I gradually liked to read the code of open-source projects, read other people's projects, learn a lot, and become more open-minded! It's so easy to look at previous boring theories when you understand enough!

A lot of theoretical explanations are difficult to understand. We have more programming experience and more basics to understand. While we are developing a large number of projects, we need to constantly learn, think, and deepen our theoretical studies,Especially for Computer basics.The entire book of the operating system is still at the theoretical level, and I still don't know about windows. Why do I respond to any event triggered in C #, kernel mode, and user mode, I don't know at all. In fact, in many cases, I still only call the API. However, I always have this confusion. I prefer to understand its inner. in the course of university study, the boring theory makes me really lose a lot of interest in this course, but in the process of growing up slowly, now I have another kind of desire for knowledge to understand its inner. The future learning plan will also deepen the learning of the operating system. I will learn more about it and touch it with practice.

<Compilation Principle> I have not learned this course thoroughly. I have only started to understand regular expressions, grammar, and an experiment class. I have done some experiments with the C language lexical analyzer, I spent most of my time studying C # And. net, but I do not feel any regret, do not understand, force myself to learn, force myself to say such a course is very important, can understand XXX compiler, unrealistic, it is better to spend more time on learning that you are interested in. When you actually use it and realize its beauty, you may want to learn it again!

<Algorithm analysis and design> it has always been something I want to go deep into and train programming thinking. No matter what stage, programmers need to improve, even for application development, we need to pay close attention to the details. Even if there are various ready-made libraries, we need to know about it and study it. Only by truly understanding it and studying it, can be used better.

Below is my mind map, and I spent some of my college courses (some of them gave up completely, such as embedded, haha! I still have some senior courses, but I have not yet completed) and extra-curricular courses. However, a considerable part is part of my in-depth study in the future.

Large image:View my knowledge system pictures

I didn't know about the blog Park until I was a junior. netCommunityIn the past, we had to work on our own step by step. When encountering difficulties and setbacks, we had to solve them by ourselves. We had to build our own knowledge system step by step based on our own interests, sum up experience, and make continuous efforts, the desire to learn is driving and exploring.

 

Take notes and accumulate your knowledge base! Blog on the blog site and many people's experience!

Read and share frequently to make your heart more powerful!

In short, no matter how difficult the future is, I believe that maintaining a strong heart and a strong desire for knowledge is the most important thing!

Experience, accumulation, knowledge, learning, mind and faith are hard to cultivate.

Keep a firm heart, learn and think twice, never give up!

Recommended books

<Follow his own voice, Steve Jobs's life advice>,

<Called youth because of pain>,

<What is university?>,

<I am an IT hacker>,

<A journey where few people go to maturity>!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.