. NET developers will encounter bottlenecks and career development

Source: Internet
Author: User
What kind of bottlenecks will we encounter when. Net programmers develop in the future? Many. Net programmers have a variety of confusions. If they want to get a high salary, they cannot get it. If they want to improve, they don't know how to improve.
Today's society is more impetuous than in the past few years. More and more people complain about low salaries and hard-to-find high-paying jobs. It is true that there is a pressure on CPI, but many people do not recognize their career development. many. net programmers have a variety of confusions. They can't get a high salary, but they don't know how to improve. I have also experienced such a phase ....... various tangle and confusion, various tragedies ...... I don't know where the road is. I will share my experiences and opinions here, hoping to help you. (This article only represents my personal point of view)
Occupation/salary bottlenecks:(In this article, we assume that the salary is the true embodiment of the ability, regardless of luck and other factors, and the salary above sea is the standard, and other cities are multiplied by the relative ratio)
Bottleneck 1: Getting Started (salary <0) at this stage, without a teacher, there are all kinds of tragedies, a mixture of concepts, various confusions, and various traps .... basically, the salary at this stage is <0 (not for anyone who pays for it). How can we break through the bottleneck? Well, read books and learn by yourself, or find someone to train?
Bottleneck 2: for junior developers (with an annual salary of less than 50 thousand RMB), developers will drag controls to handle common business needs of small companies, I know how to search for some keywords to fulfill my needs. Most of the tasks explained by the boss can be completed .. however, it is only limited to representative products within the scope of their own knowledge: What kinds of small business sites, thousands of such, occasionally a little difficult to achieve, or it can be implemented in a very frustrating way, with various magic in the code... representative Group: from Beijing, Qingdao, and other places ..... the university is not very good at school (many friends say that I have a deep understanding of Beijing Big Bird, but I have no preference about this training company. It's just a different starting point. My starting point is not as good as that of Beijing Big Bird, the height that can be achieved in the future is not closely related to your current position. It mainly depends on your growth speed. Many college students are less reliable than training. in addition, on average, I personally think that training institutions can work cheaply [This is what some companies are looking at]) the key point is: Deepen the pair. net understanding, understanding. net related technologies should be adjusted to a good mentality, with a dedicated research spirit to break through the bottleneck: Find more senior personnel to see how people work and how they think about how to solve the problem; when you hear someone talking about something, you 'd better keep an eye on it. Google can check out what it is and whether it can work with your work. You can start reading the book. It is best to ask senior personnel what books you need to read, people are willing to answer such questions. Be careful not to be misled by some junk books.
Bottleneck 3: Intermediate developers (with an annual salary of less than 0.12 million RMB) are not only experienced programmers, but also have a better knowledge. The tasks assigned by the boss can be completed smoothly, the search solution is basically good at searching solutions with known keywords. net knowledge, such as JavaScript HTML sqlserver ext componentart. most of the things in net have been heard or used. For example, LINQ Lambda WCF socket represents the product: the bottom-layer developers of various large and medium-sized companies, and the Development points are not important, the code written by the experts .... you can still run it... not many bugs .... it doesn't matter in unimportant applications. systems or code that are slightly important do not dare to let these people do it. The middle-level developers of primary and secondary school companies may have a project by themselves, you can also create a project with two or three shrimps. The project repair and makeup work can still be used. The most common is adding, deleting, modifying, and querying. representative Group: within three years of work. NET developers often repeat work, and their favorite is the code generator, which is awesome. many people are stuck at this bottleneck. The main problem is that they do not know how to take the next step. Developers at this stage are often busy or engaged in repetitive work due to the needs of their companies and projects, my career is not open enough and I don't know where I am going to break through the bottleneck: Check how your leaders or other senior people work, attend various technical forums and lectures, read books, the video, such as ixueyun chanel9, looks at CLR via C # and so on. It is best to take a long time to get through the next one.
Bottleneck 4: technical staff of senior developers (with an annual salary of less than 0.25 million RMB) at this stage, in a narrow sense, the technology basically reaches a major bottleneck (in a narrow sense, it mainly refers to how to implement it, what is the Asp.net lifecycle, control development, multi-thread lock, and so on. net's supporting technologies and products have been used or can be learned in a short time. For example, dnn and nhib.pdf have their own ideas or solutions, have a set of work methods and tools that you are most familiar with. Because you have been engaged in development in a certain industry or field for a long time, you will be particularly familiar with some technologies, for example, I have been familiar with HTTP HTML, CSS, and JavaScript For a long time, and even have mastered some technologies, as a special technical expert in the company, we will be able to solve many technical problems of other team members and have a strong learning ability. The technologies and systems that have not been involved can be quickly learned by ourselves, in the case of preparation, narrow-sense technical questions cannot help them, but they are still lacking in broad-sense technologies. the net system does not have enough knowledge of things except the core clr iis and Windows platforms, but it does not have enough in-depth knowledge of representative groups: technical experts in small companies, key points at the bottom of a top-notch team leader company in large and medium-sized companies: this group of people now have many career development options, but every road is not easy, in addition, the prime time of the past few years of career development has passed, and the next development speed will reduce how to break through the bottleneck: Here you will find that your circle of friends will have a very important impact on your career, most of the jobs above this level will not be seen on the recruitment website. It is mainly based on the introduction of friends who want to consider reading books on broad technology, rather than simply. net books, if you want to simply continue in. net improvement, it is very difficult to have a book to help you, most of the time it is necessary to rely on PPT fragmented information, friends chat can make a breakthrough
After bottleneck 4, the road beyond the bottleneck 4 will be very broad ..... I think there are several routes for career development at this stage: 1. field experts, for example, have been engaged in the development of telecommunications projects for a long time. At this time, your value will become the telecommunications business knowledge + technical knowledge (in fact, selecting the industry is more profitable than selecting the language) to take this path, we need to prepare several years in advance, and do not choose the wrong industry... 2. most managers (development managers and project managers) in China are going to take this route, but to be honest, this road is more difficult than the technical route; it is mainly to change the thinking of technicians. there is also a practical opportunity 3. the pure technical route is difficult for SMEs in China, and it is not easy for large enterprises. The best way is to go to foreign companies (so you need to prepare your English and interpersonal relationships in advance. I am not familiar with this course of entrepreneurship 5. architects cannot find this path ...... the hardest part is experience ..... for example, in e-commerce, it is best to find a company like this to see how people play. 6. change Industry
Some key points in my career 1. do not be discouraged by temporarily failing to reach your goal. it is better to master one and learn more. always make sure you invest in yourself, such as learning, reading, and expanding your social network. do one thing well, or do not do 5. if you feel that you have not made progress for a long time, you may need to review 6. it's not a problem 7. it is best to make a plan every year and then have another mid-term career plan, for example, five years.
How to obtain your favorite positions: 1. different positions appear in different places. Generally, all jobs with bottlenecks 4 and below will have recruitment websites such as 51job, and jobs at or above this level usually appear in. first-class company's own website B. c. headhunting. circle of friends 2. even if you are not competent enough, you can consider an interview. The interview is a very good learning opportunity; during the interview, you can find your own weakness (you don't know what you don't know) and this is also a good opportunity to let you know your market price 3. if you want to get a job, prepare in advance, such as the job description of the target company, company culture, and focus on 4. internal recommendations are generally more reliable. the harder it is to go up, the more preparations you need. For example, you may feel that the Master's degree is useless now, but it is too late to read it when you want to use it (the master's degree in engineering)
Of course, the most important thing is the ability. I have a deep influence on books and materials in different stages of life. 1. english learning materials, the latest technical documents are all in English, and most technical personnel generally speak English (this is a fact that Chinese technology is worse than that in Europe and America) 2.clr via C # classic books; 3. code complete 1/2; Introduction to algorithms (this is easy to look at, difficult) 4. technical website msdn stackoverflow iis.net Asp.net GitHub ixueyun this article reposted from: http://www.ixueyun.com/community/home-space-uid-442-do-blog-id-2626.html

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.