Older programmers had many choices: 1. ** Transferred to a small company **: For example, a 40-year-old programmer who took compensation and salary reduction to continue working in a small company after being laid off by a big factory; a 36-year-old who was forced to leave after working in a medium-sized factory for many years also went to a small company. 2. ** Start your own business **: Start your own business after leaving the company at the age of 36, take on projects to support a small team, and then consider making products; Start your own business at the age of 34, take on projects, and then switch to AI product manager when the project is not good; After accumulating a certain amount of wealth, resources, and connections at the age of 44, go out to start your own business and make industry product solutions, etc. 3. ** Changing job functions **: After graduating at the age of 36, he became a programmer for two years and then changed to products and marketing. He started working alone eight years ago and made good profits by taking projects with connections and channels. At the age of 35, he took projects in his spare time to accumulate channel resources and then worked alone with his friends to promote cloud services. 4. ** Enter traditional industries or specific enterprise departments **: At the age of 36, he started to outsource in his early years. After that, he was selected by the head of the bank's IT department to enter the banking system and focus on technology. 5. ** Entering an Outsource Company **: After being laid off at the age of 37, he couldn't find his ideal job for a few months and finally went to an Outsource Company. 6. ** Unemployed or confused about the future **: 37 years old has been working in a medium factory and a small factory, no clear ambition and no plans for the future;34 years old in a medium factory position, no future plans. It is acceptable to take compensation and leave after being laid off to reduce the quality of life. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
Older programmers faced many situations related to the current situation, predicament, and way out. Judging from the current situation, there were a large number of programmers born in the 70s and 80s in China. Currently, there were more than one million programmers over the age of 40, accounting for about 15% of the entire IT industry. Compared to young programmers, they had rich work experience and technical depth, but at the same time, their family burdens were heavier, their physical strength was declining, and they faced the pressure of replacement and competition in the employment environment. Young talents were constantly pouring into the IT field. In terms of employment difficulties: 1. It was more difficult to update skills. The IT industry's technology was evolving rapidly. New technologies, new languages, and new framework were constantly emerging. If old programmers did not continue to learn new knowledge, their technology would easily become outdated. 2. Age discrimination was obvious. Many Internet companies limited their recruitment age to 35 years old, believing that old programmers 'learning ability was declining and it was difficult for them to integrate into young teams, which increased the difficulty of finding a job for older programmers. 3. Physical drive decreased, and IT industry work required a high concentration of time in front of the computer. Older employees were more prone to fatigue, and changes in physical functions affected work efficiency. 4. The space for promotion was narrowed. If there was no outstanding contribution in technical positions around the age of 40, the space for promotion would become smaller. Transferring to management positions would also face age barriers, which would easily lead to a sense of career contraction. Its transformation and way out included: 1. Keep learning to keep up with the development of skills, actively participate in online courses, industry exchanges, book learning, etc., and rationally plan and choose new skills that are suitable for their own development. 2. He actively responded to changes in the workplace, made good use of his network resources, actively participated in the company's transformation, identified important changes, and used his network resources to connect more opportunities to win the company's trust and recognition. 3. Transform and grow into technical management positions, such as architects, technical experts, and R & D managers, to develop technical vision and communication skills. 4. Try personal side jobs to spread employment risks, such as writing technical blog, live sharing, publishing books and videos, open source contributions, part-time project contracting, etc. Once you lose your job, you can quickly connect to new opportunities. 5. Considering the employment of small and medium-sized companies or self-employment, the environment and pace of small and medium-sized companies were more suitable for old programmers to use their experience, or they could directly start a business to use their own skills. In addition, in terms of policies and measures, improve relevant employment discrimination laws and regulations and strengthen law enforcement supervision and implementation; implement job skill level and professional title recognition system to encourage old programmers to cultivate professional skills; The government supports middle-aged and elderly technicians to transfer jobs and start businesses and provides guidance and policy funding support; Hold cloud recruitment activities for senior technical talents and carry out customized training to promote re-employment; Establishing an industry skills update support fund for hardship subsidies and training subsidies would help improve the employment situation of older programmers. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
In the technology industry, it was common for older programmers to be fired. From the perspective of the enterprise, the technology was being iterated rapidly, and new framework was constantly emerging. Young people had more advantages in staying up late to complete projects and refreshing algorithms, while older programmers had more family responsibilities. For example, after having children, it became difficult to work overtime on weekends. The labor cost was relatively high and the substitution was strong, which made the enterprise more inclined to younger employees when considering. For example, the age of 35 was like a curse to programmers. A programmer at this age could face the risk of being fired. However, the dismissal of older programmers did not mean that there was no turning point. If you want to develop into a technical route, you can cultivate in a certain field, such as the middle ware, database, etc. Although the direction seems traditional, it will last for a long time. If you have team management ability or interest, you can transition to the direction of architect and technical management. If you have an idea of starting a business, it is also a good choice to use your spare time to try out side businesses such as technical training, contracting projects, or even developing your own SaaS products. For example, the 37-year-old Old Wang from the neighboring team had almost been fired last year. He took the initiative to take over the legacy system and reconstruct it, and was promoted to the technical supervisor. In addition, changing the direction of employment was also a way. Central state-owned enterprises are relatively stable, with little pressure and good benefits. Although the salary may be 30% to 50% of that of large factories, you can work until retirement. However, you should pay attention to some recruitment restrictions that are within 40 years old. Foreign enterprises have higher salaries, with salaries that are about 60% to 70% of that of large factories. There is generally no age limit for recruitment in large foreign enterprises.(Some foreign companies with more managers in China may have age problems). If you want to work in a foreign company, you need to prepare leetcode and English. There is basically no age discrimination in the recruitment of programmers in countries like Europe, the United States, Australia, and Japan. Working abroad is also an option. At the same time, the older programmers who were laid off had to maintain an optimistic and positive attitude. They had to learn new technologies and update their skill tree while waiting for opportunities. For example, a 40-year-old female programmer was hired by a start-up company to hold an important technical position through self-improvement after being laid off. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
There were many paths that programmers could take in their career: 1. ** Technology Development ** - ** Become a technical expert **: Focus on one or more professional fields, delve deeply into the knowledge and skills of the field, and have the ability to solve various problems in related fields or provide solutions to problems, such as a Java expert, a front-end expert, etc. - ** Become an architect **: Familiar with multiple professional fields of knowledge, able to provide cost-effective overall design solutions for projects. Requires strong execution, judgment, and innovation. Able to promote technology, find complex system problems, and create new solutions. 2. ** Managing route development ** - ** Technology Management **: If you are a technical manager, you must have both technical skills and team management skills. You may also become a project manager, who needs to have planning, communication, and organizational coordination skills. You are mainly responsible for project management. The more senior ones were the Chief Technology Officer (CTO). - ** Professional Management (Business)**: Completely detached from the technical level and managed from a purely business perspective. 3. ** Transformation Path Development ** - ** Transferring to product **: From primary development to advanced development, product technology, and then to product manager, and finally to product management, leading the product or product line work. This requires deep understanding of technology and business to master operations and market related knowledge. Xiaomi, Lei Jun, and Ma Huateng of QQ were examples of programmers who turned to product management. - ** To Testing **: Using its technical advantage to engage in white-box testing and develop automated testing tools. - ** Re-sell **: Understand the product features better than ordinary sales, and use technical knowledge to better carry out sales work. - ** Engage in technical self-media creation **: A programmer who has the habit of writing technical articles can contribute to technical journals and websites to earn royalties. They can also develop into a vertical self-media worker, but they need to have good communication skills and the ability to capture hot topics and user pain points. - ** Technology start-up **: A programmer who has the idea of starting a business can set up an outsource company, develop software products, etc., but the risk of starting a business is high and needs to be carefully chosen. - ** Become a technical consultant **: A programmer who is slightly famous in the technical circle or an expert in a certain field can earn money by doing technical consulting. This requires technical ability, influence, and network resources, and technical influence is especially important. - ** Become a trainer **: A programmer with good eloquence and technical ability can choose to become a trainer, teach technical novices, answer workplace questions, and provide decision-making suggestions for enterprises. - ** part-time contracting (private work)**: Use your spare time to undertake external projects. - ** Paying for Knowledge **: Through cooperation with platforms or training institutions such as Geek Time, Netease Cloud Music, and QQ Classrooms, we can provide paid content, but we must be prepared to invest more energy in the early stages. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
There was a difference. Sometimes, a programmer was just a single program related worker, while a programmer referred to a professional who was engaged in program development and program maintenance. The scope was broader. Generally, programmers were divided into programmers and programmers, so coders (comparable to programmers) were only one type of programmers. From the perspective of education, experience requirements, and job content, programmers might have work experience requirements related to specific industries (such as the glasses industry) and be proficient in using specific software programming, while programmers were more focused on writing software in mainstream computer languages. They might involve more domain knowledge, algorithm processing, etc., and might focus on a specific field or know more types of systems. In some cases, the scope of knowledge and professionalism required of a programmer were higher. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
"Where to go when you're older" meant where to go when you're older. Among them," older " meant older," return " meant to return, and " where " meant where. The whole sentence expressed a kind of inquiry or thinking about the whereabouts of the elderly. The novel " Ten Years of Death " is equally exciting. Everyone is welcome to click and read it!
There were many ways for programmers to earn money without going to work. The first was remote contracting. The ideal remote contracting order could directly take on overseas projects, such as freelance.com and other websites. It was more cost-effective to take on overseas projects and had a relatively hidden advantage. There were many domestic and foreign platforms for contracting. The most commonly used ones abroad were Upwork and Freelancer. The most commonly used ones in China were programmer inn, CODING code market, open source crowdsource, and Zhu Bajie, which were more suitable for beginners than professional programmers. The second was hiring on demand. The developer would work in the employer's company in his spare time and receive remuneration on time. This method could avoid inefficient online communication and bargaining. For example, RealityNet was a related part-time platform. The third was to make profits from personal projects. The fourth was to do expert consultation. The fifth was to create a paid community. The sixth was to write articles, submit articles, write paid collections, or publish books. The seventh was to do self-media and teaching video courses. The eighth was to help headhunters recommend candidates and promote other people's courses to earn promotion fees. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
There were currently two views. One view was that programmers could be replaced. With the development of AI, Devin, which claimed to be able to handle the entire development project end-to-end, had made significant progress in automated programming and self-solving problems. It could solve some programming related problems independently, and its efficiency and knowledge far exceeded that of ordinary programmers. It could complete tasks such as building network applications, finding and repairing program code problems, and so on. Coupled with the emergence of a large number of AI programming tools, some people believed that the work of programmers could be replaced by large models, just like foreign language translation. It was even predicted that the number of programmers would be greatly reduced in 10 years, and only 10% would be required to do review work. Another view was that programmers would not be replaced. This was because the job of a programmer was not just to write code. More importantly, it was to transform real-world needs into abstract models (modeling) and to repeatedly maintain code assets. In actual projects, most of the time spent by programmers was spent on tuning, checking problems, locating problems, fixing bugs, communicating with the demand side, determining agreements, and so on. The actual time spent on writing code was very small, and these AIs were difficult to completely replace. For example, although Huawei had a precedent for automatically generating code, it only completed the subsequent code work after the programmer had compiled the flow chart and framework. Moreover, even if some jobs could be replaced by AI, new jobs would be created, such as a "new generation of programmers" who had programming thinking and knew how to use AI tools efficiently. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
It was unlikely that programmers would be eliminated. In terms of job content, writing code, testing software, debugging programs, and teamwork to complete projects required professional programming knowledge and skills. This was the field of expertise of programmers. For example, when writing code, one had to use different programming languages to create efficient and maintainers according to the needs of the project. This process required a solid programming foundation and good coding habits. In terms of testing software, programmers had to write test cases to ensure that the code ran normally and fix bugs in time to improve the stability of the software through various testing methods. When they debugged the program, they had to use analysis logs and use debuggers to find the root of the problem and fix it. From the perspective of career development, from junior programmers to intermediate and senior programmers, and even to management positions such as technical managers, as experience and skills continued to accumulate, programmers 'technical and management abilities continued to improve, and their roles in projects became more and more important. However, programmers faced the challenge of rapid technological updates. New programming languages, frames, and tools were constantly emerging, which required programmers to continue learning new knowledge and skills to keep up with the pace of technological development. If they could not adapt to this change, they might face difficulties in their career development. However, this did not mean that the entire community of programmers would be eliminated. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
The following is the information about the recruitment of programmers: * * 1. Recruiter's perspective ** 1. * * Recruitment requirements and salary ** - Different regions and different types of enterprises had different needs for programmers, and their salaries were also quite different. For example, in Huizhou Boluo County, the salary range of the current technical secondary school students was 5 - 8K; in Dongguan-Humen Town, the salary range of the Android development programmer was 10 - 15K for undergraduate students with one year of work experience. - When companies were hiring programmers, in addition to considering work experience and academic qualifications, they would also set salaries based on specific technical skills. For example, it involves a specific programming language (such as Java), a specific programming task (such as the production of an ATM program), and so on. 2. * * Recruitment Channel ** - Comprehensive recruitment websites such as Zhaopin.com, 51Carefree Future, Boss Direct, Lagou.com, and Hunting were common choices. There were many posts on these websites, but the workload of filtering information was heavy and the competition was fierce. The feedback might be slow. - The company's own channels: the company's official website or public account will publish recruitment information. This was suitable for job applicants with clear goals. The job information was comprehensive and updated in a timely manner. - Social media: There are a lot of job information and talent resources on platforms such as Pulse and LinkedIn. In addition, industry communities such as Zhihu, CSPD, developer headlines, Sifou, and Open Source China could also provide job opportunities. They could attract the attention of employers by perfecting information, posting job information, and participating in community discussions. - Headhunter recommendations: Internet headhunters can quickly match positions, but the headhunting market is mixed. You need to identify their professionalism and areas of expertise. - Personal community: Including WeChat group and QQ group, there are two types of technical guidance group and recruitment group, which will release targeted recruitment information. - Personal branding: Attract potential employers by posting Bilibili videos, TikTok videos to show professional abilities and project experience, or writing technical blog posts to show off work results. - Internal recommendations: Internet companies such as Byte, Xiaomi, Ali, and Baidu have internal promotion channels. Internal promotion positions are sometimes not seen in the market and the demand is very urgent. The success rate of interview may be higher. - Human Resources: Use social networks, Alumni Associations, Fellow Villagers, and other means to get to know more people and obtain job opportunities. 3. * * Biases and considerations in recruitment ** - Some companies had prejudice against older programmers, such as thinking that older programmers were not as motivated as young people, unwilling to work overtime, or worried that they could not keep up with technological changes. However, in reality, there were many older programmers who were experienced, technical, and responsible. Some companies would think that older programmers were expensive and cost-effective, but there were also older programmers who were willing to lower their salary requirements to fight for opportunities. * * 2. Job Seeker's Perspective ** 1. * * Job Seeker's own conditions and salary expectations ** - A job seeker's education, work experience, technical skills, and other factors would affect their salary expectations and job competitiveness. For example, the salary of a 3 - 5 years working experience in Beijing may be 3,000 - 5,000 yuan per month; in Xi'an, an undergraduate programmer with 1 - 3 years of working experience can be paid 8000 - 10000 yuan per month. 2. * * Choice of job search channels ** - Choose different job search channels according to your own situation. If it was a fresh graduate or a job seeker with less experience who wanted to cast a wide net, a comprehensive recruitment website might be an option, but they also had to pay attention to other channels. If you are interested in a specific company, you can pay attention to the company's own channels. Those who wanted to make use of their connections could seek opportunities through internal recommendations and connections, while those who wanted to show off their technical strength could attract employers by establishing a personal brand. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!