Suggestions to enhance programmer?

With the rapid development of the Internet age, more and more people join in the software development industry, we all call them programmers, code or agriculture.
  The levels of these programmers is uneven, and some people from a better school, but like a general level; some people move from the general school graduation, but a very high level, because they pay more than others effort; some people, whether it is good or bad school school, graduated ran a training course, but also out of good and bad.
  This article today, we do not go from the analysis of these objective factors, as the title, is also a programmer, why others are better than you? I combine some of their own experiences and experiences, and learn from the good side of people who experience, summed up several points up from subjective, and everyone encourage each other.

  1. Do not skimp on investment in yourself
  and friends for a meal per capita probably tens or one hundred dollars together, basically we are very casual, very expensive or will not think this is a waste. But every time we go to buy books or to buy some high-quality video tutorials, many people will feel very expensive, even less willing to pay the money.

  Indeed, technical books are expensive, at every turn, I want to say what it is 50-100? Never hesitate to invest myself, I read a communications professional graduate in the school's self-study Java, I've seen a lot of free online video tutorials, free tutorial has two characteristics: first, entry, and second, the quality is not high . But to really improve themselves, these introductory tutorial is not enough, some online tutorials charges really good, I bought reading had never been seen several video projects followed conscientiously study and rewarding.
  And now is the era of knowledge pay, a lot of introductory information that can really upgrade their Level of things, even spend some money, to their investment

  will always be a sure win business. Do not care about the money. The gap between you and other people, often this really is two hundred, three hundred dollars to two pulled apart. Because the value of this knowledge creation than a few hundred dollars to more violent.

  2. standing on the shoulders of giants
  We usually during development, will encounter some things on the function to be realized, of course slightly, if the development experience, know what the basic technology to achieve, but for the development of less experienced friends, do not think of themselves first create the wheel, unless it is very popular in a number of technical, otherwise the vast majority now have more solutions on the Internet, we can refer to improvement. Software development, said the humorous point is copy + change. Because the work is not science, it is a deadline.

  Another point, we usually have a lot of library development, the same function may have multiple libraries can be achieved. Like Mobile, China Unicom and China Telecom are able to meet the needs of your communications, like, but which one you choose, depends on your own needs. We, too, if we can choose a good open-source library, it is bound to be more effective in the realization of a function, whether it is from the efficiency and stability, it is much better than we ourselves realize. So we have to stand on the shoulders of giants.

  3. Understand the data structures and algorithms
  like martial arts said, moves only a formality, to practice magic, you must understand the Heart. Data structures and algorithms is called the Heart. I'm not saying going to have all the data structures and algorithms and the realization of the principle, which is not realistic, but those basic, classic we need to master, even your own implementation. This is the internal strength.

  Now a lot of the interview will ask these things, especially for graduating students in, whether you are a bachelor or master's basically what data structures and algorithms that will ask, if you do not know what is a binary tree, what is the quick sort, If you do not know what is the time complexity of the case, then really give yourself enrich my knowledge of.

  4. Use a skilled development tools
  I was in school, have been using the Eclipse editor to write the code, the basic operation and I will be, but one thing is Eclipse point card, and the card at every turn, Yiyanbuge on the card. But are used to, it is too lazy to change.

  After work, my colleagues with IDEA, I also used the two worlds apart is a contrast, I will not say the development efficiency, undoubtedly improved several times, at least not Caton. I will talk about the use of mood, that's definitely cool than Eclipse. IDEA but I'm not that skilled, but also continue to use.

  So choose a good development tool is very important, not only to enhance the development efficiency, and most importantly, your good mood, a good mood, anything exciting.

  5. write code to regulate
  Maybe when I started self-programming, I followed some video tutorials sake, those affected large cattle, so I started to write code fairly standard. In particular, I could not understand this kind of code below:

  redisUtil.setInfo (s_user, 0, -1);
  }
  This is a few lines of code does not make sense, I just give an example of it. If I write, I write follows:

  IF (! = Null && 0 == sUser sUser.getNum ()) {
  redisUtil.setInfo (sUser, 0, -1);
  }
  Whether on space, or the naming specification even the null pointer exceptions, these are small example, we write the code must be standardized, and this is reflected in a person has no inertia and a good attitude. At a minimum, you may also see a colleague of your code, please be kind to his colleagues, programmer why make life difficult for programmers.

  6. constantly recharge yourself
  we can not rest on our laurels have been eating dry this line of software, technology updates very quickly, in the first half of this year and technology studies, it is estimated there will be a new version of the second half, we should have kept to himself charging, kept SOCIETY. Even if it is non-stop summary of my own shortcomings, it is better than stagnation, at least he did not idle.

  We have to have some sense of urgency, the company will enter a new young blood every year, there are beginners, there are Niubi figures, we do not let employers forced himself to learn, should have the awareness initiative to charge, so as not to be around people to transcend, it will not give newcomers to the beyond. But this is not the most fundamental reason and the starting point, most fundamentally, or to upgrade their skills.

  7. plan, stick with the execution
  I always think that a good man should be a good time manager, regardless of our ability now, if we can arrange a reasonable time, set priorities, step by step for the camp to perform, stick down, we certainly learned a lot, and made rapid progress.

  Bad accustomed to develop a simple, well accustomed to develop a difficult, but no matter what, and then develop, is the butterfly effect. It is a virtuous circle or a vicious cycle, to see himself.

  8. Lower your attitude
  is shared or blowing force, which we will be able to identify them all of a sudden, I also have so-called friends often in front of me bragging force, and perhaps this is a human nature, every time to chat with me must blow a wave of the sea, I can only smile about it. This is a way of life.

  I am a graduate of Tongji University master's degree, compared to most people, probably, my background is OK, but I have always been low-key, sincere treat people, because you are never an obscure college or graduate school, I brag force in front of you, say something big, standing height down on you. I think on between people is sincere, I'm honest, sincere others would certainly have to be me. Instead I let people think I am more Niubi, as exchange is not true friendship.

  Any person who is from 0 began to climb, the better your background, possible a little faster, others almost, might slow down, but this does not explain others will not work hard enough, I admire those poor natural conditions, but it is very efforts to want to improve themselves, I am particularly willing to give these people help. I'm a fan of them, there are many, many students still in school, there are a lot of college students, these fans to chat with me in the micro letter, let me pointing pointing (of course, pointing not deserve it, I usually recommend and share), I will patiently put their own ideas combined with their situation, I think it gave a good recommendation. Others think highly of me to ask me, I can help, basically refuse.

  So, if one day, we Niubi developed, must not airs. People can not have too many corners. This society, or rely on friends. Treat friends around, lowered his attitude, a respect for others, and also reflect their own cultivation. It is also determine a person's success, a key factor in how far one can go in.

Guess you like

Origin www.cnblogs.com/monkey7788/p/11924020.html