A programmer's self-confidence-excerpt

Source: Internet
Author: User

I have read many posts about how my experience works. I think many of them have not actually entered the industry (including myself, I can only count as a beginner ).ProgramPersonnel move closer to the intermediate level ).

I think the most important thing for IT people is to have a very clear understanding of themselves. If you don't understand some superficial technologies, you will be self-righteous. You must understand that you and the real company are actually at the bottom. I know hundreds of programmers at least, but I only admire two programmers. I think there are less than 10 programmers.

For our application-level programmers, it is not that easy to thoroughly understand the system. I have a little understanding of C ++, Java, Unix/Linux, and Oracle/postgre, but I have never touched on the operating system and kernel,AlgorithmI am not good either. The written code is readable but efficient. However, I am not planning to drill down at the bottom of the system, because this is not my advantage. At present, I am very interested in the company's operation and project management. In fact, I like technology very much, but I'm not interested when I know about 7 or 8. Apart from C ++, it is hard to learn how to mix meals. Oracle is really a little interested in mixing an Oracle DBA certificate.

I am very grateful to a previous team leader who wrote this from him.CodeI learned 75% of my current technologies (I did not call strcpy when I graduated from undergraduate course, but it was far worse than my current graduates. fortunately, my self-study ability is okay. I had to watch 2 hours of programming books every night for the first two years of my graduation, and I basically caught up with it ). My team leader is C ++, Java, UNIX, Oracle, petabyte, especially the system design capability, which is never better than other large IT companies abroad. Every time I ask him, I feel that I have made some progress or even been overwhelmed: P

I was lucky that at that time the company had many large projects (about several hundred to tens of millions RMB) to develop distributed systems running on dozens of servers, hundreds to tens of millions of users, usually tens of millions of data records every day) Let me be responsible for the overall design, coding and debugging. I 've tried several times of traveling to the airport and having experienced crazy coding at a hotel on a business trip, which is really unforgettable. In the two years after graduation, I felt that I had learned a little better than yesterday when I got off work every day. The feeling of happiness is really wonderful. This experience also gave me an advantage over programmers of the same age in terms of breadth, so I found a good job in a short time abroad. Now, writing programs abroad is boring. You can simply do what you want during the day. You don't have to worry about optimization. It's just for mixed meals. In the evening, I spent some time refreshing Chinese websites and learning English. I felt that the technology had not improved much, and the whole person felt decadent.

Anyway I would like to illustrate this example as follows: 1. People around you have the greatest impact on your technology. If you want to take the technical route and find that the company is worse than you, you have to consider switching. 2. You must be interested in technology and be willing to spend a lot of time researching to make some progress.

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.