To know oneself from the work

Source: Internet
Author: User

Look at the time stamp, the original distance from the last write has been 3 weeks. However, it is also helpless, the company's version of the update requirements, as well as the customer has been concerned about the quality and efficiency of the version, so most of the weekend is spent in overtime, there is no way, who let us is the hard-pressed it family it.

Say yourself, although the work for two years, although the six months after graduation in a studio wasted a good youth, fortunately, in time to wake up to Hangzhou to let himself sober, to now also has 1.5, indeed harvest a lot. In the present family, it is very good to let oneself recognize the gap with others, very good let oneself have a better direction. Before naïve think, write procedures, do not need to have a better education, an undergraduate graduate enough, but to the company found this is really their naïve idea, contact so many graduate students, whether it is just graduated or work for many years, I this undergraduate a comparison, simply, hey, All kinds of inferiority (but this is also my personal simple idea, in fact, many undergraduates are also very good, the same company departments do not occupy a small number of such personnel). To give a simple example, my mentor is a graduate student of Dalian University of Technology, to now work about 4 years, writing code is really good, and he has a good habit, every morning to the company to read first, enrich themselves. The book on his desk can't be turned over again, but it still doesn't feel enough, but he is still seeing him over and over again. I, every morning to the company to eat breakfast, blog, do some of the things not. Although I can read a book, it is nothing compared to him. From this simple detail can also be seen a person's self-discipline ability it should, I really lack. But I also redress to myself, I get up 7 o'clock every day at home, see 45 minutes of books to go to work, but this 45 minutes of efficiency maybe really low point, and still need to improve.

In the work of understanding the gap, there is a very real thing, that is the ability to write code. It really makes me very sorry to take the recent events. Last week, the supervisor asked me to make a demand, in my eyes, is a need, although the instructor more than once reminded me that I need to consider the things outside the function, I did follow this step to do, but still failed to satisfy themselves. I considered, considering the code of the refactoring, how to bring together the duplicate code, but there is a drawback, I do a lot of the if else in the loop, so realize the function, but reduce the performance, to know in the mobile phone application, a program is good or bad not only in the function, but also in the efficiency of internal processing, Performance optimization. This is why the industry's best programs can be recognised, and some applications are just a blip. On the one hand, I write the program when the processing of the thread is not handled very well, and the recent function just need to consider the intersection of multiple threads to get the return value of processing, this is a big pit, I do a part of the function, but the other part of the forget all about, the result is that the butt to my tutor wiped. It took him nearly 1 days, and if I had done a better job, and had not needed this extra day, our version might have been a day earlier to our customers, and time was very important to us for agile development, but I messed up. At the same time, this is also the lack of another part, is to write the program before the planning, do a good job, and not to write on the first. When it comes to the performance of the program, I also have to say that the Android program really takes a little more. The gap between me and my mentor is more in this part. The same two people to consider a problem, he will always consider more than I think, this is the gap. This is also my understanding of the obvious gap, although this can be used in my work years, but perhaps the experience of graduate students is also what I lack (just don't know if this is a siege, is my special feelings for graduate students).

Of course, apart from the ability to write code, the management gap is self-evident. Because of the group of people, I became a bridge of leadership and development. Before the mentor with our early meeting, now is I take everyone to open early meeting, 5 minutes a day, but let me feel Alexander every day, for fear that their arrangements are not good, in fact, I did not do well enough. Before the mentor, I always have to listen carefully, carefully remember, the results of each time to my own lead, I found that the lack of too many points. Task assignment is not good enough, the task is not good enough, the task priority evaluation is not enough, and so on, so many times after the meeting, the tutor will ask each development whether the plan is clear every day, whenever he asked this sentence, I know it is not clear enough, good enough, otherwise how can he seize the flaw? Facing the task, the face of the priorities, this is also needed in the future work more to exercise to get it, for the moment I just so comfort myself, haha.

Work two years, indeed have a lot of sentiment, this is only I recently felt most obvious of several, also I feel the most lack of several, actually in the work, compared with the tutor how can only these two. His hard work everyone can be seen, every day almost the latest one off duty, when we all walk through the time he is still reading books, and so many, not listed here or appear I am very low-energy has wood. Work, influenced by him also a lot, whenever I do not see a good enough place, he will pull me over to a good education, let me benefit, but also let me understand to do a good programmer needs the characteristics of the manager is also a good person, will often take their own experience to encourage me, especially when the first lead, He gave me a lot of advice or let me have a good adaptation process. This is the programmer, the process of their own thinking, always need to have someone else's guidance, their own thinking really help is very big, but timely to accept the help of others, timely to consult others is not a progress, especially when you have a lot of good resources at the time, you do not use, it seems very naïve.

Two years, since I think there are high-level levels, but the recent experience and let me feel is not too overrated, or others too strict requirements of their own. However, these are not important, it is important to recognize their shortcomings, to become a good programmer, only two years, is not enough, it needs to be more obsessed, more love the work. On the way to the best programmers, run forever!

To know oneself from the work

Related Article

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.