Summary of "The Complete Guide to Job-hopping for Programmers"

Summary of "The Complete Guide to Job-hopping for Programmers"

[[145318]]

I came across this book by chance, and since it didn't have many pages, I just read it all in one go.

This book is divided into three parts: Principles, Preparation, and Operation

#Principle

##The fundamental principle of use value is that your value (salary) has nothing to do with how great you are, but only with how much value you can provide to your employer (in most cases, the more capable you are, the more value you can provide).

##Supply and Demand If you can find a market segment where demand is much greater than demand in a large market, then you can get a much higher return than others. This is just like stock speculation. Some companies may not be well known, but they are leading companies in a niche industry and have a certain monopoly position, so their prospects will naturally not be bad.

##Information transparency There is information asymmetry between job seekers and recruiters. In order to get a good enough salary and enough opportunities, you must get a large number of opportunities in a short period of time so that you can answer multiple-choice questions instead of judgment questions.

##What job hopping is not

Programmers do not change jobs to pursue maximum value for two reasons:
Work is a part of life, and work occupies one-third of our life time. If you choose a company that makes you unhappy just because of the high salary, then you will spend the next one-third of your life in pain, and human life is limited.
Every step in your career choice takes several years. Once you start, it is difficult to turn back. So take a long-term view. Don’t just look at the high salary in front of you, but also look at the future development. If you go in the wrong direction, the faster you run, the more you lose.

Job hopping is not about finding a job, it is about changing jobs. It is different from just graduating, and it has costs. Weigh the pros and cons, and don't quit without a plan.

Job hopping is not a bargaining chip for salary increase. Don't use job hopping as a bargaining chip to negotiate salary increase. This coercive way of negotiating salary will make your supervisor lose trust in you. Similarly, when you change jobs, if your supervisor wants to retain you by raising your salary, you should never agree.

