About 35 years old
Thirty-five is a golden age for engineers in any direction. Follow [Rongyun Global Internet Communication Cloud] to learn more
At this age, we will not follow what others say, hit the southern wall, and wade through the pit. In terms of technology and vision, it has really settled down.
When you are standing at the fork in your career development at the age of 35, whether you choose technology or management, I hope you can follow your inner love and find your own rhythm.
In the second episode of the second season of "Ape Table School" broadcast on March 24, focusing on the common topic of where 35-year-old programmers go /MacOS development Shang Chuan people start from their own experiences, share their hearts and give candid suggestions.
In fact, the 35-year-old crisis is not only on the shoulders of the programmer group, but also a common proposition that every Internet person has to face since the development of the vigorous Internet tide. I hope this program can play a positive role in everyone's 35-year-old crisis and various pressures from the environment; in the process of smoothing the banana green and finding the rhythm.
Refusing to be closed: When there is only one hammer in hand, everything looks like a nail
Recently, many new languages with strong momentum have emerged in the industry, such as WebAssembly, Golang, etc.
WebAssembly, known as opening a new era of web technology, makes it possible to run high-performance scenarios directly on the web. Developers compile very low-level things directly into WebAssembly, which can be run in the browser.
In fact, the existence of many apps on the web is limited by the huge pressure of high-performance scenarios running on the web.
Figma is implemented with WebAssembly, which brings a whole new experience to developers. Register an account, you can draw on it, and it will be synchronized in real time. Its appearance solves the collaborative problem that the design community has been unsolved.
Previously, the design collaboration method was more traditional, mainly based on file transfer and sharing. Figma is equivalent to Git in the design world. Developers can realize multi-person collaboration, have landing scenes, and have a large space for imagination.
New languages are unstoppable, but established representatives are not without combat.
Many people believe that Rust will greatly impact the status of C++, especially in the context of the dramatic changes in programming paradigms in recent years. Because it excels at addressing memory safety issues in system-level programming in C or C++. However, C++, which has gone through more than 40 years of development, has more than just historical baggage.
First of all, there are a large number of mature apps and libraries implemented in C++. If developers want to use these libraries, they will inevitably have to deal with C++.
Second, C++ places great emphasis on forward compatibility and maintains the stability of the language. This means that as long as C++ is used as a library, it is stable at the language level, and it is also stable when everyone uses it. This rich ecology has become an irreplaceable advantage.
In addition, a development trend and iterative idea of C++ currently visible is to propose a comfortable subset Subset concept. By writing code in Subset, developers can avoid those very low-level and error-prone problems.
Therefore, the emergence of new technologies and the iteration of traditional technologies are all aimed at solving existing pain points and problems. And whether a language is good or bad needs to be evaluated in combination with its own business to see if it has better features and can contribute to your business.
Taking Rongyun as an example, as a safe and reliable global Internet communication cloud service provider, Rongyun has a global business scope and has built a communication network covering 233 countries and regions. In terms of business form, a full communication solution ecosystem with IM+RTC as the two cores and integrating various communication peripheral capabilities has been formed.
With the development of business and changes in customer needs, Rongyun has also adopted many new technology stacks and languages, such as Rust and Golang, to fully empower development in the dimensions of all scenarios, all platforms, all services, all ecology, and globalization. the strategy implementation of the operator.
In addition to the company's business needs, another major driving force for technological progress should come from the pursuit of technology by developers themselves. Moreover, each language has its own characteristics, and the languages also refer to each other. Learning a new language or framework is also an opportunity to learn from each other's strengths. In this way, developers can find different inspirations from other places when making requirements.
So, the language or technology itself is a toolbox. Developers need to broaden their horizons and avoid the situation where "everything looks like a nail with a hammer in hand".
Reject banana green: 35 years old is the golden age of programmers
With the peak of the Internet dividend, the 35-year-old crisis and the weak growth of the big manufacturers have been rampant. The job market is changing, not just the programmer group, it is more like a sword of Damocles hanging over the heads of all Internet people.
The corresponding question is, should you deepen your professionalism or go to a management position? Everyone is anxious to make a choice before the dead end, but it seems that no matter how you choose, it may not lead to a smooth road, and it is still difficult to squeeze through the narrow door.
So, more banana green.
What cannot be ignored is that time has its destructive power, but often there are gifts that follow. For example, after experiencing the tempering of time, the cognitive improvement of viewing problems from different perspectives. For another example, in the accumulation of past achievements, a more abundant and confident heart.
The three guests also shared their personal experiences and feelings:
Zang Qilong, VP of Rongyun Technology
Technology or management? I don't think it was a deliberate shift, but a natural process. It has something to do with my experience in Rongyun.
After joining Rongyun, I completed the task quickly and with high quality in a relatively good technical state. After implementing Rongyun's strategy of "being close to the market and serving developers", it handed over the first answer sheet of Rongyun's third-generation scenario-based SDK - Yuchaofang SDK 1.0 after more than a month, and thus opened a complete package , Out-of-the-box industry new supply model.
As the business grew and the team expanded, I started taking on more tasks, completing the transition from senior R&D to team leader.
On the other hand, if you don't get into a management position smoothly, I think it will be a good choice to do deep cultivation on the technical route. In Rongyun, there are actually many so-called older programmers. This has a strong correlation with the business characteristics of Rongyun.
Rongyun takes IM instant messaging and RTC real-time audio and video as its core business, both of which are extremely difficult underlying technologies. Neither the underlying protocol nor the knowledge of WebRTC can be understood and mastered in three or five years.
So one of the tech-oriented propositions of being 35 is that if you decide to dig deep into tech, you should try to study something that may not change for many years, like the underlying protocol or operating system and so on.
Song Qingchen, Senior R&D at Grab
In the process of facing this problem, I actually listened to the opinions of many friends. One of the suggestions is that now that you have moved to management, you should write less code or even no code, and focus on team management.
This made me very distressed at one point, I actually like technology in my heart, but I think they are right. I try to restrain myself from writing code and put more energy into management.
After a while, I found out that I was actually wrong. Everyone's success is different. You can learn from it, but you can't copy and paste it. When I don't want to give up writing code, I shouldn't be constrained by other people's standards.
Romain Rolland once said: "There is only one heroism in the world, that is, after seeing the truth of life, still loving life."
Technology is something I am interested in and a key source of passion for my work. I need to use technology to drive management, and then use the results of management to promote technology. The two form a virtuous circle that complements each other. Therefore, in this process, we need to learn and listen more, but we need to find our own way and polish our own methodology.
Shang Chuanren, VMware iOS/mac OS development
I was actually in a very anxious state about the age of 35 before, especially the classmates who served it seemed to be more anxious. I think part of this anxiety comes from the environment. Everyone is saying that when you are over 35 years old, you lose the value of an engineer, or the cost performance becomes particularly low, and it is easy to be eliminated.
But recently in the new environment, I see many older engineers have been writing code on the front line, and they are also very happy and have a sense of accomplishment. The change in the environment has relieved my anxiety to a large extent. As long as I write the code well and deliver the project well, it is still valuable.
In fact, think about it, 35 years old is a young and strong time for engineers in any direction. Our general graduation time is around twenty-four or twenty-five years old, and the first few years of our career are more about doing some exploration and execution.
We must have experienced many mistakes and experienced many pits in person before we grow faster.
At the age of 35, he has passed the age of what others say. At the same time, he has already accumulated a certain amount of technology and knowledge, and has really started to settle down. For a technology, people of this age have the ability to make appropriate selections and accurate evaluations. Such people will not have no value or become less valuable.
After figuring out these two points, my anxiety has decreased a lot.
What I want to say to my fellow programmers is that 35 years old is actually a very golden time. We still have a long way to go. Don't sacrifice our health for short-term things. I hope you all take care of your health and exercise more with adequate rest.
Here they come! Focusing on female programmers, the "Yuan" table group starts
Since the launch of Ape Desk, programmers from different labels and experiences have been invited to chat about cutting-edge technologies and career development.
The sincere sharing of the guests has contributed real materials and real feelings to the program. Let us really invite the programmers from behind the scenes to the front of the stage and hear what the programmers have to say.
However, as a communication platform specially created by Rongyun for programmers, all the guests in the past are male programmers without exception. So far, the show obviously lacks a key perspective - what do female programmers say?
In the next issue, the Ape Table Party will usher in the first female guest appearance since the broadcast! The monkey table pie turned into the "Yuan" table pie, and together with the female guests who combined beauty and wisdom, they presented a show full of sincerity and pleasing to the eyes.
How do they view the "male and female differences" in the programmer community?
Why is a programmer such a fragrant career for women?
What good words do they have for female practitioners?
At 19:30 on April 7th, the program "Yuan" is here
Mumu <br>An Internet company
Weibo number: ZZZZZoey_ Mu Code Age: 7
Good language: Objective-C
Main focus: iOS development
Sophie <br>Baidu
Weibo No.: Tripper Love Sports Code Age: 4
Language proficiency: C#
Main direction of attack: get research and development
Like them, become a guest of the Ape Desk and send [contact information + name + topic you are good at]
Go to the backstage of the public account,
Have the opportunity to participate in the recording of the program.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。