When I first thought deeply about my career, I thought that what I had to do was to concentrate on providing technical guidance. I want to know how far I can become a technical expert of the company. I think the roles of team leaders and managers are not suitable for me. I couldn't even imagine what I could not code one day ...... Not to mention that the code cannot be accessed for weeks. In the past years, I have always adhered to this belief and firmly opposed those seemingly natural results of career development. However, people around me tell me that I am a good leader and I am good at architecture solutions. I have brought a lot of valuable experience. As a result, I began to get involved in management and lead projects and teams, although I was not keen on it at the beginning. However, the more I want to do this, the more I find that I don't hate it as I think. In fact, I enjoy it. Helping others, making technical decisions, guiding colleagues, and leading development projects and teams make me happy. Now, I not only accept it, but also feel great pleasure and satisfaction. ...... With the passage of years and years, you will find it increasingly difficult to compete with developers who are new to school. In the past few years, I have accepted some things that I have never been willing to admit ...... With the passage of years and years, you will find it increasingly difficult to compete with developers who are new to school. And it is more difficult to compete with the new generation of programmers because, unlike our generation, they have grown into a big environment where computers are widely used. As a result, some developers started programming when they were still in primary school. Recently, when I gave a speech to a group of junior high school students who created a coding club, I was amazed by the computer programming content they knew and the types of questions they asked. I still remember that I had my first computer when I was a freshman! In the later stages of my career, I clearly realized that my value positioning has changed ...... It also has to change. In the past, I was positioned to write code and write code by typing on the keyboard all day. However, now I am focusing more on experience. I have almost 20 years of professional software development experience. During this long period of time, I did write some cool things and learned a lot of new and interesting tools, technologies, and techniques ...... But this is not important. I have always thought that tools, technologies, and processes are the right choices, but I do not know that I have gone further and further on this wrong road. In the end, I found that ...... In fact, value has nothing to do with technology. What I did in the past and what I saw in others have actually taken the wrong direction for the value. I have always thought that tools, technologies, and processes are the right choices, but I do not know that I have gone further and further on this wrong road. In the end, I found that ...... In fact, value has nothing to do with technology. I found that not all eye-catching and novel things are suitable for you, your team, and your projects ...... Even if you have read an article that says new things are OK. However, do you know that most of the time, the authors of these books talk about some ideal paths without involving more difficult use cases and scenarios. The subsequent deployment, support, and maintenance may be unsatisfactory. Maybe the maintenance team is not ready to use such specific technologies, tools and processes. This maintenance cost may exceed the customer's budget. All these experiences and insights are of great value to both the project and the customer and the employer. ...... When you reach a certain limit, if you only write code, then you will have fewer bargaining chips to ask for higher salaries. At the same time, I found that when you reach a certain limit, if you only write code, then you will have less and fewer bargaining chips to ask for higher salaries. Once you reach the salary limit that your company is willing to pay for jobs such as code writing, it is difficult to exceed this price. In the eyes of employers, the former can do the same thing as the latter by paying 3/4 of the salaries of senior developers of medium and high levels of developers. Therefore, from the perspective of experience, you have to stand out from many programmers and become irreplaceable. Project management, architecture, and leadership skills can not only differentiate you from other developers, but also give you more reason and confidence when negotiating salary. With the development of my career, I have become a person who likes to answer questions, develop architecture solutions, and lead the development team. I am no longer hanging on the encoding tree. This does not mean that I do not like encoding. However, I have been writing code for nearly 20 years and are ready to meet new challenges. I found that I liked my new role more than I thought, and I often thought that it would be better if I had followed the suggestions of those who suggested me to change directions. Get free LAMP Brothers original php Tutorial CD/the elaborate PHP Essentials edition, details consulting official website Customer Service: http://www.lampbrother.net
|