Every programmer, it doesn’t matter if you are trained, changed careers halfway through, or just clicked on an AD for a training institution. But after you get started, you must have a firm heart:

Coding can change the world.

After all, nearly 50 years of history has been written by programmers, and the Internet, mobile phones, computers and other world-changing products have all been created by programmers. You feel like the keyboard in your hand is the door to the next world.

But the years have brought on the stress of working overtime, job-hopping, marriage, mortgage, and so on. Gone are the days of simply writing code.

When was the last time you sat down and delved into code?

We may be looking at endless overtime, hopeless promotions, no future at all, and at the same time with all kinds of stress, the most frightening is thinning hair and the dreaded age of 35.

Maybe this time after job-hopping, is 30 years old, no longer have the energy and capital to get promoted through job-hopping pay raise.

So, what about the 28-35 segment of the programmer’s life?

Don’t worried

There’s no point in worrying. Everyone gets old. Everyone has a midlife crisis. So let’s look at how midlife crises come about:

The body

As I age, my health and energy are not what they used to be. 20-25 wave body, in 30 years old will be all back to you, out of the mix, sooner or later is to return. Gone are the days of pulling all-nighters and going to work the next day.

So, start your regimen: go to bed early, get up early, exercise regularly, don’t overstretch yourself, and get rid of bad habits.

Self-discipline is really important.

mediocrity

There’s no great flash.

By the time you’re 30, if you don’t have a steady job, you’re on the verge of being phased out, so to speak. If you have a mine at home, then sorry, I was wrong, we can still be friends.

If you’ve settled in a company, be sure to step outside the company and compare yourself to your peers to see what you shine at. Don’t say I have a great relationship with my boss unless that’s why you got the job.

The company’s favor is the most unreliable, entrepreneurial partners are a lot of noisy to fall apart, not to mention you an employee.

Or, the company goes out of business, or the project stops, you leave the company, maybe you are nothing.

What is the flash point (core competitiveness)?

Technical ability

As a programmer and a technical career, technical skills naturally come first. Many people, on the other hand, spend five years writing curds in one position and are lucky not to have been eliminated by the time they reach 30.

Take the long view and expand the structure. Don’t care about the gains and losses of this project, but focus more on the growth of your own ability.

For example, if you work for an outsourcing company, your boss just wants you to produce results quickly, not in terms of readability or maintainability, but in terms of running. Will you compromise? Absolutely not!!

The most terrible thing for a person is not to get old, nor to have no money, but to become mediocre and muddle along.

Once you set low standards for yourself, you are on the way to mediocrity. This is what the environment does to a person. If you have a coworker or a boss who wants to do this, get away from them and find a new company.

Hold yourself to the standards of the strongest person you will ever meet, and think about what he will do, so that you will grow stronger and stronger.

Learn more, see more, think more, don’t forget the original purpose, don’t muddle along.

Problem solving skills

There are a lot of people who are good at writing their own code, but are not very good at dealing with the mistakes made by others. Some people who are less temper will start to spray first, so you are not good at leading the team.

The first skill of a team is to find and fill holes. The people under you are not necessarily as powerful as you, or you may be replaced, so they made mistakes you should first calm analysis, how to make up for, and then the rules set rules, the deduction of bonus deduction bonus, do not be soft, this time soft hurt you also hurt him.

Then for questions in advance, such as how to write the code, how to comb the business and so on, do not be stingy, the programmer’s technology is transparent, there is no taught apprentice hurt the master, you do not tell him Google, self-study can also solve, just longer time.

However, your experience and skills are reflected in this moment, which is very helpful to your prestige and leadership, and they will feel that they can follow you and learn from you.

Gradually, you will find that you gradually become the leader of the team, become the core member, people are accustomed to ask you, and you learn a lot in the process. Do you think you are far from getting a promotion and a raise?

Ability to lead a team

As I said just now, I mainly help the team to solve problems.

