草庐IT

Programmers' 35-Year-Old Crisis Is Incomprehensible, Says Zhou Hongyi

千山 2023-03-29 原文

The midlife crisis, particularly the 35-year-old problem, appears to have become a widespread worry in China's Internet business, where many programmers have begun to experience it.

This issue has gained even more attention as Zhou Hongyi, the founder and CEO of Chinese cybersecurity company Qihoo 360, declared in a video that the 35-year-old dilemma facing programmers is "incomprehensible". 

The root cause of a complex problem must be identified before it can be resolved. Throughout this article, we will examine this issue in great detail to determine whether we can shed light on the situation for those who are currently facing it or who are likely to face it in the near future.


Background

During a video posted to his social media account on January 12, 2022, Zhou Hongyi expressed confusion regarding why employees were laid off at the age of 35.

As Mr. Zhou stated in the video, "I find it incomprehensible that people are considered 'old' at 35 in China, as many of the top programmers in Silicon Valley are over that age. I believe that as programmers age, they become more experienced and develop a better understanding of programming architecture. Perhaps it is difficult for employees over 35 to work late nights, but their wealth of experience will make up for it. "

Netizens have commented on this video online since its release, making it viral.

"Well, enterprises can't take advantage of not-young employees as easily."

"Zhou was playing dumb. The 35-year-old employees are let go not due to ineptitude but because their salaries are higher than those of their 25-year-old peers."

At the age of 35, a person may have just enough experience to carry out multiple tasks. The dismissal of such individuals would undoubtedly be a waste of human resources.


Industry custom or injustice?

As the 21st century has demonstrated, reaching 35 in China is increasingly synonymous with a career progression reversal for programmers. Indeed, it is "incomprehensible" or even a negative practice to let go of enthusiastic and experienced employees in their golden years.

Some cases seem to be from IT companies, whose efforts include convincing staff over 35 to leave the business, "forcing" those over 45 to "retire" (Huawei), and firing 10 percent of C-levels (Tencent). In China's highly iterative Internet and labor markets, middle-aged individuals have received a clear message: you are old. As s Chinese social networking company CEO stated: "It is never your fault; you are simply too old."

These occurrences are ultimately tied to people's questions: First, why are programmers over 35 fired? Why do corporations reject hiring individuals who are older than the age limit?

Historically, the response to the first question was that the 'CRUD' operators were inflexible or lacked imagination throughout development. Once the firm has stabilized, it will be easier to replace these programmers.

Confucius remarked, "At thirty, I can be independent. At forty, I am not deluded". This belief is deeply established in Chinese culture, and people have long held it. A 35-year-old is seen as sensible, mature, and endowed with excellent interpersonal skills due to their business acumen and critical thinking.

When it comes to the labor market, however, turning 35 paints a different picture: declining physical strength and memory, inability to work late, significant family responsibilities, and inability to devote all their time to work.

The upshot is that businesses will prefer to hire young, healthy, and active individuals over older ones, as the former group has a superior "cost-effective ratio" and performs better under pressure.

You are dismissed because you lack inventiveness, and you are rejected because you lack the vigor of younger individuals. These theories appear plausible at first glance, but the deeper you investigate, the more absurd they become.

There seems to be little awareness of this phenomenon outside of China, and the reasons may be complex and numerous.

Diverse viewpoints exist on this matter: "We have too many people, and there are enough programmers with lower salaries"; "The rich experience of a 35-year-old programmer cannot compare with the creativity and vitality of a young staff"; "Programming does not require that much creativity"; "As the economy transforms into a highly fragmented and competitive market, older programmers will encounter more opportunities."

Several of the fastest growing businesses in China, including the Internet, are rising rapidly as a result of enormous market sizes and huge market potential. However, some companies compete with brute force rather than technology and ingenuity. As a result, the age of programmers has become a determining factor, and this job is now considered a "youth-only occupation", as businesses strive to increase efficiency by employing low-quality methods such as the infamous "996" working pattern (employees are expected to work from 9 a.m. to 9 p.m., six days a week) or the "involution" (irrational or involuntary competition).


Is coding no longer an option?

Not everyone would choose to do coding as a lifetime career.

A programmer recently submitted a dismal message on the website of the State of Council: "I excel at many technological systems, but I cannot obtain a respectable job since I am older than 45."

This is just one of many disillusioned programmers who believe that those beyond the age of 40 should not be discriminated against while seeking employment, given this is the peak of their careers.

A programmer will not have such a high level of competitiveness unless he or she is a senior one, regardless of whether he or she knows various programming languages and major technical systems, has extensive experience in project practices, or even highly-recognized certifications, such as some aspirants have.

Is it truly exhausting to code at 35?


How about the "second half"?

As stated previously, the major question is whether companies are ready to hire programmers aged 35 and older. As one of them once inquired Daniel Zhang, CEO of the Alibaba Group, "Can we develop code passionately after the age of 35?"

In response to this question, Zhang said, "I will provide 120 percent support, encouragement, and appreciation to programmers over 35 who still have a strong desire to develop code, and we will create circumstances for these technicians."

