Programmers are like this (1)-The way to customize your career plans

Source: Internet
Author: User


It has been more than 10 years since I started programming. I have done a lot of work in the past 10 years. Of course, I have never been superior. I just spent a whole day doing so. After six years in Shenzhen, I discovered the seriousness of the incident. As a software development engineer, I had nothing to do with it. I still have no team or team that is well-handled, no software product is available and well-known. It is often used with Indian programmers.
Exchange, but has never been abroad.


So at the dusk of today's rainy weekend, the internal force is inexplicably excited. The world will not be stuck because I have not completed the code, and the Earth is still spinning. I hate this feeling, this makes me feel like my
Existence is meaningless. There are too many people and too many programmers in China. If you want to become outstanding, you must believe that what you are doing is driving the development of the whole world, at the same time, you must pay more than others.
Force. So today I am taking notes on my fools
In the blog, a new column, program life
I started to review and record the history of my program and share it with my friends. I also hope that programmers and friends will not fall down any more; do not waste time in my lost places, or in the industry we love.
I think everyone has their own advantages, but in ignorance, they did not find the key to open the stone door in their hearts. I hope that my program life will help you find the key.



The first step as a programmer is also the most important part.
When talking about their own plans, many people will look at how others do it, follow others' plans blindly, do coder before the age, and do manager before the age. in fact, everyone has their own characteristics. You should stop and take a good look at your career. Don't follow others' paths. You should know where you want to go.

How can we develop our career path? After all, programmers are a profession. As software developers, we are a worker engaged in a certain profession. The company hires us not because the company loves us. Although
Although every day, the company taught us that "I Am a company", but the housing provident fund in Shenzhen, the part of the company's payment, is still transferred to ourselves. In fact, the company has never loved me before, and will never.
If the company is your own, let alone it. Otherwise, programmers are not a profession. They don't want us to go to a place every day for eight or more hours, sacrifice a lot of brain cells or sweat, and then
Are you charged? A profession is a business. The bleak point of our business is to sell our I labor force, change money, and become a senior white-collar engineer. Of course, if you have a profit or a loss in doing business, you want to be in this industry.
To become a leader, you must know how to do this business and how to make profits for yourself?

If you think of your career as the life cycle of a software product that you are developing, all your needs are now clear (there are cars, houses, money, companies, etc ), next we will start our career
The Design of life. When making this plan, we need to pay attention to the following four aspects. These four aspects are applied to the life cycle of the person's career.

1. Select the market.
Be sure to carefully select the technology and business areas you want to focus on. How can we weigh risks and benefits?
All of them are software development. Do you want to do hardware-related or network-related? Are mobile phones related to cars? Each branch has experts and authority. You need to determine which branch you want to stand. In Shenzhen, many programmers first move in and then switch in order to survive. Programmers need to accumulate, and the interviewer does not like a blank check with white paper full of programming ideas.

2. Investment.

It is a good thing to make money without investing in business. Your knowledge and technology are the foundation of your business. Therefore, you need reasonable investment, time, and money in these two aspects. I only know that theoretically using VB or Java is far from enough. What new technologies should you possess in the new environment and on the new platform?

Iii. Execution.

In my boss's words, simply having skilled employees does not bring benefits to the company. Employees must have outputs. Sometimes a good employee produces far less than a common employee, but sometimes
A simple algorithm that makes simple things a mess. It often takes two days to Increase the efficiency by 0.001%. So what we should consider is whether we can create the most favorable
Value rather than perfection,

4. Team.

It is impossible for programmers to fight alone. A good programmer cannot complete the work of the entire Windows operating system, even though I have seen a person who can independently crack windows. So if you don't want to be too lonely or shanzhai, please find a regular army to join them.

5. It is also a market.

You will certainly say that you have started to write the loop, right? Why is it a market?
One person selects the right market, invests in technology, returns, produces, and has his own team. Congratulations, you are not far away from the product. But have you considered the market of your products?
Xiao, useless. How can we make profits? How can your score be recognized by your boss and colleagues? Remember: A team has struggled for one month to write a: Hello
World! You cannot make any money.

At the end of this section, write a few words of encouragement to encourage yourself and everyone: If you want to be a good software engineer, do not be dejected, do not look for work without any results, because there are many people like you, because the efforts are successful, so do not worry, please believe that you will succeed, nothing to write more code, or come to my blog
If you look around, you will not feel fear.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.