[Program Life] I want to be comfortable, but I am not reconciled, what should I do?

I want to be comfortable, but I am not reconciled, what should I do?

Reader Xiao An sent me a very long private message. I think it is quite representative. There may be many other readers who are confused about this, so I decided to answer it in detail and paragraph by paragraph.

Hello, brother, I have been a small transparent in your list for a long time. I'm a little bit confused recently. I looked through the list and saw you. I want to send you a message. I'm sorry if I disturb you.

Look, what kind and sincere readers, like and like.

I take this opportunity to emphasize again that I will reply seriously to every private message from every reader. If I have not received a reply, please be patient. After all, I still have some other things to do, such as eating and sleeping. As for the peas, don't ask.

Sometimes, I was embarrassed and wrote a reply seriously. After sending it, I found that I was no longer a friend of the other party. You were out of breath!

Insert picture description here
"Can you give me time for a song and turn that hug tightly forever."

Some readers gave me suggestions before, "Second brother, you build a knowledge planet, we can ask questions easily, and you can also charge a fee." I have joined a lot of knowledge planets. To be honest, the atmosphere is not what I want. Kind.

I have always felt that providing help to some readers for free is a noble and pure behavior. So, if you want to ask questions, just come, don't be too polite.

I have been doing Java development in this small company since I graduated. When I just graduated, I can obviously feel that I am progressing and growing, but I have recently started to feel that I have become an old fritters. To be honest, there is no room for the company's technological advancement, and the reason why it is left may be coveting ease.

This passage makes me feel "distressed", really. After I returned to Luoyang in 2014, I have been working in a small company (mainly because there are no large companies). The technology has grown very slowly and basically stagnated.

I wrote an article before, 《腾讯的技术职级》and I am an engineer at best , and I dare not add a "senior" in front, really. It's not that I am self-effacing, but that there is really no room for growth.

It must be admitted that there are only a small number of outstanding people in this world. If you shout "My fate is my responsibility" every day, then you have to be born in Li Jing's family!

Insert picture description here
As programmers, which one does not want to go to a big factory, which one does not want high salary and good welfare? But you also have to recognize reality and know what level of ability you are.

In my opinion, there is no shame in small companies doing development. After all, they have to live and earn bread money. But at the same time, we must be soberly aware that the technology of small companies does have limitations, which is inevitable.

Therefore, we are not "coveting ease", we are just compelled. Of course, I am not looking for excuses, but we have to do a good job of psychological construction. If we have been in a self-pity mood, it will be difficult to make a breakthrough and break the current situation.

Sometimes, I want to learn something by myself after get off work, but I don't know where to start. I just drag it day after day.

I just went back to Luoyang and I didn't get used to it. After work every day, there is nothing to do. It does feel a little empty, but I don’t know where to work. I am at a loss, just like Xiao An. So I played the game and cleared the level over and over again. Every time I cleared the level, the passion was less. Finally, the game was annoying.

Insert picture description here
How to do it?

I started to read a lot of novels related to technology, such as "Jobs Biography", "Hackers and Painters", "Top of the Wave", and more of them have nothing to do with technology, such as "The Biography of Jin Yong" and "Ju Liuhe" , "Lover", "Count of Monte Cristo", "Golden Age", "Bronze Age", "What Do I Talk About When I Talk About Running", etc.

Reading can really pass the time, and it can also calm the restless heart. At that time, I posted my reading experience and notes in the circle of friends every day, within 140 words, very artistic. Occasionally, being idle is particularly boring, I will look back, but it feels very naive, especially naive!

In addition to reading, I also participated in a lot of offline book clubs and paid to subscribe to "Fan Deng Shushu". At first, I felt that offline reading clubs could exercise my expressive skills, but later I felt that the gains were getting less and less, so I stopped participating; Fan Deng was also studying, and the books I chose at the beginning were very good, such as "You are the best child "The Toy", "The Way of Happiness", "Why Do You Like to Recruit Mosquitoes", later I chose more soul chicken soup, and I was very annoyed and stopped listening.

