-
If you have been focusing on a certain business for a long time, you will soon become a business expert after so many years, and go to a software company in related industries to be a pre-sales consultant and a demand analyst.
If the personality is not so introverted, you can talk to many colleagues, learn the knowledge of human resources, and specialize in headhunting in the software industry, compared with other headhunters, you know better what kind of people the employer wants, whether the skills of the candidate are matched, and if you can help the startup company dig a team in the past.
As a training lecturer, you can teach in online classes, you can go to training institutions to teach, or you can go to colleges and universities to cooperate with teachers, he is responsible for recruitment, and you are responsible for practical training and pre-job training.
Tutorial writer, write some introductory tutorials for newcomers.
Whether it's a job transfer or going outside to do it yourself, the premise is one, and you have to have dry goods. While doing technology, try to care about the outside world, and cultivate some other skills, such as learning to communicate, learning to speak, understanding product and project management knowledge, writing blogs to practice writing skills, etc.
-
There is a saying in the industry that programmers are divided into three realms, junior programmers, see mountains are mountains, see water is water, intermediate programmers, see mountains are not mountains, see water is not water, senior programmers see mountains or mountains, see water is still water, how to understand it?
-
Programmers are generally paid on the high side, so the industry is attracting more and more people. According to the survey, some programmers are dissatisfied with the current salary or very dissatisfied, and some programmers think that the current salary is average, which shows that programmers expect their salary to have a lot of room for improvement.
At present, the employment field of programmers is divided into three fields, namely the Internet field, software development field and traditional industry field, on the whole, the Internet field of work pressure is the greatest, followed by technology companies in the field of software development, and programmers in traditional industries are relatively easier. From the perspective of salary, the higher the work pressure, the higher the salary, and the current salary in the Internet field is relatively high.
The reason why the workload in the Internet field is large is directly related to the operation mode of Internet companies, which are currently mostly managed in a data-driven way, and there are often a large number of test versions running behind each Internet product, which leads to a problem, that is, Internet companies never lack "projects", and there are often a large number of products waiting for programmers to develop. In addition, the product development cycle of Internet companies is often relatively short, which is also an important difference from traditional software development companies.
Due to the rapid technological update speed of the IT industry, the learning and competitive pressure of programmers is still relatively large. Although the work pressure of programmers is relatively high, from the perspective of the fundamentals of the IT industry, the future development prospects of the IT industry are still good.
-
When programmers are older, they are physically and psychologically older and are not suitable for development, so generally speaking, they can work hard in the early stage and take up management positions.
If this path is not very realizable, then you can change careers, have funds to start a business, I know a programmer, when he was young, he did a good job, and after his 30s, he started a business and did a good job. However, this business also needs to have capital and business acumen, otherwise don't try it lightly.
You can also change careers to become a lecturer in a training institution, after all, you have been a programmer for many years, and you want to be good both technically and professionally. The advantage of this is that the work is relatively easy, 9 to 5, and the pressure is less, of course, the treatment is worse. But a stable life is also good for the family.
-
In fact, the statement that programmers can't do anything at the age of 35 is a false proposition, and it is a hallucinogen, artificially imposed hallucinogen. Although the software industry has its peculiarities, it also has its universality. Other industries only really enter the fast lane at the age of 35, and I think the software industry is similar.
The software industry is not only about writing, accumulated to 35 years old, if you can still write, it must be experienced, **high level, even if you continue to write**, it is better than the average person, of course, excluding those who do not want to forge ahead and do not learn.
At worst, taking a few people to be a project manager is much better than a young boy. Not only can you use your own experience, but you can also write the key**. Age is not really an issue.
So what's the problem: the impression that a 35-year-old programmer doesn't have to mess around? In fact, now many programmers are actually code farmers, we say that the IT industry is an industry where knowledge is updated very quickly, in fact, it is not necessarily true, the update is the surface, its essence has not changed, a code farmer generally learns the skin, just understand a little bit of framework programming, lack of learning ability, do not understand the most basic principles of software, once the school learns that point is outdated, there is nothing left, that is faced with elimination.
If you are a person who understands the essence of software and has strong learning ability, language is just a form, for a project, you can use whatever language you think is appropriate, you know a language, and another language can be programmed in less than a week, the key is the foundation, the principle, the idea and experience.
So programmers, don't be fooled by other people's hallucinogens, as long as you are willing to learn and progress, and like software development, age must not be a problem, you can only become more and more popular.
-
Although programmers have a certain advantage in physical and mental strength, they are relatively inexperienced. "Veteran programmers" (relatively speaking) are often the easiest to obtain when faced with equal promotion opportunities, such as project managers, directors, etc., as long as there are no major mistakes in their work and other reasons.
To sum up, programmers are an industry that relies on strength and has unlimited development prospects.
Older programmers are still writing. It can only be said that he does not have a clear career plan for himself or is personally unmotivated. The IT industry has its particularities, the first particularity is that knowledge is updated quickly, and the second is that it pays great attention to career planning.
Therefore, if you want not to be eliminated, you must either actively learn the technology that you do not have very strong and become a technical expert in the field. Either take the management route, pay attention to this aspect of training when you usually go to work, first of all, you must exercise at work, and get some professional certificates to increase your competitiveness.
Programmers are in the first stage of their careers, usually 3-5 years. At this stage, we should focus on career exploration and write every line in a down-to-earth manner. Only by learning and growing quickly and mastering excellent professional skills can we gain a foothold in the workplace and take the road to the future.
Nowadays, the career field of programmers has been subdivided to an outrageous level, such as: big data engineer, cloud computing engineer, so-and-so language engineer, system architect, web front-end engineer, embedded software engineer, database development engineer, and so on.
-
First: take the R&D route. If programmers want to go further in the field of technology in the future, they should take the R&D-level route, which is simply to cultivate their own innovation capabilities.
For a large number of programmers who are currently engaged in application-level positions, if they want to take the R&D-level route, they must pay attention to the cultivation of mathematical ability, because software R&D problems are mathematical problems in the final analysis. For programmers who are able to do so, they can focus on upgrading their positions through graduate school.
Second: take the counseling route. For programmers who have been engaged in industry custom software development for a long time, they can take the route of industry consulting experts in the future.
If you want to take the route of industry consulting experts, you need to accumulate a large number of industry solutions in your daily work, and be able to continuously improve the relevant solutions according to the trend of technological development. At present, the salary of industry consulting experts is still considerable, and with the development of the industrial Internet, the demand for industry consulting experts will continue to increase.
Third: take the management route. The management route is also an important choice for many programmers, such as senior project managers and product managers, and many programmers will also turn to human resource management positions, such as responsible for new employee training and recruitment.
In recent years, with the rapid development of the Internet, many companies have adopted the training model of "old with new", so many experienced programmers have gradually moved towards management positions.
Although many large Internet companies are currently making structural adjustments, from the perspective of the fundamentals of the development of the Internet industry, in the future in the process of industrial Internet development, the IT industry and traditional industries will release a large number of jobs, so the development space of programmers in the future is still very worth looking forward to.
-
There are two main directions in the technical category: architects and technologists (or scientists).
1 One direction focuses on "broad", focusing on the integrity and architecture of technology, and focusing on the overall solution of the business, we will call it "architect", and a powerful architect will become the "chief architect" and assume the role of the chief designer of the technical solution of a product or service. Their common works include community service architecture, cloud storage service architecture, search architecture, e-commerce service architecture, data platform architecture, etc. Behind every product there is one or several technical architects, who care about the technology itself, and how the technology serves the product and users well.
2 Another direction focuses on "specialization", focusing on the depth, professionalism and refinement of a special technology, which we call "technical experts" or "scientists" in a certain field, such as image technology experts, speech technology experts, machine learning experts, recommendation algorithm experts, etc. They are the "martial arts masters" in a specific professional field, and the results are often applied to a professional technical service, and they are generally not responsible for the complete technical solution of the user's product.
Everyone is familiar with the daily use of computers, and its manufacturing process is generally produced by chip manufacturers such as CPU and memory, and board manufacturers produce motherboards, graphics cards, sound cards and other professional components, and manufacturers are responsible for the professionalism of these components; These components are then assembled into a computer by the computer manufacturer, who is responsible for the overall functionality of the computer and the user's experience. This is very similar to the two technical directions we mentioned above: the expert focuses on the technical expertise, while the architect focuses on the overall technical solution and product delivery.
Management class. There are also two different directions in the management category, namely technical managers and professional managers. Some people think that professional managers are the more mature stage of technical managers, but I am more inclined to think that these are two different options.
1 Technical manager. This direction is very natural, that is, from the engineer to the first-line manager of the technical team, and then slowly become the second-line manager such as the department manager, and then the technical vice president of a large technical system or the entire technical department, if it also includes all the "product delivery" teams such as product and design, it will become a CTO in the conventional sense. But in general, they are all technical managers.
2 Professional managers. They are called professional managers because they are not limited to managing technical teams, but tend to focus more on the business. Much like the CEO of a business, responsible for a complete business team, some companies are also called GM (General Manager).
This role will not be limited to a specific business, but can be responsible for other new businesses according to the needs of the company, and it is more mobile. Although professional managers are concerned with all aspects of a business, they are still essentially executives, working within the overall framework of the company, rather than having control over the entire company like the founder of the company.
-
Eight ways out for older programmers, 30-year-old Internet people can start to make references.
1. Technical experts.
There are only 10% of experts in a field, and those who become masters or experts can solve complex problems, not only by themselves but also by helping those around them. Some of the tech gurus have already written books on one aspect or another.
Second, the management position.
Becoming a manager is another way out, and I met a director who said to me: "If you are 30 years old and still look for a job with your resume, it means that you can only be at the executive level." At the age of 35, I haven't become a manager yet, and that's the end of my basic career. ”
3. Change careers. I have seen the director of operations change his career to become a life planner, the CTO of a large factory to change his career to become an assistant to the president, and so on. Some developers are forced to change careers because of their lack of ability. Some of them have found their future direction and changed the runway themselves.
4. Teaching and educating people.
This is a bit picky, and if you have average ability, there may not be any educational institution that will ask for it. If you have a strong endorsement and have higher technical skills than your peers, such people can choose to become a lecturer at a training institution.
5. Freelancing.
To take on the project, this still needs to have technical ability;
Record your own lessons and do online training;
Enterprise internal training, a certain technology can be done enterprise internal training;
When you have a lot of time to write a book, you can write a book every year.
Make your own products, software or ** are not limited.
A programmer is a professional engaged in program development and maintenance. Programmers are generally divided into programmers and programmers, but the boundaries between the two are not very clear, especially in China. Software practitioners are divided into four broad categories of methods: junior programmers, senior programmers, system analysts, and project managers.
If you want to know whether a training institution is good, you can have a deep understanding of the reputation of the institution, the institution with a good reputation is generally relatively good, ask the people around who know the institution, what is the general situation, and then understand the course of the institution, the breadth and depth of the course, the time of course learning, how much is the tuition fee, whether the course is closely followed by the needs of enterprise development, the way the lecturer teaches, the learning atmosphere of the class, etc., you should ask, look at a few more institutions, I hope you find a good training institution.
There are a lot, such as: thriving and hot, downlink: there are more than Tuntun Tuntun every year, horizontal batch: code to success; There is also knocking on the ** overnight, shedding two or three lines of tears, hollowing out limbs and five bodies, six cups of coffee and seven buckets of instant noodles, and eight tests and nine layers of approval, which can be described as very difficult. <>
Let's take a look at the python training content of dark horse programmers and why choose Qianfeng Education to learn. >>>More
Of course! The transition from programmer to product person has its inevitability and rationality. Like Tencent Ma Huateng, 360 Zhou Hongyi, and WeChat Zhang Xiaolong, they all started as programmers and then created their own products and careers, and there are many such examples. >>>More