How do programmers negotiate salaries?

  • Talk about your growth at work and see if your supervisor agrees
  • From the perspective of improving capabilities, ask supervisors for greater development space and greater business challenges
  • Ask if your salary can be increased when your ability reaches this level. What are the benefits of this?
  • It establishes a basis for conversation: salary and competency match
  • It does not talk about current salary, but about future salary, which will not put pressure on supervisors to increase salary immediately.
  • It reflects your desire to improve your abilities. If anything goes wrong during the conversation, you can end the conversation midway without mentioning a pay raise. ##Why do people change jobs? The essence of job hunting for programmers is to accumulate money. Help others make money; make money for yourself; hire others to make money; let money make money;
    The significance of job hopping for programmers is that in the form of working to earn money, we can adjust ourselves and find the best match between market demand and self-realization through reasonable job hopping. However, as we continue to grow, there may be a mismatch between position and ability, and at this time we need to adjust again through job hopping.
    The principle of job hopping for programmers is never to change jobs because the current situation is bad, but to change jobs because the future will be better. Only in this way can you ensure that you keep moving up.
    The pace of programmer job hopping is adjusted according to career planning. *** Adjustment is made within the company.
    #Preparation
    ##JbDeer career canvas is based on value theory, including value proposition, value construction, and value delivery. Programmers construct value
  • Who am I and what resources do I have?
  • My competitive advantages include existing advantages and future advantages
  • Who can help me refers to people who can help you build value, including internal referrals, programmers who deliver value
  • What kind of people do employers need?
  • How to let employers know you
  • How to promote and prove yourself
  • Estimated revenue
    ##Self-awareness and self-realization work is only a part of life, and it is one of the core frameworks used to support your life value. When you don’t figure out what kind of person you want to be, no one can help you.
    ##Career Quadrant I recommend you read "Rich Dad Poor Dad"
    ##Market Demand Analysis Programmer Quantitative Analysis List the companies that meet your criteria one by one. It doesn't matter if they are not in your city. Go to their official website, copy the job postings, and put them in the database. Then segment the words and list them in descending order of frequency. This way you can understand what these companies require for this position.
    Qualitative analysis of programmers: Find an engineer from the company you want to work for, have a meal and chat with him. Just focus on understanding the situations you care about.
    ##Adjust your positioning according to your needs
  • Learn to observe technology trends
  • Investing in emerging markets and niche markets
    ##Building a Personal Brand
  • GitHub account
  • Technical Blog
  • Weibo, *** can add V, for industry communication
  • Technical community account, such as stackoverflow
    Relatively large things can be written into articles and posted on a blog; systematic things can be organized into mini books based on the articles.
    ##Learn to communicate and write Programmers are organized and outline programmers are logical
    ##Start your open source project. Open source projects are weapons of mass destruction in job hunting. Programmers transform through open source projects. Open source projects make your experience in the new field not a blank, and also prove your real interest in this field to the recruiter.
    Open source projects for programmers do not seem out of reach. Many famous projects are nothing more than improvements in some details. Find some time-consuming and troublesome small details that you encounter when doing projects, do them well, and then open source them.
    For example, when we are making a picture list, if the pictures are of different heights, we have to take screenshots, which can easily cut out the face. But in fact, the js version of the face recognition library has been open sourced on github, so we can make a jQuery plug-in that can recognize faces and can only take pictures of a certain height, first for our own use, and then open source to others.
    Rather than technical ability, the secret to doing a good job in open source projects lies more in real needs and the perseverance to keep updating.
    ## Improve the architecture ability of programmers DRY
    don't repeat yourself, abstraction, automation programmer orthogonality low coupling
    #Operation
    ##The essence of a resume A resume has only one purpose: to help you get an interview.
    ##What to say about the programmer's FAB rule on your resume
  • Feature: What is it?
  • Advantage: What are you better than others?
  • Benefit: What benefits will the employer get if you are hired? Programmers should give arguments, not topics. Arguments should be specific. The most basic thing is to be digitized. Better arguments should be impressive.
    A programmer can compare his or her quantitative growth by writing about what problem you encountered in this project, how you solved it before, how you solved it later, what is good about the new solution, how you found this new solution, and what the final effect was.
    Programmer Tools and Templates
    Markdown and GitHub
    ##Job-hunting channels Programmer connections: *** channels Programmer auctions: traverse potential opportunities on auction websites Programmer headhunters should pay attention to privacy protection, use trumpets and call blocking tools Programmer regular channels Recruitment websites and corporate official websites Programmer direct investment Find technical personnel to help recommend resumes, direct investment websites
    ##Interview Preparation
  • Go through the resume knowledge points
  • Build a skill tree## Common interview questionsWhy do programmers quit their jobs?Don't say bad things about your last company, say good things about this companyProgrammers have encountered the most challenging challenges and their solutionsYou don't have to say the most difficult ones, you can say there were too many challenges in the past and you can't remember them clearly, just talk about something that happened recently to reduce the difficulty of the questionProgrammerWhat kind of person do you hope to be in three years? Emphasize growth and stability in your answersProgrammersDo you have any other questions for us?Ask about the company's products and technology
    ##Know yourself and know your opponent If you know the identity of the interviewer, you can read his blog and Weibo first to understand his style
    ##Punctuality and courtesy SMS notification of late arrival, if the offer is confirmed, you should also inform

<<:  Stocks, Dota, codes, programmers should not waste their time on meaningless things.

>>:  With MIUI lacking innovation, how long can Xiaomi's high valuation last?

Recommend

Product Operation: 5 Rules for Good Products

Three elements of exponential growth: good produc...

The underlying logic of Douyin’s product selection

There is a popular saying in the Douyin e-commerc...

How to use the popular TV series "The Ming Dynasty" to attract targeted fans?

There is never a shortage of hot topics on the In...

The new version of iMessage is an invisible browser in iOS 10

Just as public market investors are very optimist...

3 wrong breakfast combinations, how long have you been eating like this?

For office workers and those who have trouble get...

Teacher Sun Qingjin's "Amoeba Landing Method"

Resource introduction of Teacher Sun Qingjin'...