650) This. width = 650; "src =" http://img.blog.csdn.net/20140815145316406? Watermark/2/text/plain =/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma =/dissolve/70/gravity/center "/>
We have some questions about the development of the IT industry. I hope I can share my views on this issue and send an article. So I proposed such a question. For this problem, many people who have not worked too long will be confused. Of course, I am talking about application-layer development programmers, and system-level development developers are less confused. For programmers, it is not only an affirmation of their abilities but also a good income to be able to work in high-tech companies (such as BAT. For such a large base phenomenon, due to the oversupply of supply, high-tech companies naturally have high requirements. Two things are most likely to come to mind: first, basic knowledge (data structures and algorithms ), second, architecture. (High concurrency, distributed cache, etc ). this puts pressure on many programmers, because programmers are very busy at ordinary times and often come into contact with business implementation. Most programmers are either confused about these basic things or the architecture, or use less. Of course, it is very difficult.
Is it based on the above situation that we are engaged in business? Does Professional Services impede us from entering a high-tech company? Is it because our business has deprived us of the technology license to drive our career? A group of confusions plagued us and prevented us from moving forward. I always felt that the programmer's time was precious, and the special standby was the learning time. The sooner I get out of the mystery or confusion, the more efficiency will be improved. The natural opportunity and salary will also improve a lot. So I want to talk about some situations from several aspects and then put forward my point of view.
1. Have you reached the end of your career?
If your salary has reached your expected level and it is difficult to break through, it should be a signal that you find a reliable company to stop, if you don't want to take on too many challenges, such as starting a business. You can basically conclude that you can study the company's business, improve the company's business processes through experience, streamline the process, and generate revenue for the company. At this time, the business is your main contradiction, of course, the technology can be used for "Yiqing", depending on your interests and energy. At this time, you do not need to pay too much attention to the technology, because you are about to enter the "ready to retire" shuttle bus and do not need too many "licenses". Meaning is lost. Because you will not "move" because of risks ".
2. "encounter" super reliable leadership
For most people, there are four opportunities in their life. The first is when they are born, but you have no right to choose. The second is when you encounter "Bai fumei ", this opportunity is a false opportunity for most people, because there is no handsome "Silver attraction ". third, you can meet someone (a reliable person) to make progress together. This must be cherished because I don't believe in the opportunities and horses in my life. Such a thing is too random and too accidental. It is almost described as 0. So I only trust the code I write. In this case, for the third case, if we encounter a job that requires you to do business, you will focus on the business. He wants you to do technology, you focus on technology. This is to meet his needs. At this time, it is a great test of a person's eyesight. If you are wrong, you must change your home. If you make a decision and think it is reliable, you should not think too much and be brave. of course, at this time, you will lose hands with the so-called high company (currently not on the high company), but it is not necessary, because you are on the other way to the high. the fourth time is to give yourself a chance to identify yourself. At this time, you are your reliable leader. Repeat the third case.
3. If you are a super Tech enthusiast
If you are a technology enthusiast, you should pursue your technology to serve your business without any doubt. Because technology is your life, you should cherish your persistence in technology, it's all you have, and we advocate it. We admire it. This is because the whole industry needs such people to provide us with a way of thinking, a higher performance framework, and a better user experience. Tall enterprises like such people very much, because they carry a large social responsibility and need technical tools to support changes. I like such a person very much. In this case, the technology serves the business and focuses on technical issues.
4. If you are positioning a non-technical position
When you want to manage or demand-side experts after years of Technological accumulation, you should pay more attention to the business at this time, because it is your interest and your career orientation, at this time, the technology is just a "tool" to realize your thoughts, rather than focusing on performance and scalability. Most of the people who choose this are already technical experts who have transitioned over. And works in a relatively good organization. Basically, you will not consider job hopping. For a small part, if you want to engage in business when your business is not stable for a small business, you must wait for time to accumulate your technology, the business that you want to do only when you enter a high-end enterprise. That is, excessive.
5. If your career is ideal for an architect
For such a career positioning, you should be familiar with both technology and business. The gap between the two cannot be too large. If there is no business in technology alone, the design may be unreasonable and difficult to operate. If there is no business or technology, your imagination may be hard to implement. The two are mutually reinforcing. in the early stage, the technology and business should be coupled together. At the beginning, technology accounts for the majority. As work experience increases, the gap between the two will become smaller and smaller. When a threshold value is reached, the business and technology will be relatively balanced.
For the above phenomena, I think they all belong to the development of "Y-shaped". We need to accumulate some technical experience and then follow different routes. Usually we have accumulated solid technologies in the early stage, then, when you choose another direction, in general, if you focus too much on business and ignore the technology before you enter a tall company, you may lose some opportunities to enter a tall company, so the technology can take you to a certain height (high-tech companies), and then other career development. that is, the Foundation determines the height. the development of programmers is a periodic process. Many of them are just a matter of course. What we should do now is to accumulate technologies and focus more on our technologies when doing business. In this way, you can get a license to go to a high-tech company. You can do business and technology, because the business of high-tech companies is relatively stable, that is, your career is relatively stable. if not, it is highly risky to directly perform business operations. Because you may leave the current platform at any time, but the later business will play a role in promoting our better technology and designing a better system. In general, if you focus too much time on your business and ignore the depth of technology, it is basically an obstacle before you become a child.