More and more Web developers often ask the same question. For example: Which development language the most important? Junior Developer salaries would it be? Provided free training useful? How to evaluate a new project? Although these issues are important, but developers tend to disagree on others to answer. In general, they do not know how to find the answers. The following five suggestions may be useful.
1. You are not the most intelligent people ever
Before the arrival of the Internet bubble with me and a colleague in the speech recognition system scan codes work. Soon we discovered through a computer or PDA can easily access to the Internet, and is no keyboard. When I questioned some of his ideas but all was when his firm opposition. He felt that he never makes mistakes. He has been involved in technical discussions will! In the next few months he has a lot of the design failed to achieve success.
If one day you find you with my colleague in similar circumstances, then maybe you should realize that you are not always right. You're not the smartest person inside the office, so take the initiative to accept the recommendations of others you might better show great wisdom.
2. Experience is really important
Writers never want to admit this fact, we are developers as well. Nevertheless, I found that those who have had experience of successful projects will be more likely in the next similar project a success. When demand is clearly ready to develop when the programmers are usually very confident of his ability to solve all problems, regardless of the method used is not the best or even reliable.
In fact, experience has always been very very useful. My suggestion is that the experience of others and learn from them, rather than the unlimited expansion of their jealousy. The time when their mistakes, ask a few why, to ask for more feedback and respect the opinions of others.
3. There is no "universal" technology
It is undeniable that today any development language, framework or operating system, have their loyal suitors. This course of their pursuit, and there is nothing wrong, but if you think that any one of them (technology, framework or design pattern) can be addressed in all projects where any problems would be wrong. I am opposed to Web developers in the recruitment of candidates to be the time required to master some of the mainstream of current development language. I think that as long as these languages and have some basic understanding of technology is sufficient, as has never been universal technology.
Good developers may become advocates of new technologies, but will not be a fanatical admirer. Unless he is responsible for the technical promotion of a specialized software services company, so he must be open-minded and willing to accept change.
4. The new technology is not necessarily the best
As a developer, of course, the long-term focus on a technology well, but always advocated the use of the latest and most fashionable technology is more bad. Although the new technology is attractive, but not the best at all times. Some techniques have been successfully practiced to the project can often reduce errors, shorten the construction period, and customer satisfaction. Moreover, such sites tend to be more developed to be accepted.
Of course, I am not advocating abandoning the new technology without asking. New technologies on the Web that we should always be sensitive when the time comes, conditions permitting, we can quickly turn to new technology development practices. We can always learn and try to use new technology to update our existing system.
5. Not every battle is worth fighting
As a Web developer, my experience shows that individual sites in the premise of maintaining many of the principles that must be followed. But other people do not think so. Until then I will argue the case from beginning to end to this problem, because I think I am from any point of view is correct. Now I would think, most of the time you just need your ideas clearly expressed clearly enough white.
While not necessarily your idea for people to accept, but you should learn to accommodate others make mistakes and allow management to coordinate. Over time, your colleagues will find your tolerance slowly will respect you, thank you.