I do not believe 35-year-old programmer can not do!

[Editor's note] "I have a dream, I wrote the code, can be as poetic and beautiful. I have a dream, I do the design, can be just right, neither excessive nor inadequate. "

Author | asynchronous community

This article is reprinted with permission from asynchronous community (ID: epubit)

This article hero Zhang Jianfei

There will be a lot of people cured of thinking that only great people deserve to have a great dream, but in fact the world had not so many great people. All the great dream of the ordinary people are a little bit small desire after continuous efforts, they finally become so ordinary, even be called great. Zhang Jianfei always thought he was just an ordinary man, but have their own little dream and are willing to dream persistence and hard work.

Strong mother to bring their own personalities do not want to admit defeat

Zhang Jianfei born in southern Anhui a very ordinary rural families in 1982. Born that day, the whole village at the wedding, perhaps influenced by the festive atmosphere, he comes several days earlier than the expected date of birth until the flight has been built were born, and his father was coming back from the banquet. Fortunately, his mother a good attitude, all will be well.

Chinese countryside in the 1980s, although the food and clothing problem does not exist, but life is still very tight bus, heavy rain weather arrives, adobe home will be the next rain. Built fly home from an early age will help do whatever the job, although the family life of the poor but also has a simple happiness.

When he was 7 years old, his mother decided to build a new house. This is not a small thing, though mom and dad by doing craft clothes and earn some of this hard-earned money, but some worse from the building. That is, the kind of relatively difficult environment, at home or repaired and a new house. Jianfei know which mother made a lot of effort, which again made him feel the mother determination of the character, as long as she was determined to do things that can generally be made.

Mother has two brothers and a sister, in her 9-year-old grandmother died, my grandfather was a grumpy, he does not care about people's broad-brush man. In addition to the mother to give the family cook, but also angry at the time of his father's, to protect his sister. Develop a good living environment is not her strong reluctance to admit defeat character, and this character from childhood and bring Jianfei very profound impact, so he was brought up more than willing to try and effort, not throwing in the towel.

Zhang Jianfei and family

Growing countless little things, paved the way for future

Zhang Jianfei a child is not a very confident person, always felt myself very ordinary flat learning in all aspects. 5 grade, when he and several small partners to swim in a pond in the village. When it came time to build the fly, with the greatest effort he threw himself empty, tingling feeling after a violent hit the water and so on, cut his left foot was serious, almost half of the soles of the feet of the meat has been cut may be too fast, the wound seems to have no time to bleed. Critical period of time when small rise early, it delays the exam, he had to Grade 5 addition for a year.

But a blessing in disguise, blessing in disguise, in a repetition of that year, Zhang Jianfei small universe outbreak began, surprisingly good results in various competitions have got very good results. Used to be an ordinary student, he suddenly found himself also has the potential to change for the better. Later in the college entrance examination scores just crossed the finish line, in order to choose a more popular profession, he deliberately chose a far from home 211 ordinary school - Yunnan University.

Far away from home is paid for each year he had to get on the train 2 days and 2 nights to go to school, and each year the Spring Festival train ticket very nervous, did not even take a vote, only standing tickets. Because too far away from home, basically flying home was built only a year in the winter time when summer vacation usually stay in school work-study program. We can say that this process is to a large extent cultivated a spirit to explore and dare him to endure hardship.

College, Zhang Jianfei has two hobbies, one English, one is playing basketball. English help for programming mainly in terms of reading and looking information, allowing him to play basketball with good health. It seems to fly in the construction, life is a protracted war, health is one, the other is 0. What's more things to learn programming very much, I do not have a good body can not fight a protracted war.

Each turning point in life is a choice, make me more mature work

After graduating from master's degree in computer engineering in 2007, Zhang Jianfei has held senior positions in research and development and technical experts and software companies InfoSys Internet companies eBay. Between 2007 and 2010, is a senior research and development engineer, from 2010 to 2014 are technical experts. This work is experiencing the greatest growth in eBay learned the technical system large-scale distributed systems.

In 2014, he joined Alibaba, successively in 1688, ICBU through retail and as a technical director. He very much agree with Ali's culture and values, such as "customer first, employees second, shareholders third," is a kind of altruistic culture, when more we help others succeed, he himself will be successful. Another example is "the only constant is change," Ali stressed embrace change, he also recognized. These two values ​​urge Jianfei continue to learn and grow.

Jianfei work the biggest turning point occurred in late 2015 in Ali, Ali is six months after joining. Because of his young age he is not a very confident person, and very sensitive, very concerned about other people's eyes and views, so after the entry Ali, Zhang Jianfei want to quickly prove themselves, this "seeking power eager" invisible idea in gave him tremendous pressure. Under such stress and anxiety, and work hard to do a good job, work done will be more anxiety, a vicious circle. The most serious, he continuous sleep for two weeks.

Zhang Jianfei and friends

Zhang Jianfei adjusted gradually so that a state is good reading mode. The impact of this on his biggest stage there are two books, one is "growth mentality", the other is "live out the meaning of life."

"Growing thinking" taught to use his vision to see the development of their own anxiety can not change the status quo, and continuous learning, they can upgrade. "Live out the meaning of life," the church of his life potential is unlimited, even in the worst situation, we have freedom of choice. After that Zhang Jianfei gradually put the flat state of mind, calm the mind, the study of learning, the sports movement, the efforts efforts, this holiday resort, no longer so sensitive, and no longer care so much about other people's eyes, this has been behind the COLA , with the "code sophisticated road: from farmers to craftsmen code."

2018, when construction of fly led the team got the first place in the competition department of the code. At that time the reward is group vice president Xuannan and dinner. Dinner at the meeting, they talked a lot about Xuannan with their own experiences, this is very exciting for Zhang Jianfei. Zhang Jianfei to Xuannan expressed the idea to write a book, said he was Xuannan support, also promised to write sequence.
Back, whenever encountered a problem at work, Xuannan also as friends pointing to Zhang Jianfei, we gave him a lot of strength.

Curiosity gave me passion, writing code that has been exploring the old things

For Zhang Jianfei, had chosen not without regret computer science, computer science there is no other option, because the computer was the popular professional, but in fact he once thought that they are not suitable programming. Until college graduation that year, he has not written a few lines of code, but fortunately most of the school's computer program is not programmed, otherwise Jianfei think they will be difficult even graduate. Later, the students read, the first half of life is simply a continuation of graduate university, school, dormitory, stadium, English horn ...... until start doing some small projects, began the Zhang Jianfei real life programming.

He is a typical slow type programmer, although very slow, but he has not given up study, did not give up was better. Jianfei do not believe in "not a programmer after 35-year-old" kind of thing, he believes we are to live to old to learn. Written code is not an easy task, only constantly learning, constantly explore, in line to foreign programming gurus maintain sophisticated is it possible to do it better.

The impact of curiosity to build flying career is that he has been exploring how to write code. From day one, there is this idea to work, but was limited by the technical capabilities and experience, there has been no good way to find. Until the "Road Code of sophistication: from farmers to craftsmen code" publication, be considered to find some opportunities. But he knows that this is just the beginning, the future long way to go, we will continue to remain curious, continue to explore.

Zhang Jianfei idol is Dr. Victor Frankel, it was he allowed himself to see how human beings can still be issued glory of human nature in the most harsh environments. I myself, by this point we suffer, not worth mentioning. Dr. Victor Frankl said: "The more people forget that - engaged in devotion to a cause or a loved one - he was the more humane, more able to realize the value of so-called self-realization, absolutely. does not refer to some kind of goal can be achieved, because the more people pursue this goal, the more likely to lose. self-realization is self-transcendence only by-product. "these gave inspiration to build a great fly.

Speaking after the R & D COLA (stands for Clean Object-Oriented Layered Architecture) mind, Jianfei feel many years as a business technology development, he found that "life can no longer be so too," why all the business code are so confusing, so complex? R & D to address the complexity of the COLA is his mind.

COLA advantage is that it gives those students who want to practice DDD, want to write business code provides a framework for a possible landing, they can reduce the cost of learning and exploration path. COLA greatest contribution to the industry is to make DDD from a metaphysical idea into a visible, tangible source framework. While its extension points of the design of the expansion design is inherited Ali in Taiwan, for those who want to support multiple services through a set of code, or multiple tenants scenes can also help.

The original intention of the creation of the "Code sophisticated road", write better code

July 2018, Zhang Jianfei technology blog ATA internal Alibaba published an article "Technology's own KPI", expressed concern about the growing technical team is no "flavor technology", as well as the project's technical team in addition to business in addition, you should also have their own KPI, but not completely, and business KPI binding. Let business to win should be the bottom line, but not all. The article also mentioned that programmers have the artisan spirit, and encourage everyone through study, practice, and the ability to share and improve coding and design capabilities. Write every line of code with artisan spirit, rather than simply to cross through a pile of code that implement business functions.

Zhang Jianfei Ali and colleagues

The article in Alibaba internal and external (public on the number "Ali technology" also published) caused quite a response, points to a number of front-line engineers and technicians Leader voice. We have said that lack of technical engineers taste is not conducive to their growth in the long run, is not conducive to the company's development. We need to make a change, the pursuit of excellence requires a craftsman spirit.

Based on this starting point, Jianfei proposed a set of technical personnel to conduct technical work quantifiable indicators and landing by "artisans platform" of this product. "Craftsman platform" will collect these technical indicators, and its scores and statistics, which provide a more comprehensive portrait of technical personnel, more objectively reflect the contribution of technology and technical personnel.

Zhang Jianfei many times thinking in the world of software, in the end there is no elegant code architecture and clean it? He wanted still there, but more precisely: elegant code and clean architecture, but there is no hard and fast clean and elegant code and architecture. In the world of software, be sure to learn to work, not dogma.

Is one such, we learn the purpose of the rule is to know when to break the rules. Not that you use the COLA, you are bound by the old rules of the COLA. No, you can work, you can develop, you can try a different approach. As long as this practice in your context are reasonable, we can do it.

Zhang Jianfei said he had a dream, he wrote the code can be as beautiful as poetry; he did design, can be just right, neither excessive nor inadequate. He believes engineer biggest virtue is to write code that people can read it.

Editor: Zhang Jianfei said he most wants to "Code sophisticated way" to recommend to young professionals to see, because if when you are entering the workplace, there is a person to teach you how to write the code, it must be a very lucky thing.

"The best time to plant a tree was a decade ago, followed by now." I do not believe anything, "35-year-old programmer can not do," do not believe in "older, energy is not enough." I only know that some people in continuous learning, some people enjoy a cozy prematurely.

May you be happy in the new year, it can be harvested.

"Code sophisticated road: from farmers to craftsmen code"

Click to read the original text, and see what author wrote

This book is a designed for professional programmers to write the book, the main line is how to resolve the complexity of code, help programmers write a good readability, maintainability good code.

Recommended thermal paper

over 60% of programmers monthly salary of 8,000 or more, and back-end development of the most popular! | Chinese developer status report

less educated, liberal arts background, how can I as a programmer manufacturers from paying a monthly salary of less than 3,000 counter-attack?

2020 years, the five kinds of programming language will die

written contract Solidity of intelligent design patterns

incremental learning not only finetune, Samsung AI mention less incremental sample target detection algorithm | CVPR 2020

Clean Sweep! Each program that apes are hacking techniques to understand the big summary

Your point of each "look", I seriously as a favorite

Published 489 original articles · won praise 10000 + · views 5.35 million +

Guess you like

Origin blog.csdn.net/csdnsevenn/article/details/105039410