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 next level. Do you think you have mastered all the programming techniques? Don't be too complacent! Being able to write code is important, but getting paid more depends on whether others know your talent. In other words, you need to sell yourself. Here are the secrets to successful sales. Development Tip No. 1: Blogging Start your own blog and publish at least one article per month. Do some research, because only when you have experienced it can you speak with substance and not sound like you are bragging. Learn how to write articles, just like your teacher taught you: outline, describe the plot, and check for grammar and typos. Then, even if it hurts, simplify and shorten the article drastically so that the general idea can be understood at a glance. Development Tip No. 2: Open Source Young people today may not have experienced the tragic situation where programmers can lose their jobs at any time. But even in the darkest times, those who work on open source projects can always find a job again in no time. Just make sure the open source code you write is related to the job you want. Believe it or not, this market is huge and the prospects are broad. Development Tip No. 3: Don’t job-hop too often, but don’t never job-hop Don't change jobs every six months. Because the problems you encounter in this job will still exist in another job. But don't think to an extreme that you can always stay at the same job. If you stay in the same place for 10 years, you will completely become insulated from technology. In order to maintain your value, even if you are in IBM, you can't just know how to write IBM's protocol stack. I never hire those who have worked in IBM or similar well-known companies for more than one or two years. They really make me excited during the interview, but they often fail the programming test. Development Tip No. 4: Don’t be too idealistic, be realistic Ruby is my favorite programming language, but its average salary is not as high as Java, and its market is relatively small. Scala seems to be coming on strong, but it is self-deceptive to ignore its market size - it is far from the time of explosion. Try to dabble in as many programming languages as possible, and maybe in the future you will be as valuable as a COBOL or PowerBuilder developer. Development Tip No. 5: Documentation I've said more than once that because I write documents and presentations, I'm always asked to sit in on meetings with my bosses to walk them through the content so they can understand it. I like to start with an overview -- the must-read stuff up front -- and then leave the rest to the details. Most managers just want to know, "How do I get this project done? I need to be in control of where things are going!" Just write in that direction. Development Skill No. 6: Silence is golden, simplicity is the soul If a person's answer is long and complicated, it may be because he himself does not know the answer or does not have the ability to do it well. We should give a brief and concise answer. But there will never be a lack of gossip in the world. Some things are not actually accurate, but some people still pass them around tirelessly, disturbing the person involved. Don't be that kind of person. Be responsible for your own words and actions. You can give a general summary and talk about the details, but don't exaggerate or add fuel to the fire. Development Skill No.7: Liven up the Atmosphere Learn how to speak and present yourself in public. You can also study something so that even if you are not an expert, you can look like an expert. It is even better if you can make your speech entertaining to the public. If you use this skill well, your salary will definitely be higher than others. Development Tip No. 8: Be realistic If you like Erlang, but the market is not big, then you need to learn at least one other language. In the workplace, it is especially taboo to say immaturely: "Except Erlang, I don't know anything else!" This will make you a one-sided expert, but even so, there is a price - your expertise may become outdated, and then you will be "lonely at the top". Development Tip No. 9: Be good at using tools Xunzi once said, "A gentleman is not born different, but is good at making use of things." If there is a tool that can make you more efficient than others, why not use it? A simple tool can solve very complex problems, which is undoubtedly good news for every developer. Development Tip No. 10: Humility Makes People Progress This is the most basic requirement. Tyler Durden has a famous saying: "You are not special." It is true that you are not special, and the earth will still turn without you. Do you understand what you are pursuing? Look around you, aren't everyone doing the same things? Why do you stand out from the crowd? Here are the signs of your success: you are always invited to sit in the first row, people like to take pictures with you, when you speak, everyone competes to watch, and marketers treasure your ideas. If this is the case for you, then congratulations, you have become a developer who is loved by everyone and makes cars tire burst. However, fame and success are temporary, so we have to keep working to maintain them. Ironically, the more successful we are, the less code we need to write. You become better at communicating with and motivating others. This may be contrary to your initial thoughts. However, not every software developer can get a job smoothly, and as society becomes more and more survival of the fittest, effective self-promotion is better than quiet labor. |
<<: Note to developers: Android M's permission mechanism
>>: iOS static library development
According to 9to5 Mac, more and more iPhone users...
In special times, shifting from offline to online...
Can you make your own year-end bill with your own...
Planning is also a basic ability of operation. No...
The function of Wenchang Tower is to promote chil...
This article mainly analyzes the success of five ...
Course Catalog ├──BC Fighting Exercise 11th Video...
As a way of life for people to cultivate their ch...
After reading thousands of cases, why don’t you k...
Friends who don’t pay much attention to the knowl...
On July 22, a surveillance video of a man in Baod...
Everyone is promoting apps, so why is your averag...
The concept of private domain traffic is said to ...
Whether it is user operation , product operation ...
In recent years, H5 has gone from being easy to f...