Experienced programmers must not be kidnapped by technology!

Today’s article is rather special. I plan to show my face as my own account. So far, many people don’t know what the author looks like, should he be a programmer? I also want to express the question that someone feedback yesterday. Should technical people always stick to the technical question? Some people like to watch Bai's Chicken Soup (my WeChat avatar is Dabai’s avatar), and some people like to read technical articles.


imageThe one on the right is me, not very handsome!


Usually we say that programmers need to accumulate a certain degree of thickness in the direction of professional technology, in fact, they must be able to use technology to effectively solve practical problems. Two to three years should be more than enough to be familiar with a programming language and technology, and it should be handy at work. However, when programmers have been immersed in a certain technology for a long time, another problem often arises, that is, they are limited by their own technical accumulation when looking at the problem.

But there is one thing you have to understand: the ultimate purpose of technology is to realize cash, not only for technical people but also for corporate capitalists. Explain that the white point is that the level of technology is not based on how much theory you understand, but on the efficiency and ability to actually solve problems.


I intend to talk about this topic from several aspects .

There must be a certain technology that is the most suitable capital to solve a certain problem

No matter which language you use for development, or which language you speak, but at work, you need to solve the bugs caused by your own or other people's development.


In my opinion, technology is used to solve problems. When we want to solve a certain problem and achieve a certain goal, there may be many kinds of technologies, and maybe each can be achieved, but different technologies face the difficulty and effort. The cost must be different! For companies and individuals, they should choose the technology with the lowest overall cost.


When we select technical solutions, we should ask "What kind of problem is this technology suitable for?" and "Which kind of technology is most suitable for solving this kind of problem?" instead of asking "How can the technology I master solve this problem?" problem?".


We must know that we learn technology to solve problems, we must be able to flexibly and effectively control and use the mastered technology, rather than handing ourselves over to a certain technology and being influenced by technology. It’s ugly to make money and support the family.


For slotted screws, use a slotted screwdriver, and for allen screws, use an allen wrench. This is a very straightforward and simple truth. We will subconsciously follow this rule in our lives, but once we face relatively complex things like technology, we often cannot return to the origin of things. This requires us to think.


Don't refuse to change technology when you change jobs

When a programmer is proficient in a technology (such as web front-end, java, vue, python...), he often takes the initiative to set up roadblocks for himself when he chooses a new job. Companies that do not use vue will not go, and positions that do not use python will not Consider... Actually, I think this is unnecessary.

Of course, there is a cost to learning a technology, and using a proficient technology to solve problems will feel like you are comfortable and can do more with less. this is very good. But wait! Are you really planning to limit yourself to a certain technology for the rest of your life? Do you think you have only acquired this technology after working as a programmer for N years?

I don't think it is like this. You have mastered a certain technology, which is of course a very important gain for you. But this is by no means the most important thing. What really matters is the following two points:


Learning ability

Ability to solve problems


For learning ability, please see: What is the core competitiveness of programmers?

Yes, you read that right, this is the real gain of a programmer after mastering a technology.

You can confirm your learning ability by mastering and proficient in one technology and discovering your own learning mode. Once you pass Belden, you will learn other technologies much faster, because the learning experience and cognition you get is universal. Therefore, I think that discovering my learning model to strengthen my learning ability is one of the core and important gains.

Also, technology is just a sword, and the power of this sword depends on how the people who use it use it in accordance with local conditions. The way of offense and defense is wonderful in the heart. For example, for android development, your company does not use kotlin, but you learn kotlin every day, but others encounter problems in learning java, and they are solved immediately. You are the one who suffers.

A real master, picking leaves and flowers can hurt people. This is the ability to solve problems, the same Taizu Changquan, in the hands of Qiao Feng, there is a destructive aura and shocking power, this is Qiao Feng's ability, this ability is independent of Taizu Changquan. The same goes for programmers. Therefore, the ability to solve problems is a truly important gain.


Should technical people stick to technology?


The above is actually just some opinions on technical topics. Since we have chosen the technical path, we must stick to it. Of course, technology is only the capital for us to base ourselves in the programmer circle, but what do we rely on to base ourselves? Rely on the code? Obviously not.


It is possible that you followed my technical blog 2 years ago, or you may have followed my non-technical articles, but there is one common purpose for everyone, that is, the content can help you and you can gain. Of course I can also gain a lot.


Many people still want to know, do I usually write code? I can tell you calmly, I type code every day, maybe you are asleep and I haven't got off work yet. I don’t deny the importance of technology, but if you take this as a criterion for commenting on the level of others, I really want to spit on you. Technology is just a tool for monetization. If someone can really monetize through other channels, is this also you? Is there a reason to spray others ?


There are people who question whether my technique is a fountain pen. I’m sorry to tell you that if your coding ability is higher than mine, I think you would have already taken it off. Of course, coding is one of the items that measure a person’s ability, but outside of code All of this is one of the important criteria for measuring a person's excellence.


Someone asked me, don’t take the lack of time as a reason why you’re out of stock However, I don’t have enough time now, because I have to go to work, work, and support my family. If I study external technical literature all day long, who will do my work? Who will pay my salary? Besides, in a company, it is necessary to fulfill its own responsibility to the company. Even if I usually come into contact with high-end technology, I cannot share it. If I share it, I may not see you as a reward. I have to bear the expelled share. , In the future, I will not write too many technical articles, or even write again. It doesn’t mean that I can’t, nor does it mean that I’m technical. It’s just that I think, at my age, I should do what I should do at this age. thing!


Can I get into a big company by blogging?


Many people, including my readers, will ask "Brother Bai, can I join a big company if I write too much blog?". I can tell you from the person in charge that you think too much, and a proper blog can improve your documentation skills, language organization skills, and review of previous technologies. Write appropriately. I agree. If you write too much, there is no high-quality content. It is actually a point reduction project when you change jobs. There are also readers who think radically, " We read your technology blog that sent you to a big company. You have to thank me. Shouldn't you beg me? " I was very angry when I saw it. Before I wrote a blog, I was in a big company, until you read my article, I have been a big company for 2 years.


Awe technology, but don’t deify technology


Back to the topic at the beginning, experienced programmers must not be kidnapped by technology! This means that before 3 years, you should stick to technology, precipitate technology, and focus on technology. Of course, you should pay attention to policy issues. Don't ignore these things when you buy a house and settle down.

 

But when you graduate three years later, you still regard technology as a myth. That is a terrible thing. If you really want to take the technical route, please do your business well! The business ability is actually greater than the technical ability. A person who is very familiar with business ability will not be too bad to concentrate on writing code.


image


Of course, I am also grateful to technology. Technology allows me to come out from the countryside in the northwest. It also allows me to stand on the front line at a young age. I am not only grateful for my obsession with technology, but also for the opportunities of the times and for staying. The company can meet the right technology at the right time. It is also indispensable for the attention and support of the readers along the way.


Of course, I hope that what I bring to you is not only the technology, but also the inspiration for your growth. I think that teaching people to fish is worse than teaching them to fish.

However, I would also like to give you a word: Don’t be impetuous, work harder, and success will come sooner and sooner.


I said in one of my groups:

The ultimate goal of technology is to realize cash, not only for technical people but also for corporate capitalists!


When others only pick faults on your technology, in fact, you are fine in other aspects.

When others are optimistic about your technology, you actually have problems in other aspects.


Sacrificing the time to write a essay, little finger take the initiative!


Guess you like

Origin blog.51cto.com/15065849/2603583