30-Year-Old programmer's dream [reprinted]

Source: Internet
Author: User

At the age of 30, I started to implement myProgramMember dream, from a programmer, from an amateur programmer, a low-level programmer, a half-way programmer ......

My experience has come to an end here, and I have jumped five times in five years. I don't know how many J ups and downs compared with everyone, but I think many of my friends may share similar experiences with me, and I don't know if they can resonate with you. I would like to give a summary of what I said above:
1. If you think you should pursue something, do not give up whatever difficulties you encounter, and stick to it.
2. Don't waste time because you are young. Just drop SC, Cs, Warcraft 3, legends, magic, or ......., Read more books and practice more questions.
3. If you are a student at school, your English skills are poor and your professional courses are poor. It doesn't matter. If you want to learn computer, just learn computer. In other places, you only need to be able to get a diploma. Unless you have no confidence in your future. (Of course, if your ideal is not just to be a programmer, do not lose your English .)
4. If you are not from a division and want to change careers without knowing how to start, we suggest you read two types of books first: (1) Computer principles; (2) Data Structures and Algorithm . (Check the C language before reading the data structure ).
5. When is the effort not late? The key is that you understand that it is much better to succeed later than nothing else.
6. Which Java,. net, C ++, Pb, VB, Delphi, and assembly should I learn? In my experience, which one is the easiest one to learn first, which one is used by the company, which one you learn, and which one has a relationship with you (for example, you know a Delphi expert who is willing to help you, if you want to learn it, or change it for three days, I will tell you that the result will certainly be nothing. Don't be confused. They are all just tools. If you want to learn other things, you will be connected, it is important to master the idea of programming. If you ask me about object-oriented (as if it is already demand-oriented), UML, WebLogic, WebService, software engineering, XML ....... I'm sorry, I did not know how to learn this. But please believe that you should write more than 100,000 lines first. Code In the future, you will naturally get started with those things.
7. Do not think that programmers have high salaries and the Level Difference Between programmers is also great. A company's measure of a person's treatment is how much benefit a person can bring to the company. If you reflect your own value, the company will take the initiative to raise your salary. Of course, you can also take the initiative to raise your own value, but it must be after you show your own value.
8. Do not change jobs easily. If you do not want to jump, you must continue your work experience, rather than start from the beginning. Otherwise, you will take many detours like me.
9. If you think programmers stay up late, you are wrong, because the cost is to shorten your youth! Don't stay up late, just like me! Remember old Mao's words: if there is a constant, why should we start three more times and sleep in the middle of the night; most afraid of mo, three days of fishing for two days to bask in the net, the basket is empty!
10. I think this is the most essential point: "A gentleman is not a different person, and good or false is also a thing ." The intention of this sentence is that a person with a high level is not necessarily very clever. The key is that he is good at using others' talents! I would like to draw lessons from it to make full use of the resources around me and never miss any opportunity to improve myself. Don't get it wrong. Here, the fake things do not refer to plagiarism. Source code It refers to extending his thoughts into his own thoughts by learning others' source code.
Note: The top ten "Essentials" are my personal "Paradox". You can digest them by yourself and accept them as useful. If you are useless, drag them to the "recycle bin ". If you think these summaries are just a few flashy words, ask yourself: "Is it true in action ."
This is me. I am not good, not diligent; I can play all night, I can also learn all night; I am very persistent in pursuing my dreams; I started to write programs only 30 days ago; A very ordinary person who is not willing to be ordinary ...... I believe that many of my friends have been there. I cannot be a successful person now, but I believe that my experience is worth your reference, Because I ultimately represent a class of people.
Finally, I want to say one thing: many of my friends complain that China's software industry environment is too bad and the future is slim. This is indeed the case. I feel the same way. However, I think the software industry is only one of tens of millions of industries. Every industry always has a ups and downs. The poor software environment in China is due to her historical reasons. We should not always simply compare it with India. It doesn't make sense to complain. If this is the case, you can't make her better. I hope every one of us can contribute more of our own strength. One day, she will become better than India, it is even better than the United States.
Finally, we hope that all programmers and friends who have the dream of becoming programmers will be able to achieve everything in the New Year. Believe me: Tomorrow may not be better, but a wonderful day will surely come!

Redbridge

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.