As a programmer, you are in a special industry and are constantly working and studying every day. When you are young, you are very satisfied. No problem can be solved in front of you, the profession gives you a dazzling aura, and you don't have to show off or be eye-catching. However, more colleagues who have already entered thirty years tell us an unchangeable fact, your efforts today may not be in direct proportion to the future. No matter what the prospect of the thirty-year-old is, we are all moving towards the thirty-year-old. What can you do now? Let it go with nature? Or are you trying to change your destiny? Standing at the crossroads of life, where should we go... ...
Thinking: are programmers really suitable for startups?
The ignorant are fearless, but sad.
A typical startup scenario for a technical team is as follows: to see a very popular website, then a few people will know how all technologies should be done (of course, we know that the systems of 10 thousand million users and 10 million users do the same thing in a completely different way ), so I wrote a few pages and thought "We can do it too! ". Then, drink and get on the road ......
Let me say something. The first question is: have you ever performed website operations (not code? Do you know who and what resources are needed to operate a website? (If you only need to find a few edits to the cloud, there is no hope.) You have never done any of these things, and you have not been very good at inquiring about it to learn and think about it. Are you sure you can do it?
If you do not know what you will face and what problems you need to solve, you can understand that success or failure is not a few weeks in the past. All people will tell you that technology is just a small piece of technology that requires so many resources and considerations for website operations and entrepreneurship. So what else do you have in addition to technology when you get started? A lot of things are lacking.
Cannot be technically dominant
Naturally, programmers must be technically dominant. Even if there are others in the team, their opinions and opinions will be marginalized. If the problem we want to solve is something with a definite need and the goal is only to implement the system technically, this method is of no problem or even very professional. However, our goal is to design something (the demand is uncertain and will change) and operate it (not to run it, non-technical concepts ), you have to consider the problem from a different perspective. In particular, leaders must go beyond technical thinking. Otherwise, the final result must be "What Programmers think is the best ".
Difficult thinking and details
Programmers may discuss a specific detail and implementation method carefully for half a day and rebuild your system, but for users, this correction is not worth mentioning for use, the value is almost 0. so it is not worth doing this, but programmers cannot accept imperfect solutions, so it takes a lot of time to do something meaningless.
Programmers will stick to a lot of details, but it is not a bad thing, but it is troublesome to get rid of the details that users are concerned with: You are making useless improvements and users are still complaining. When the entire team focuses on technology, the bias in decision-making is obvious and cannot be noticed by themselves. Only the market will eventually tell you the error.
You can do nothing
This proposition is big and has nothing to do with programmers, but it is especially serious in the programmer team. Q: If you are the boss of this programmer team, will you go to code? You said yes. CEOs of all cool companies in Silicon Valley are personally coded, at least in the initial stage.
First, the boss coding is not a prerequisite for success, not a sufficient one. It's a bit tricky; second, the gang did the code after doing what the boss should do, or else it won't be mixed up today.
I would like to ask the boss who is coding all day and who is going to think about strategic issues? Who contacts people and resources? Here, Inaction means two layers: the first layer, you must spare time and energy before you can think about it to discover ignored problems. This is not very important, it is very important. On the second layer, as the boss, you do specific things. If you do not do well, no one will blame you. No one will raise any objection to the decisions you make ...... Do you think it's bad?
Reflection: Where is the programmer's end?
"Why do programmers want to change careers when they get 30 or 35", "marginalized IT people", and so on, "A programmer eats a meal of Youth", for example, a thorn hidden on the programmer's mind. This has become a deep-thinking career planning issue for programmers.
It people are really tired and hard-working, but the programmers who have been coding for several years are not welcome? You can select a foreign capital or a large enterprise as a senior engineer. The treatment is good, and your work is not as busy as you did in the initial development of the underlying layer. You can also select small and medium-sized enterprises as technical managers and R & D supervisors. When technology, management, and connections are accumulated to a certain extent, you can start a business. Or as a Soho household, it is not difficult to undertake outsourcing projects. In fact, this industry is constantly innovating, so there are still many opportunities.
The pressure of life, buying a house and buying a car, repaying a loan, supporting the elderly, getting married and having children, etc. This is a problem for modern people in any industry. It does not exist only in practitioners in the IT industry. The computer industry is not so miserable. Although it do not make too much money, it is relatively stable and not too poor.
In any industry, if you want to develop in a longer period of time, the motivation for moving forward is from passive to active, taking the initiative to work, learning, and looking for other roads in this industry, the true understanding of this industry, as long as you are positive and active, to promote the strong and powerful power of career development, then the path of your career must be in your own hands.
To use code as a poem in the program, you need to be an IT Li Bai. Some iters say they must be pure iters. Always stick to your own interests and ideals. Continue to enter the software madman and top scientists!
Some IT people pointed out a problem that is equally worrying: in reality, this industry is indeed developing too fast and technology is constantly updated. With the increasing age, it is impossible for physical and mental resources to adapt quickly and adapt quickly, which means they will be eliminated. What should we do at that time? In this way, it is better to find another path for yourself and be responsible for yourself by knowing this point in advance.
It people also said that development is far less enthusiastic than before. As the work time grew, it was found that the technology was added with reverence, I thought this was a team that advocates technology, but I slowly found that many technical managers are not as good as I thought. They rely on their qualifications to change their positions, the dream of technology has gradually become extinct. Coding is similar to typing, and the code is pasted. It turns into a physical labor. Positive and enthusiastic. This is also one of the reasons for the decrease in initiative.
The other point is that the domestic software industry is poor, the demand is weak, piracy is rampant, the cost is increased, and the scale is small, leading to the decline of the software industry. In such a big environment, the prospects are not optimistic, so the career development of programmers is also greatly hindered.
Do not wait
Everyone has different plans for their future. Some people want to start a business, some want to manage, some want to do technical support, some want to do training, and some want, keep the status quo and continue, but more people want to change careers after the age of thirty ......
If you want to start a business, it is recommended that you prepare for it now. From all aspects, you need to understand a lot (not just technology) to cope with some things that may happen in the future, because we cannot joke with our own money and time, opportunities are also important. I have no entrepreneurial experience. There are some entrepreneurial people around me, but most of them have failed, but there are still opportunities. Success is still possible, as long as you are strong enough, with unremitting efforts, we will surely succeed.
It's better to invest in yourself. I have a friend who has a set of skills. He is not a big man, but has a hot blood. He laughs at himself and doesn't want to manage his work. He doesn't want to survive in the officialdom ", I am also tired of this kind of hard work. Every day I work in the office, I think about the free sky outside, but the free sky does not have the space to fly, so he wanted to find a departure point, imagining that he could fly freely. His idea is very simple. "The IT industry is a legend, and outsiders are optimistic about and invest in this industry. With such a good platform, why do we still want to switch? Close to the water tower, it is more cost-effective to invest in yourself. "The middleware is indeed a little persevering and has positioned itself as a dating project. In his spare time, it took more than a year, from market research, to demand, to design, from development, to testing, to server setup and deployment, to official launch, he did all the work by himself, and even did the work of the artist. Some time ago, I was so angry that I used my private money and took a Dell server back. Nearly two million machines he said it was to show that he was investing in himself and encouraged him to continue. He fainted !! However, this is just like a website or a theme.
In the above example, I dare not say that my friend will succeed, but the spirit is commendable and worthy of reference. Let's wait. "Investment is inferior to investing in yourself", which is simple and reasonable.
Do not wait. You must have your own ideas, find a suitable starting point, and stick to it. You will succeed and stick to it, especially in the Internet industry. If you are confused when you are 30 years old, you can try to change your fate now.