Serious mistakes I've made in my career as a programmer

Even though I didn't work for a long time, only for a few years, I wasn't even a veteran, and I wasn't even a senior. However, in the past year, I always have a knot in my heart: I seem to be making a very serious mistake.

 

Two years ago, when I was working in ZZ company, the manager often said to me: "Actually, you are very good, but you are not good. You are too obsessed with technology. Technology is the lowest level, don't you want to have something Breakthrough?" At the time, I didn't quite agree with this sentence, and I didn't care much, but I didn't deny it either, I always felt that this sentence was a bit deep, maybe I really didn't realize its meaning.

 

 As time goes by, I gradually feel a little bit in my mind. I also remember a post from an expert (I don’t know his real identity) on the Kansue forum before, who said, “If you want to jump out of the mediocre realm of pure technology, it is actually a good choice to do IT education. If you can pass on the knowledge you have acquired to others easily and naturally. On the one hand, it shows that you really understand, on the other hand, you also experience: there are more important and more interesting things than pure technology ".

 

This sentence is true, I really realized it, not bragging. Because I have a wide range of interests and hobbies, and I also have some personal ideas in art. It also benefits from the family environment I grew up in. At that time, although what I saw all day long was the work of farmers in the fields and outside the fields, and I was not too different from ordinary rural children, but our family was a little different from other families. There is a certain cultural atmosphere surrounding our home. Although it is said that this atmosphere is looming and not very strong, but I still accept this kind of atmosphere, and it has taken root and sprouted in my heart.

 

However, the more important reason is that adults are busy and have no time to take care of me, and they are worried that I am messing around. In order to find something to "tether" me, they let me listen to all kinds of music since I was a child. My mother asked me to memorize the lyrics and check it after dinner. On the other hand, they asked me to practice calligraphy, starting with a brush, so I Drenched in the scent of ink since the age of three.

 

Perhaps because of the growing environment, when I went to college, I made taking classes a secondary priority and devoted all my time to self-study. Even programming is self-taught, and I never know what a class is. Driven by my strong interest, when others always think programming is boring and boring, I am very happy. I will not let go of any computer-related books that the library can borrow.

 

This is not enough for me. In the library, I have read all the history of China and foreign countries, including the Four Books, the Five Classics, the Records of the Grand Historian, and various collections and poems. I have read the four famous novels twice, and I have read the book "A Dream of Red Mansions" five or six times.

 

At that time, I also liked martial arts, especially Chinese Kung Fu. I always liked to watch martial arts movies, such as Jackie Chan, Jet Li, etc. I watched them often. Looking at it, I thought of a question: "All martial arts masters are all erudite and generalists. They not only work hard on boxing, but also pay more attention to cultivating the mind. The creation of many boxing methods has a deep foundation in Zen and philosophy. .I don't know, programming masters should do the same?"

 

After graduation, work. At that time, when I just walked out of school, I only wanted to find a good job. I didn’t think much about whether the salary was high or low. I was thankful that those companies did not discriminate against fresh graduates, and I dared to have higher requirements. ?

 

Therefore, at that time, I almost forgot all the things I "practiced" in the university, and I just thought that it would be good to have a job. Knowing the etiquette of being honest, knowing honor and disgrace when you have enough food and clothing.” So think about it, the ancient sages of China are amazing, and even this eternal law has been summed up.

 

At that time, like many programmers today, there was only code in mind. Yes, I used to be like that too, naively thinking that as long as the code is awesome, everything is awesome. I also confidently thought that was it. So, what the manager used to say to me back then made sense.

 

Until one day, a girl said to me: "You are very skilled, who doesn't? Technology is dead knowledge. If I will be interested in programming from tomorrow, I will learn it with my heart. Believe it or not, I will take a year. Can I be the same as you in the future?" I answered without caring: "I believe. Because there is nothing difficult in the world." She added: "That's right, technology can be learned by everyone, it's just a matter of time, you can program, It's just a professional skill, just like a car mechanic must know more about auto parts than others." Hearing her say this, I lowered my head and thought, yeah, it makes sense, I really regret that I was making fun of it just now. She scored 26 points in the VB6 exam that year. Think again, she scored 26 points in the VB test that year, but what about her poetry? The writing is dreamlike and vivid, and has won many literary awards. What about me, am I good at programming? I don't even have a patent, am I qualified to make fun of others?

 

Seeing that I didn't speak for a long time, she thought I was angry, so she said, "I'm just talking nonsense, and I'm not scolding you." Then, she didn't speak again, that scene really made me feel very uncomfortable, why bother! Think about it, my realm is really too low, obviously she is more savvy than me. I'm crazy, why are you making fun of people? Make yourself embarrassed.

 

After a while, she seemed to be talking to herself: "Finding a job, going to work, and getting a salary are all too easy. It's the hardest thing to make yourself admired and unconventional." Later, I put aside what I just said and chatted with her for a while, and she left. Although she left, I sat there thinking for a while before leaving, just thinking about what she just said. I was happy and sighed. I was happy that I had a good meal; I was sighed that there was such a beautiful woman beside me, why didn't I find it before.

 