Apparently, turning 35 does not signal the end of one's career, and the "second half" of one's career may include other splendors. In addition to a limited number of programmers promoted to management, others may decide to switch careers to become professors to share their technical expertise with novices or to acquire new skills in order to achieve remarkable success in a different industry.

Even with positive statements from Zhou Hongyi or Daniel Zhang, we must admit that this "potential rule" for 35+ programmers is unlikely to change in a short time.

Considering their average age data for the year 2021, the employees of Chinese Internet titans are "very youthful".  Bytedance is 27, whereas Qihoo 360 is 30 and Alibaba is 31.

The ages of Chinese internet titans on average Source: The Maimai Data Research Institute


As we intensify changes in the era of the digital economy, we want to see fewer programmers labeled as "old" or fired. Instead, intelligent businesses should assume responsibility for allowing programmers to realize their full potential during the "second half".


Chicken soup is not a universal cure

To go further, what are the genuine issues facing programmers aged 35?

In fact, they may not be overly concerned about being fired or falling behind in their work. Their fear stems from the belief that the whole business has abandoned them.

A large number of programmers view coding as a lifetime mission, donning plaid shirts and spectacles, sinking their heads to gather information, and searching for the finest solutions on technological forums such as GitHub, yet fail to complete the task by the age of 35.

Meeting blockages in one's career appears to be a personal issue at first glance. Internally, however, the situation is compelled by the intensely competitive job climate. One may be advised to "learn continually" or to engage in "lifelong learning" to avoid falling into ruts. Though it is beneficial for programmers to periodically refresh their tech stacks, this type of "chicken-soup" advice may not help programmers with 35 or more years of experience.

As the entire scenario is bleak and brutal, successful predecessors have demonstrated how to escape.

The creator of Kingsoft, Qiu Bojun, is known as "China's No. 1 Programmer", and Lei Jun, the serial entrepreneur who founded Xiaomi, is also well-known. Being a significant contributor in open-source communities, sharing personal growth experiences on social media, and being promoted to system architects or IT team leaders who are proactive in the industry have all steered programmers in new directions.

As a result, we will likely modify our perspective to prepare for our future as midlife employees.

Because, as an "older" programmer, you understand the upstream and downstream of the IT ecosystem; you have a clear understanding of delivering customer-recognized products; you are aware of the specific problems that the Dev team may encounter at critical points, and you know how to find solutions and how much it will cost at each link.

As long as you dedicate yourself to the programming business and can produce exceptional code, you have no need to fear being laid off in the future since you have established an industry-specific proactive capability and sensibility. In addition to private firms, choosing to work for a state-owned enterprise (SOE) is an advantageous career choice.

The age of 35 is unavoidable. Rather than being confined to a single perspective, you may shift your perspective to escape the bog and enter a brighter future.

Ultimately, our existence continues along regardless of an individual's presence.

A programmer of 35 years of age should aim for proficiency and audacity commensurate with their age. Reliable strategies include:

Conserving money to survive through economic downturns.

Investing in yourself to acquire talents that can be utilized over the long term.

Immersing yourself in a certain industry where you are a major player.

The midlife crisis, particularly the 35-year-old problem, appears to be a growing worry in China's Internet business, where the vast majority of programmers are acutely aware.

However, a complex problem cannot be resolved unless its fundamental cause is identified. The crux of this issue is that corporations lack developer-friendly methods and demonstrate minimal empathy. Only by altering the employment ethic will the 35-year-old dilemma be resolved.

Only people may alter themselves.

Li Zonsheng, a well-known musician, recently remarked, "In life, you may choose to work hard or get by, but you may frequently return to hard effort once you have had the taste of getting by." Therefore, even in midlife, do not pass on any possibility.

The answers to the issues of whether programmers achieve their career peak at age 35 and if you should work as a programmer for the rest of your life rely on your prepared views.

Drop your uneasiness and unease, and live in tranquility and serenity. Let the past pass and let the future arrive.

