Programmers grow for two years-writing to struggling it peers

Source: Internet
Author: User
Tags data structures

I'm not going to be here like a running account, deliberately forcing myself to write down something for the past two years. I just want to say something real and make myself clearer about the days ahead. Also to this article, dedicated to the upcoming or already in the struggle of it peers.

Stepping into the software business is a sheer coincidence. At first I don't like software at all, I'm not going to do this. The boss gave me a seemingly research on a very strong topic to do, I almost all the time spent on the subject, reading every day, doing experiments, occasionally in the major forums to see the lively. Results The paper did a good job, Some articles have also been published (three:-) can be published, if applicable). But I almost got nothing but some theoretical knowledge. Because the paper and software can be a bit of a relationship, and finally reluctantly find a software development work, but in fact I have no basis. How passive it is in later work. In order not to affect the progress of work, only more than others to pay more time to make up. It's 10 o'clock in the evening after work, and then continue reading until the early morning 3, 4 o'clock. To fix a bug in the software, Sunday goes to the company debugger as usual. When software release , it's common to work overtime overnight. Now in retrospect, it's not much of a big deal, but it's amazing how passionate you are at that time. Under the pressure of this tremendous work, I squeezed time to read some classic books. including "Deep understanding computer Systems", "C and Pointers", "c expert programming "C Traps and Defects", "Algorithms in C", "Linux Programming", "Apue", "UNP first volume", "C + + Primer", "effective C + +", "more effective C + +", "practical C + + Programming, "meditation in C + +", "Linker and Loader" and some other data structures and algorithms. Every time I buy a good book, I always look like Francis Glassborow said--unlike carefully read. Remember the first time you read "C Expert programming" It was on the train to the field. I guess I saw my carefully read, and the girl who was sitting across from me said, "Look, you're the technology." Until now, I still think she's making fun of me.

On such a book a book, 1.1 points Geoscience, I learned the C language, basic will use C + + (I can only say basic will use, who dare to say he put C + + really learned?), and has a deeper understanding of Linux. Because I like to read the book from beginning to end, So a lot of the basic things to understand than others deeper, this is gradually reflected in the work later. Although learning is a chore, it is also the simplest. For as long as perseverance, learning a technology is only a matter of time.

In order to explain the experience of these two years more methodically, I have summed up the following aspects:

(1) Career options

In fact, many times, you are not free to choose your career. Even if it is your own choice, it is not necessarily your favorite. But whether or not you choose to do it, once you step into this line, you have to go all out. To do the work as a career, only in this way to realize more fun.

(2) The habit of learning

I said it on the top, in fact, learning is a simple thing, you can learn sooner or later. But if you're not having fun, it's like, "If you don't drink, you have to wring your head and drink water." Do not only learn to cope with work, but to learn as a habit.

(3) A humble attitude

Don't worry too much about something that you won't be able to do for a while. Because it's easy to figure it out. Always keep your attitude of humility, even if you know some people do not know.

(4) Grammatical details

Don't be too keen on "Why can I use pointers to modify the values of const constants?" This kind of academic taste is very strong problem. What you really need in your job is not just proficiency in grammar, but understanding the business logic of the system.

(5) Facing people and things

After work you will find the atmosphere is very different from the school. Sometimes you even feel that someone is deliberately targeting you. Please do not devote too much attention to this, because you can do is to do a good job in the matter, and strive to improve their strength. When you look back, you even want to be thankful for someone who seems to have deliberately targeted you, Because they make you grow faster.

(6) Know how to share

Do not close yourself or deliberately elevate yourself, that will only make your mind more narrow. With fresh ideas, you might as well take the time to write it out or discuss it with your co-workers. Don't learn from others, when someone asks him a question, he always says, "Ask Google, I'm not available." The real taste of the master is not like this. More do not for themselves and understand the VI in an uncommon kinky and whisper, to boldly tell others, so that others less detours.

(7) on competition

Do not always feel that you and colleagues are competitive relationships. Even when there is competition, it is also necessary to be in a state of mind. Others do better than themselves, because their ability is really inferior to others. Look for the reason from yourself rather than look at others from the beginning with a skeptical eye.

(8) Cultivate hobbies

Don't think of games as soon as you see a hobby. Don't think you're more of an IT because you're playing two Warcraft. On that crazy day, I took the time to finish reading the anthology of Nietzsche's works, the value of culture and the course of beauty. They always gave me a new way of thinking when I was confused.

(9) The people around

Don't stick your head in the book and ignore the people who care about you. Have more time to go out with the beloved person, even if it is to accompany her (he) eat hotpot. Because when you are in trouble, only she (he) will really stand behind you.

(10) Do your own

Do not change your attitude to life simply by looking at what I have written above. What you need to do is develop your own right style of doing things and stick to it all the time.

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.