My past few years-some suggestions for beginners

Source: Internet
Author: User

My friend asked me to write an article on how to become a good person.DnetProgramMember'sArticleI have never been able to write this question. I personally think that I am not capable of writing this question. You can find a lot of such articles on the Internet, and many other books have introduced them, such 《JavaSleep. First of all, I declare that I am not a cool man and have no senior experience. I can only give you some small suggestions based on my experience over the past few years. I am very grateful for your help.

 

Do not imagine that you have learned well.

 

 I am a kind of person who does not love learning, but I still try to study various courses in order to earn a scholarship at school. At that time, I felt that my professional courses were good and confident. In his junior year, the teacher summoned a group of students not preparing for the postgraduate entrance exam to come out and work with him on projects. Project is usedCInLinuxDevelopment in the environment, a lot of things have not been learned, need to learn again, think about yourselfCJust concentrate on learning.LinuxDevelopment environment, but more and more people feel thatCLack of language ability, I finally picked up the textbook and looked at it several times.

 

Don't think it's useless in school

I have just joined the work and think that I have learned very little in school. However, with the passage of time, I found that learning in school is still very useful. In school, I learned the basics. In my work, I need to continue to study in depth based on a certain point in these basics, sometimes a lot of knowledge is accessible, and it is quite fast to learn another one. I remember our part-time project was probably done.4More than a month later, after the project was basically completed, the boss left us five people to continue working with him (at that time, a total15People ). One is to maintain the completed system, and the other is to develop some new websites as needed.PHP + MySqlDevelopment, which has never been used before. However, when a language is almost used, it is necessary to learn her syntax and existing library functions to learn other languages. Remember to find a copy.PHPOn the Internet.PHPOfSource codeFor example, we have developed some simple small modules in the first week. Later, it was proved that at school, the basic professional courses were well mastered. After work, I learned something special and easy to learn. Probably because of your ownC/C ++The basics are relatively good. Later I learned other languages to feel completely effortless and can be applied quickly.

 

Cultivate interest and maintain a strong desire for knowledge

Interest is the best teacher. If you decide to be a programmer, cultivate your interest in this aspect. Taking program design as an interest can make you learn more happily, and the learning effect will naturally be better. Even in a difficult environment, you must learn to adjust your mood and treat it as an interest rather than a chore. I remember that the part I started working part-time jobs was actually quite bitter. I had to attend classes on the other day.7Point10I have to go to work at the company in the near future. I am not familiar with many things at the beginning. I need to find time to learn. At the beginning of the program, it was very slow. Sometimes only one small function can be made at night. When I come back from the company at night, I need to check the information. I think there are still some unfinished programs, how to Write tomorrow's Program...,That paragraph is indeed very tired, and I am in bed at night.5You can fall asleep in less than minutes, and sometimes you dream about writing programs at night. However, we were very interested in that section. At that time, three of us were working as part-time employees in the dormitory. Although everyone was tired, they attended classes and went to work happily every day.

 

Accumulation

As we all know, we should be good at thinking and accumulation in daily study, work, and life, I like to record what I learned on this day in my notebook or in my own e-forum every day. Record all the problems encountered and solutions in detail. After all, some things are easy to forget. Sometimes we encounter problems again in a few weeks or months, and we do not know how to solve them, at this time, the notes will come in handy. In addition, recording notes every day can make you feel that you are making progress every day, which is really great. If there is too much content on some websites, I suggest using a forum to save the web pages that I think I have browsed, which is also a fortune for myself. 

 

Understanding, good at summing up

 To learn things, you must be good at thinking. In normal times, you should pay more attention to summing up the things so that you can draw inferences from each other. Sometimes it doesn't mean that you can increase your knowledge by doing many projects and reading many books. What matters is what you actually learn when you are doing a project or reading a book, instead of having done a project after project, reading one book after another, which has not improved much in the end. I always think that human understanding is the most important in learning. In normal projects, it is best to let yourself stand at a higher level and consider how to deal with the problems you encounter out of that role to compare them with the current situation, learn the strengths of others. After completing the project, you should look back and consider the differences between this project and the previous project. What have you learned in this project and what are the shortcomings in the process, how to avoid this situation in the next project. In short, you can accumulate more knowledge in your work and study.

 

Foreign Language

I thinkItThe industry is very important. After all, the latest things are still abroad. If you want to see the first-hand information, you should look at the original foreign materials. After all, translated articles sometimes do not fully understand the intention of the author at that time. Anyway, I had a bad foreign language. After the Chinese New Year, I was looking for a job in Beijing. At that time, I had a lot of good opportunities, but I gave up because the foreign language didn't work. Now we have to make up for it.

 

Self-learning Ability

In fact, no matter what you do, self-learning is very important. I am not the kind of person with strong self-learning ability. In order to cultivate my self-learning ability, I try my best to solve the problems I encounter first. I can't ask anyone again. In addition, do not ask questions easily on the Internet. You may have already asked questions and answered questions. Search for a new question, and then give a clear description of the question to help others answer the question.

 

No, right, or wrong.

At the beginning of the project, all the projects are done in accordance with the software engineering method, and try to make yourself more standardized. Later, with the understanding of software engineering, the process of bringing the project was not so straightforward as to follow the book, just according to their ideas, determine the project development steps based on your own needs and actual conditions, and finally complete the project. Sometimes the results in strict accordance with the book are not very good, after all, the book is just a general summary of the situations encountered by our predecessors, and does not consider special situations. We often encounter some special situations in the project process. As the ancients said, "Do your best to believe in books as well as have no books." Therefore, in actual projects, develop projects based on your own needs and actual conditions. You only need to do a good job of projects, there is no real right or wrong, and only the appropriate and inappropriate work can be considered how to make the work more suitable for the current specific environment.

 

All experiences are a fortune

Sometimes I often hear some friends complain that the development in my company is too informal, and the language used in my work is not my favorite language. In fact, I also had this idea at the beginning. I used it all the time when I was working as a part-time employee at school.C, PHP,Finally, I read someJ2EE. I was thinking that after graduation, I would like to go to Beijing, Shanghai, and other big cities. For various reasons, I stayed in Zhengzhou.ASP,At that time, I always thought thatASPIt's too simple. There is no meaning, and I always complain to my friends. I think it makes sense to say a word to my friend. He said, "There is no distinction between language and dignity. Language is not the foundation for us to master, what we need to master is the ability and thought to use language ". At last, I was able to understand many things at work. (Of course, a good environment may understand more.) When we cannot change the environment, we must learn to accept the environment. I always think so, all experiences are a kind of wealth, so we must reject impetuousness and learn to enjoy experiences. (Haha, a little bitQ)

 

Thoughts over skills, improving programming quality

I saw an article about the programmer's path and thought it was well written. I understood it as thinking and the ability to solve problems. I think there are still many very impetuous programmers (of course I am also very impetuous). Sometimes I feel that I have read a language and made several examples according to the book, I feel that I have mastered the language. I remember when I was recruiting people last yearAsp.netSome programmers already useAsp.netI have made several projects, but I cannot answer any questions about inheritance, virtual functions, Abstract Functions, polymorphism, and other object-oriented objects. Therefore, we need to calm down and learn the ideas in the language. In the usual programming process, pay attention to the structure and readability of your program, and improve your programming quality.

 

End

 

 Anyway, I think the best thing to learn is: interest.+Effort+Summary. I hope to help you with so many reasons.

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.