What makes you a programmer?

Source: Internet
Author: User
Tags first row
If you are already a very good programmer, but still feel that it is not enough, welcome to read this article. This article is designed to help you get to the heights.
Do you feel that you have mastered all the programming skills. Don't be so self-righteous.
Writing code is really important, but getting a better salary depends more on whether someone knows your talent or not. In other words, you need to sell yourself. Here are the tips on how to sell successfully.


Development Tips: Blogs

Build your own blog and publish at least one article per month. Do some research, because only oneself experienced, can yanzhiyouwu, will not sound like bragging. Learn how to write articles, like you taught your teacher before: column outlines, describe plots, and finally check grammar and typos. Then, even if you do not give up also want to drastically simplify and shorten the article to a glance to know the general meaning.

Development Tips No.2: Open source

Young people today may not have experienced the tragic situation in which programmers can lose their jobs at any time. But even in the darkest of times, those who do open source projects can always find work in the first time. Just make sure that the open source code you write is relevant to the job you're interested in. Believe it or not, the market is big and the outlook is broad.

Development Skills No.3: Do not move too often, you can not jump to the job

Don't change jobs every six months. Because of the problems you encounter in this job, change one or there will be. But do not want to extreme, I always do not job-hopping can be. Stay in the same place for 10 years and you will become an insulator of technology. To maintain value, even at IBM, you can't just write IBM's protocol stack. I never hire those who have worked in IBM or similar reputable companies for more than one or two years. They really let me in the interview, but in the programming test often do not pass.

Development skills No.4: Don't be too idealistic, be realistic

Ruby is my favorite programming language, but its average salary is less than Java, and the market is smaller. Scala seems menacing, but it is deceiving itself to ignore the size of its market – far from breaking out. Explore as many programming languages as possible, and perhaps you will have equal value to the developers of COBOL or PowerBuilder in the future.

Development skills No.5: Don't be too idealistic, be realistic

I have said more than once that because I have written documents and presentations, I have always been asked to go to meetings with the leaders and to give them the content of the documents so that they can understand them. I like to outline--what must be read first--and put the rest under the details. Most managers just want to know, "How to implement this project." I need to take control of the direction of things. "Just write it in this direction."

Development skills No.6: Silence is gold, simple is soul

If a person's answer is long and complicated, it is because he does not know the answer, or does not have the ability to do it well. We should give a short summary of the answer. But the world will never be short of gossip news. Some things are not really accurate, some people still take pains to spread, disturb the parties.

Development skills No.7: will mobilize the atmosphere

Learn how to speak and express yourself in public. You can also study something so that even if you can't become an expert, you can look like an expert. Say to the public if you can bring some entertainment better. If this skill is used well, your salary is definitely higher than that of others.

Development skills No.8: to be based on reality

If you like Erlang, but this market is not big, then you need to at least learn another language. In the workplace, this immature statement is particularly taboo: "I will not do anything other than Erlang." "It will make you a one-sided master, but even then there is a price--your expertise is likely to become obsolete, and you will be" cold "at the time.

Development skills No.9: Be good with tools

Xunzi once said, "The gentleman born is not different also, good false in the matter also". If there is a tool that will make you more efficient than others, why not?
A simple tool can solve very complex problems, which is undoubtedly the gospel of every developer.

Development skills No.10: Modesty makes one progress

This is the most basic requirement. Tyler Durden has a famous saying: "You is not special." "Indeed, you are not unique, and the earth is still turning away from you."
Do you know what you are after?
Look around, the things we do are not the same. What makes you so much?
Here are the signs of your success: you are always invited to sit in the first row, people like to take pictures with you, and when you talk, everyone is racing to watch and marketers are tenderly your point of view. If you are the same, then congratulations, you have become a person to see people love, car see car tire development.
However, fame and success are temporary, so we have to keep trying to maintain this state. Ironically, the more successful we are, the less code we need to write with our own hands. You will become more adept at communicating and motivating others. But this may be contrary to your original idea.
Whether you want a better career prospects,

Or to chase a dream,

The Ding Ting Academy is here,

Or maybe just want to give my family and myself a better life,

Can feel free to contact us, you choose or not,

Do not hide, do not urge not to persuade, just waiting for your encounter,

To accompany you to find the best of yourself.

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.