After the Dragon Boat Festival in 2012, I inadvertently watched a TV series "Legend of Bruce Lee" while flipping through videos on Youku. This is a very inspirational TV series. If you are interested, you may wish to watch it. What I feel most deeply is that Bruce Lee's Jeet Kune Do was learned from Chinese classical philosophy, mainly Taoism. So, I remembered what beautiful Y said in the teahouse that day. I called her and asked her to recommend some good books on "Mind Study", even better ones on Zen. She asked, "Okay, go to Zen again? You haven't seen enough of "Dream of Red Mansions" yet?" I said, "It's too abstract." She couldn't help laughing: "It's too abstract for IT people? What are you kidding? !" I continued: "You have a high level of understanding, please "transition"."

 

She said: "There is no Zen in the book. Zen is in you and in your heart. I have never heard of Zen that can be practiced by reading a book."

 

So I told her that I was very inspired by the "Legend of Bruce Lee", and I also wanted to learn from Bruce Lee and create my own theoretical system. After listening, she didn't speak, just hung up the phone. I'm surprised, I'm not wrong.

 

After a while, the phone received a text message, she asked me to go to QQ. I just had to do it. After logging on to QQ, she passed me a PDF, and when I opened it, it was Tao Te Ching. I told her, "I have this book, and it's a physical book." She replied, "This book is enough. Then you can listen to Mr. Zeng Shiqiang's class. There are videos on the Internet. You will learn from it. found the answer."

 

So, I spent nearly half a year watching the videos about Tao Te Ching and I Ching by Professor Zeng, and I didn't finish it until September 2013. What she said is true, the great wisdom hidden in Chinese studies needs to be slowly realized. No wonder Bruce Lee was able to create a set of martial arts ideas based on this idea. I recently watched Travel TV's "Guo Xue Tang".

 

Gradually, I realized that a real master must have a solid philosophical foundation. I remember a famous person from abroad said that people can focus on one area of ​​development for a lifetime, but they cannot have nothing in knowledge and cultivation. In the final analysis, a person must not only learn to do things, but also be a person.

 

People can have their own areas of research, and at the same time, people should also have comprehensive knowledge, especially some knowledge that can cultivate the mind and body. Everything in the universe starts from nothing and returns to nothing. Many things that seem to be unconnected are actually closely connected. The face-to-face programming we often say is abstracted from many objective things.

 

To write a good program, on the one hand, it should be simplified, and on the other hand, it should have a good idea. With the entire ideology and model established, writing code is like writing the lyrics to a song. From this level of analysis, in fact, we don’t need any design patterns at all. Westerners’ thinking is really rigid, and everything is dynamically balanced. Why stick to one or several patterns?

 

Knowledge is sometimes not the better the more you learn, but sometimes it becomes a fixed mindset. People are always like this. Under the premise that you have not been exposed to any development model, you will actively combine the specific situation of the current project to formulate a whole set of ideas. This is obviously true, nothing is one-size-fits-all in the world, and software used in the retail industry and used in the color printing industry must not be developed with the same set of models. For example, to develop a management platform based on the printing industry, the most important thing is how familiar you are with the industry. The deeper you understand, the better the applicability of the developed platform.

 

However, once a person learns some development models, there will be a very troublesome situation. As soon as they encounter a project, they will put some of the models they have learned into it. The knowledge learned is not effective, and in the end, the product development is nondescript, this is not like that and it is not like that. It is better to put aside those old and rigid theoretical systems from the beginning, and conduct a comprehensive analysis from the actual situation of the current project, and the effect is more significant. So sometimes, it's true, the more knowledge you learn, the more you learn, "painting a tiger is not an anti-dog". In this way, it can be understood that the "ignorance without desire" in the Tao Te Ching does not tell us to learn nothing, but tells us to learn what we should learn, and not to be driven by desire to learn those unreliable fallacies.

 

Don't blindly follow the trend, don't follow others' opinions, you should choose rationally based on your own actual situation. What is suitable for others may be a burden for you. Just because others can be successful in a certain field does not mean that you can also be successful in this field. You are very careful, why don't you do financial work? If you have a good eloquence, why should you be a warehouse manager? When sales are bad? The premise of "knowing others is wise" is "knowing oneself is clear".

 

Is your life still meaningful after being led by the nose of those floods of spam all day long? As long as you choose a field you really like and develop to a deeper level, it will be better than "fishing in three days and drying the net in two days". The world is so big, there are so many things, there are so many industries, and there are so many types of technologies, why do you have to follow other people's ass?

 

Do what you really like, and you are successful; you have no idea, you are parroting, you are crazy, you are busy every day, but you don't know what you are doing or why you are doing it. In the future, when you become someone else's elder, what do you teach your younger generation? What are you showing off in front of your children and grandchildren?

 

Why is this so? Take advantage of your youth, find a path that suits you, and take a down-to-earth trip. At least you will have nothing to regret in the future.

 

Today, I finally understand. I can't just work hard on the technical level, I should work on a level higher than the technical level. So, I understand why I was wrong before.

 

Thanks to the manager, and even more to Y beauty. It is said that beauty Y is about to get married, and I should give her the best wishes. Without her words, I would not have the consciousness I am today. Thanks beauties Y and manager S.

 

This article is reproduced from an article in the blog garden .

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326686395&siteId=291194637