Bottlenecks and career development of. NET developers

Source: Internet
Author: User

Today's society is more impetuous than in the past few years. More and more people complain that their salaries are low and their high-paying jobs are hard to find;

It is true that there is a pressure on CPI, but many people do not recognize their career development.

Many. netProgramEmployees may struggle to get a high salary and fail to get it. If they want to improve, they do not 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: entry (salary <0)

At this stage, no teacher is a tragedy, a mixture of concepts, a variety of confusions, and a variety of mongers... basically, the salary at this stage is <0 (not for you if you post money)

How to break through the bottleneck: Nothing to say, read books and learn by yourself, or find someone to train

 

Bottleneck 2: junior developers (annual salary <50 thousand)

At this stage, developers will drag controls to deal with common business needs of small companies and learn how to search for keywords to fulfill their own needs. Most of the tasks stated by the boss can be completed .. but only within the scope of your own knowledge

Representative Products: various small business sites, thousands of such products, which are occasionally a little difficult to implement, or in a very frustrating way,CodeVarious magic...

Representative Group: from Beijing, Qingdao, Qingdao, and other places... the university is not good at school.

(Many of my friends said that I have a deep understanding of the North bird. I have no preference for this training company, but the starting point is different. My starting point is not as good as that of the North 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: to deepen understanding of. NET and to understand related technologies around. net, we must adjust our mentality and have a dedicated research spirit.

How to break through the bottleneck: Find more senior personnel to see how people work and how they think about how to solve the problem. It is best to pay attention to what others say, google to see if something can work with your work.

You can start reading books. It is best to ask senior personnel what books you need to read. Generally, people are willing to answer such questions. Be careful not to be misled by some junk books.

 

Bottleneck 3: Intermediate developers (annual salary <0.12 million)

Programmers at this level not only have enough experience, but also have a better knowledge. The tasks assigned by the boss can be completed smoothly. They are good at searching for solutions with known keywords.

Basically, I know some knowledge about. net, such as JavaScript HTML sqlserver ext componentart.

Most of the things in. Net have been heard or used, such as LINQ Lambda WCF socket

Representative products: the bottom-layer developers of various large and medium-sized companies, less important applications for development points, write code in the opinion of experts .... you can still run it... not many bugs .... it doesn't matter in unimportant applications. systems or code that are a little important do not dare to let these people do it,

Middle-level developers of primary and secondary school companies may have one project or two or three Xiami projects. The project repair and completion work can still be used, the most common is adding, deleting, modifying, and querying points.

Representative Group: within three years of work. NET developers often repeat work, and their favorite is the code generator, which is awesome. many people will be stuck in this bottleneck. The main problem is that they do not know how to proceed.

Key Point: developers at this stage are often busy due to the needs of their companies and projects, or engaged in repetitive work. They do not have a broad Career Vision and do not know where to go.

How to break through the bottleneck: see how your leaders or other senior personnel work, participate in various technical forums and lectures, read books, and videos

For example, mix11 chanel9, you can look at the CLR via C # and so on. It is best to take a long time to break through the next one.

 

Bottleneck 4: Senior developers (annual salary <0.25 million)

The technical staff at this stage basically reached a major bottleneck in the narrow sense of technology (the narrow sense of technology mainly refers to how to implement it, What Asp.net lifecycle, control development, multi-thread lock, etc)

Most of the. NET technologies and products have been used or can be learned in a short time, such as dnn and nhib.pdf.

Have a set of ideas or solutions, and have a set of work methods and tools that you are most familiar.

Because I have been engaged in development in a certain industry or field for a long time, I will be particularly familiar with some technical aspects. For example, I have been familiar with Ajax applications for a long time,

Even if the technology in one aspect reaches the proficient level, it will appear as a special technical expert in the company to solve many technical problems of other team member.

I have a strong learning ability. I can learn other technologies and systems that I have not covered. If I have prepared, I cannot help them with narrow technical questions.

However, there is still a lack of technology in the broad sense, and it is not enough to know anything beyond the. NET system, but it is not deep enough to understand the core clr iis and Windows platforms.

Representative groups: Technical Talents in small companies, bottom layer of top-notch team leaders in large and medium-sized companies

Key point: this group of people now have a lot of career development options, but each road is not very easy, and the prime time of the past few years of career development is over, the pace of development will be reduced.

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 at or above this level will not be seen on the recruitment website, mainly by introducing friends.

We should consider reading books in 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 people in China at the management layer (Development Manager and Project Manager) 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 technical personnel, and there are also practical opportunities.

3. The pure technical path is difficult for SMEs in China, and large enterprises are not very easy. The best way is to go to foreign companies (so you need to prepare your English and interpersonal relationships in advance)

4. I am not familiar with the entrepreneurial path.

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 to another industry

 

 

 

 

Some key points in my career

1. Maintain a good attitude. Do not be discouraged by temporarily failing to reach your goal.

2. better at everything than understanding one or more

3. Always make sure you invest in yourself, such as learning, reading, and expanding your social network.

4. Do one thing well, or do not

5. If you feel that you have not made progress for a long time, you may need to reflect on it.

6. It's not a problem if the capability goes up.

7. It is best to make a plan every year and then have another mid-term career plan, for example, five years.

8. your current company and position are very important to your career development. After all, you are doing business for at least eight hours a day (lazy is another topic) whether or not you can learn and grow at work determines your development level to a large extent.

 

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 it 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, company culture, and focus of the target company.

4. Internal recommendations are generally more reliable

5. the more difficult it is to go up, the more preparations should be made in advance. 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 (or a Master's degree in engineering)

The most important thing is the ability.

 

Books and materials that have a deep influence on me at 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;AlgorithmIntroduction (this is easy to read. It is difficult)

4. Technical website msdn stackoverflow iis.net Asp.net GitHub channel9 mix11

There are a lot of other materials that I cannot remember for a moment. Please help me to add them.

 

These are my personal opinions and hope to help you.

If you think it is useless, ignore it. Thank you.

 

This article mainly describes the development direction. Other aspects such as management, design, sales, and so on are basically not involved.

Maybe you have some questions about your income. In fact, the salary for a pure technical position in a big city in China is still very good, and it depends on whether you have the ability to get it.

I would like to give you a few examples: Here are some special cases. Don't set them on your own, but I 've been recruiting people all the time before, so I can get them with the ability.

1. Private Enterprises ranking first in a certain industry in China :-

2. 40 W senior software engineers from an English training company

3. The world's top enterprise team leader in an industry is close

4. Team leader of a software outsourcing company:

5. 30-40 thousand ordinary developers of a world-class software company

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.