But taking a team is not that simple.

  • How are tasks allocated, personnel dispatched, and progress tracked?
  • How to break down and negotiate the demands of the boss or the product?
  • How to code review to avoid online problems?
  • How to check online problems, have a plan? What parts do you need to cooperate with? How do I tell my boss?
  • How to ask for a raise, how to arrange the pay of the staff?
  • The person of hand has mood, do not want to work overtime, do not want to do how to pacify?
  • What do you do when an underling gets into a fight?
  • How do you push your ideas, get your superiors to agree, get your subordinates to be willing?
  • He was impetuous recently, anxious, do not want to do, how to express to the next?

.

This topic may write a book to say not over, need their own more experience, more learning.

family

  • Family pressure. 30 years old is a barrier, many people at this time, the heart of play gradually fade down, began to sigh time wasted, many people began to consider the things of starting a family, and even many have children. Things gradually more up, there are a lot of involuntarily.

Being strong is probably the first factor. Your shoulders are maturing and ready to take on more.

It’s also important to divide your time and energy properly, to choose between work and life, and to put yourself in your partner’s shoes.

It’s safe to say that you can’t have a successful career without a stable family. Behind a successful man, there must be a reliable woman. And vice versa.

You need to figure out what you want, and if you want to be successful, you don’t want to be with someone who is rich. In the same way, if your partner feels you have to make it big, then you need to consider whether that’s the life for you.

You win some, you lose some. Success in your career means less time for your family. We must negotiate well, or there will be conflicts.

Good choice

The above can be said to be self-requirements, but sometimes, good choices are more important than hard work.

  • A big city or a small city?
  • Go to a startup or a big factory?

Large companies:

  • Great people, good benefits, high pay, good knowledge.
  • Overtime, strict management, pressure, can only be a screw.

A small company:

  • You can get in touch with everything, you’re more likely to get promoted, your boss wants you, and if the company takes off, you’ll take off.
  • The welfare is not complete, the salary is general, see the boss color, the interpersonal relationship is complex, what all have to learn.

Major cities:

  • The salary is high, there are all kinds of great people, more opportunities to broaden my knowledge, more jobs and opportunities.
  • House prices are also high, more cattle people you may appear insignificant, two points of a line, there is a sense of loneliness.

The small city:

  • Low consumption, low housing prices, low pressure.
  • Low pay, few jobs, and few good people.

No matter how to choose, will not be smooth sailing, firm your heart, do not choose A and miss B.

Look up at the world

30 years old, not afraid you don’t spell, but afraid you mess up. If you continue to focus only on code, you may run into obstacles everywhere.

  • Start caring and dealing with complex relationships. In the company, it looks calm on the surface, but there must be an undercurrent surging underneath, there must be disputes where there are interests, learn to see people, less heart-to heart, some words to the family, don’t talk nonsense in the company.
  • Start using political means. You’re not a kid anymore, so you don’t have to feel like a dirty hand. The patience to endure, the scold to scold, the official speech, to learn to express themselves, to learn to be calm, low-key life, high-profile work and so on.
  • Concerned with state affairs and the economy. You have accumulated a certain amount of wealth, how to manage them is a learning, if your wealth exceeds your ability to manage, it is recommended to hire a financial assistant, like renting an agent, money can save a lot of work.
  • Improve your emotional intelligence. 99% of programmers think technology is the first, will think others are SB, this is proud. First of all, you can be sure that you are powerful, but if eq is not enough, you must not be the best mix.

Mediocre people are defeated by laziness, severe people are defeated by pride. Modesty is the most important part of emotional intelligence.

conclusion

Before 30 years old, is the sword grinding period; After the age of 30, it is the unsheathed stage.

If you work hard enough, 30 years old is not a problem for you, if your sword is not sharp enough, settle down and continue to grind, jiang Zifang, Qi Baishi, are old to become famous, don’t worry about age, stick to go on.

The most afraid is, obviously he is very vegetables, but also not hanging. He worked harder than you against a tough opponent.