Later, I started to read more technical books, after all, I am a programmer.

  • "The Myth of Human Moon" and "Humanware", these two books are regarded as the most brilliant "Gemini" in the field of software management books.
  • "Encyclopedia of Code", this book is regarded as the best practical guide in the field of programming. It is rather thick and I haven't finished reading it.
  • "Clean Code", this book gave me many coding rules to follow. After reading it, I also made a lot of changes to the method name and parameter name of a project at that time.
  • "Programmer's Practice", "Refactoring: Improving the Design of Existing Code", "Programming Pearls", "The Art of Modifying Code", these four books are very classic, but they are really boring to read and require patience.
  • "Algorithm", "The Art of Computer Programming", "The Construction and Interpretation of Computer Programs", "Enterprise Application Architecture Patterns", "Introduction to Algorithms", "Design Patterns in Simple Languages", these six books took me too much time to Digest, but every time I feel that I read a little bit, I really have evolved a bit.
  • "Soft Skills: A Survival Guide Beyond Code". The first few chapters of this book are good, but the latter ones are a bit bad.
  • "Java Programming Thoughts", "Java Core Technology Volumes 1 and 2", and "Effective Java" can be said to be
    the four masterpieces in the Java field. I write an article every time I finish reading a chapter. I feel that I have grown particularly in Java programming. Big.
  • "How does a computer run", "How does a program run", and "How does a network connect", these three books gave me a more comprehensive understanding of the principles and foundations of computer composition.
  • "Illustrated HTTP", "Illustrated TCP/IP", "Illustrated Network Hardware", "HTTP Authoritative Guide", these four books gave me a deeper understanding of the basics of computer networks.
    Insert picture description here
    I don’t read these books next to each other, nor do I read chapters next to each other. If some of the content cannot be understood, I choose to skip it; if this book gets boring, I’ll switch to another one. this. In short, just don't ask yourself deliberately, and try your best to increase your interest and concentration in reading.

Reading can be said to be the best way to learn, and it is also the fastest way to improve your ability. Think about it, throughout the ages, all the essence has been passed down through books, which contains all the wisdom of mankind. Despite the development of the times, in addition to books, the carriers of information include pictures and videos, but in the final analysis, pictures and videos are just different presentation forms of text.

Xiao An can also read the books I recommend. Really, she will thank me after reading.

Recently someone asked me if I will continue to do this in the future? To be honest, I don’t know. I have no idea about the future, no goal, and no plan. At present, I have the mentality of being a monk.

The programmer industry has indeed been internalized. Overtime work is serious, and huge sacrifices are required in exchange for relatively generous income. Do you want to continue to be an industry?

My answer is-yes. Because programmers are the trendsetters of this era, if programmers can't continue, then other industries can't continue.

For most ordinary people (me included), being able to follow the crowd without being shot to death on the beach is the greatest success. I have no plans for the future. I just feel that if I want to be a programmer for a day, I will code for a day and earn a day's money.

If you really can't do it one day, let's talk about it. Just like a peasant in a feudal society, there is only farming in his cognition, so grow it. When the farming fails, there will be an industrial revolution. In the torrent of time, what we have to do is to be ourselves, and that's it.

Too much fantasy, too much anxiety, will not help.

Small company has few people, daily work is very complicated and there is no technology. Second brother, do you think I have to continue to stay?

If you can cultivate deeply in the technical field, then I think you can switch jobs and change to a company that matches your own capabilities, and the future development will definitely be improved.

If you can't go further in the technical field, then you have to think of other ways.

We need to recognize the fact that some people can continue to diligently, and some people, after practicing martial arts to a certain level, they cannot break through the bottleneck unless they become confused.

What should we do at this time?

A person's entire life is actually like an enterprise, which can develop vertically or horizontally, right?

When the vertical development fails to break through, we must think about expanding our business and creating brilliance in other areas.

For example, for me, there is still room for improvement in technology, but it is close to the bottleneck, mainly because the software industry in Luoyang is sluggish and there is no good environment to help me grow. Then I have to find another way out, writing is a path that suits me well.

The following paintings should not be unfamiliar to everyone.
Insert picture description here

During the Renaissance, a large number of "gods and men" emerged. Not only did they paint well, they also developed particularly well in all aspects of natural science, architecture, physics, mathematics, and philosophy. For example, Leonardo, the author of "Mona Lisa", is an artist, sculptor, architect, geographer, engineer, scientist, philosopher, poet, musician, and inventor.

When we find that we have encountered a bottleneck in a certain field, we can switch the track to see if we have the possibility of doing other side jobs, right?

Finally, thank you for seeing here, there are some negative energies, I am really sorry.

It's true that Xiaoan's complaints are full of negative energy, but who are we at this stage? Who is not under pressure? When the pressure is too great, there will be anxiety and negative energy.

At this time, the best way to relieve stress is to find someone, talk to it, and pour out all the bitterness in your heart. Only in this way can we install new water, happy water, right?

You can come to me, don't be embarrassed, I am willing to listen to everyone's voice, and I am willing to provide you with some help within my ability.

Finally, I hope that these suggestions can help Xiaoan, and I hope to help readers who have similar problems with Xiaoan. Thank you.

Guess you like

Origin blog.csdn.net/weixin_43352901/article/details/108687696