有关Programmers' 35-Year-Old Crisis Is Incomprehensible, Says Zhou Hongyi的更多相关文章

  1. ruby-on-rails - 我日志中的 [1m[35m] 是什么,我该如何让它消失? - 2

    如果这个问题已经得到回答,我提前道歉。我一直在尝试在Google和StackOverflow上搜索此内容,但由于我的搜索查询中包含标点符号,因此搜索引擎往往会对其进行修改并给出无意义的结果。在我的rails应用程序(rails3.2.11,ruby1.9.3)中,我的日志经常是这样的:StartedGET"/apply/contact"for127.0.0.1at2013-01-2917:35:21-0600ProcessingbyJobApplicationsController#showasHTMLParameters:{"id"=>"contact"}[1m[36mJobAppl

  2. ruby-on-rails - 在 Rails 中,为什么 1.year.from_now 与 1.year.to_i.seconds.from_now 不同? - 2

    我能否让Rails在几秒钟内将相同的逻辑应用于我的计算,就像它在几年内对我的计算所做的一样?puts"#{1.year.from_now}|#{1.year.to_i.seconds.from_now}"2017-03-2318:48:06UTC|2017-03-2400:48:06UTC我不明白这6小时的时差从何而来。 最佳答案 相差6小时。这是因为以秒为单位的1年(由to_i方法转换)在RubyonRails核心扩展中被定义为365.25天:>>1.year.to_i/60/60/24.0=>365.25这0.25天是实际的6小

  3. ruby-on-rails - 在 Ruby 中,12.months != 1.year - 2

    Ruby的日期/时间助手很有用,但我发现了一个差异。似乎12.months不等于1.year。检查1.month,您会发现它等于30.days,当然还有12*30.days=360.days,比实际年份少5.25天。当我根据客户指定的授予月数设置对我们网站某些组件的访问权限时,我遇到了这个问题。在运行测试时,我发现36个月的期限提前几周到期。解决方案是这样的:defmonths_to_seconds(number_of_months)((number_of_months.to_f/12)*1.year).to_i.secondsend这将返回由number_of_months表示的一年

  4. javascript - 使用带有 Protractor 的 Firefox 35 导致错误 - 2

    使用chrome运行我的Angular应用程序场景场景运行成功,但在firefox新版本35.0b6时发生停止。任何人都请帮助我提前谢谢。我使用的是Protractor1.4.0。我的场景:describe('99ccse2etesting',function(){it('checkithaveatitle99CCS',function(){browser.get('http://99ccs.com/ccsnew/#/login');//itchecksthe"http://99ccs.com/ccsnew/"pagecontainsatitle"99CCS"expect(browse

  5. javascript - 无法在 Firefox 35 插件中创建内联 Web Worker - 2

    我正在开发一个基于XUL的Firefox扩展。我正在尝试使用BLOB创建一个内联WebWorker。该代码曾在Firefox33中运行,但在更新到Firefox35后出现错误。这是一个代码示例:try{varblob=newBlob(["functionf(){}"],{type:"application/javascript"});varurl=window.URL.createObjectURL(blob);//blob:null/371e34bd-1fbf-4f66-89cc-24d0c1c7bad5returnnewWorker(url);}catch(e){console.e

  6. 我的NBIOT学习——BC35-G用AT指令通过CoAP协议连接华为云 - 2

    一、首先在华为云物联网平台上的创建产品与设备模型定义、插件开发这就不赘述了 注:我尝试用了不加密的方式,但是无法连接;选择加密的注册方式,可以连接注:NBIOT的密钥(PSK)仅支持32个16进制数(0-f),        例如:a22aaa699997ff90fbc1ac89aab94a99二、通过AT指令使NBIOT连接上华为云1.设备初始化:1AT2AT+CFUN=03AT+QSETPSK=,        注:pskid填0,psk即上面自己写的密钥4AT+NCDP=,        注:ip获取方法,端口号填5684  5AT+QSECSWT=12.开始连接iot平台:1AT+CF

  7. go - 将字符串日期 (Month, Year) 转换为 time.Time - 2

    我有一个字符串是:str:="Jan2020"我需要在go中将其转换为time.time格式。请问我该怎么做? 最佳答案 您需要有一个布局字符串来指定如何解析您的字符串。例如:packagemainimport("time""fmt")funcmain(){time,err:=time.Parse("Jan2006","Feb2020")iferr!=nil{panic(err)}fmt.Println(time)}您可能会找到更多关于标准布局的信息here. 关于go-将字符串日期(M

  8. 华为员工年龄曝光,35岁职业危机不存在? - 2

    一直以来,互联网界都有着“程序员是吃青春饭”的说法,这一年龄危机甚至逐渐演变为“45岁退休,35岁换人”的段子。并且在“华为大力清洗34岁+的老员工”这则新闻出来后这个话题更加的被愈演愈烈。近日,华为在官网上发布了有关员工年龄层的相关数据,30岁以下员工仅占28%。这个数据自然引发网友的质疑,相关评论迅速占据热评榜首。35岁到底是不是程序员职业寿命的上限?这个问题再度被热议。为什么都认为程序员是吃青春饭?大家都知道中国IT行业起步于九十年代,有经验的老程序员因为业务的需要,很多已经转岗了。而市场上的程序员人才以初级、中级居多,这导致了目前公司里40+的程序员寥寥无几。国内互联网公司996模式,

  9. flink学习35:flinkSQL查询mysql - 2

    总览:   importorg.apache.flink.streaming.api.scala._importorg.apache.flink.streaming.api.scala.StreamExecutionEnvironmentimportorg.apache.flink.table.api.EnvironmentSettingsimportorg.apache.flink.table.api.bridge.scala.{StreamTableEnvironment,tableConversions}objectsqlQueryTable{ defmain(args:Array[St

  10. windows - 使用 Python35 在 Windows 10 中安装 Tensorflow - 2

    我想在Windows10中使用Tensorflow(仅支持CPU)。我尝试了以下命令来使用pip安装但没有成功。知道如何解决这个问题吗?C:/Python35/Scripts/pipinstall--upgradetensorflow在CommanPrompt中运行它,我收到以下错误:CollectingtensorflowCouldnotfindaversionthatsatisfiestherequirementtensorflow(fromversions:)Nomatchingdistributionfoundfortensorflow我也尝试过使用pip3或URL安装:C:\

随机推荐