Ordinary programmers While many people despise ordinary programmers, others enjoy it. To be an ordinary programmer, to go to work on time every day, to get off work on time, to do their favorite work, with their own code to change the world, is the dream of countless programmers love programming.

If you decide to leave, be prepared (unless something drastic happens, such as a family tragedy). So, what should we do to prepare for a new job?

Programmer job-hopping walkthrough

In general, there are only three things:

Analysis of their

Analyze target industry and company

Writing a resume

Once you decide to jump ship, analyze yourself

To know what I have:

A few years

What is the influence of the company and what are the features of the product

What skills have you mastered and to what extent

What are my strengths compared to those around me

How fast do you learn something new? Let me give you an example

How are your problem-solving skills? Give some examples

How are your communication and collaboration skills

How about leadership? Have you influenced others to make the project successful

How motivated are you? Are there instances where you can get things done without pressure

To know what I want:

Stronger technical ability

A higher salary

Better benefits (provident fund, commercial medical insurance…)

A sense of achievement

Be accepted

Build a successful product from scratch

Big company gold plating experience

Follow possible opportunities and grow quickly

Relaxed, no overtime, can take care of the family

Opportunities for improvement in management skills

equity

It is also important to know what I am capable of, and to know my own limits. Such as:

Strong research spirit, able to solve technical problems

Have leadership, can influence and drive the team

Grasp technology, sensitive to technology, good at controlling the direction of technology

Fast, high-quality coding

With a team

When the scouts

Architecture design

Write code that makes sense

It brightens the team atmosphere

Can write good copy

Understand the product

Lead people can be mentors

It’s important to know what I’m willing to do. Yeah, that’s it.

Because if you leave a place, there must be something about the place that you can’t accept, so when you’re looking for a new job, you have to think about what you want to do, and if you don’t think clearly about that, you’re more likely to go out of the tiger’s den and into the Wolf’s den. Finally, we have to think about what we have to lose. Don’t underestimate this. This is very important. There’s no perfect job. No company, no position, no product is made for you. Even if you are lucky enough to encounter such an opportunity, with the rotation of time and changes in the surrounding environment, you will gradually appear all kinds of discomfort. So, whenever pain and pleasure go hand in hand, you have to decide which to choose. This is especially true when looking for a job. You can’t have your cake and eat it too.

Analyze target industry and company

When we are looking for a job, we need to prepare for it according to our current situation, aiming at a specific industry and company. Applying for any job on the Internet is not the best way. So, for example, if you’ve been doing medical software, and you want to do that, then when you’re looking for a job, you have to analyze the distribution of medical software companies in your area, what’s going on in each company, and then you do that analysis, and you target them, and then you see which companies are hiring and have opportunities. So how do you know which companies are making similar software? You stay in an industry, be sure to understand the status quo of the industry, what is the prospect, what are the competitors, where are the competitive advantages…… You may be skilled, but you need to be aware of these things, or you’ll be caught in a whirlwind of situations when you change jobs. If you don’t have access to it on a regular basis, you can learn about it from people in other roles in the company (marketing, sales, product, etc.). Have a heart, you can certainly know. This is relevant to your job, and it’s absolutely necessary to know.

Once you’ve identified the industry and company, your job search will be less haphazard, hurried, and frantic. Everything is done beforehand, unanticipated waste, opportunity only favors those who are prepared.

Writing a resume

After analyzing yourself and your company, it’s time to write your resume. There are many online articles on how to write a resume. You can search for a template to refer to. Write a basic resume based on your work experience, including your previous analysis, project experience, and so on.

37 Tips for Interviewing AN IT company

  1. Don’t go to a company that’s obsessed with a particular technology (unless you’re one of those people). The first thing you need to understand is that technology is a means, not an end. Focusing too much on technology rather than on solutions is a recipe for disaster. Specific techniques are no guarantee of success.

  2. Don’t go to a company that has a lot of technical debt and we need to find a balance between number one and number two. It’s best not to work for a company that allows employees to use technology freely. Because no one wants to spend a weekend learning about a system that doesn’t make sense, because the person who maintained it has left the company and a critical flaw has been discovered.

  3. Don’t go to a company where even the interviewer looks tired. If someone looks tired, you will.

  4. Don’t go to a company that can’t give you an accurate estimate of your initial workload (at least 3-6 months).

  5. It’s important to avoid the kind of corporate life that seriously affects our quality of life, and our new jobs shouldn’t adversely affect that. I bet these bosses don’t care how many all-nighters you have to stay up all night to get your work done. What they will do is exploit your labor force as much as they can and squeeze you for everything you’re worth.

  6. High salary and Small Stock Options — Picking stocks with low salary doesn’t make much sense. A lot of times, it’s just a form of soothing overworked employees. It’s not as good as the money. Ps: This clause only applies if the shares are not available for sale on the exchange.

  7. Don’t go to a company that doesn’t have a formal training process Every employee, no matter how experienced, has something to learn at a new company. So we definitely need a lot of hand-holding training and help in the early days. That’s normal.

  8. Don’t go to a company that clamps down on diversity and promotes the value of diversity and agreeing to disagree so people can work comfortably.

  9. Don’t go to a company that doesn’t respect you or your property. For example, if your company wants to use your cell phone as part of your job, they should either pay you on top of your salary or equip you with a company-provided cell phone.

  10. Don’t go to a company that lacks systematic processes. Processes and policies determine the size of a company. The lack of some form of standard will lead to all kinds of technical and logistical debt problems.

  11. Every company, no matter how big or small, should have some form of an office culture. A good atmosphere needs to be nurtured by company activities.

  12. If this happens to you during an interview, you can predict how many of these surprises will be in store for you.

  13. Don’t go to a company that asks a lot of useless questions during the interview. If you’re asked a question that has nothing to do with your job, don’t answer it. Do you know how many traffic lights there are in New York City?

  14. Don’t go to a company that asks you to contribute to their codebase during the interview process. You are being interviewed, not hired.

  15. Don’t go to a company where the interview takes up a lot of your time without compensation. If they ask you to take a day or two off for an interview, they should compensate you financially for the loss.

  16. It’s important not to go to a company that doesn’t have an ethical code.

  17. Don’t go to a company that says it has an unlimited paid vacation policy — just another fancy way of saying “company vacation policy depends on the time.” Knowing how much paid vacation time is available allows you to plan your vacation.

  18. If the company you’re interviewing with seems to be doing something illegal or unethical, get away from them immediately.

  19. Don’t go to companies that enforce individual “ownership”. New and existing systems should be owned by the entire engineering team. You know, you don’t want to be the only one who gets subpoenaed all the time with questions. And such a culture makes everyone reluctant to innovate and become the “owner” of a task or technology.

  20. Don’t go to a company that forces you to use your personal social media account to advertise. It’s fine if the company asks you to post announcements or job openings. If it’s forced, it’s bad.

  21. Don’t go to a company with a High Turnover Rate If a company has trouble retaining employees, there must be a reason.

  22. Don’t work for a company that doesn’t have performance reviews. If a company can’t show appreciation for hard work, it’s not worth it and you shouldn’t work for it. Besides raises and bonuses, glasses and T-shirts are also good incentives.

Questions asked in an interview

  1. Get specific information about your employee benefits. Many companies offer a package of benefits. Make sure you understand the program clearly, especially in terms of health. Sometimes high benefits are even more attractive than high salaries. Here are some questions you should ask about your company’s benefits package:

Which insurance company provides health care?

What are the names of these schemes?

Can I have a copy of the health benefits package?

Can I have a list of all the benefits?

How long can you enjoy medical insurance after entering the company?

Are there any restrictions or warnings I should know about?

  1. Obtain specific information about specific company technologies

Instead, ask the interviewer about their job and the technology they use. Feel free to ask for a detail, no matter how seemingly trivial. From this we know at least three things:

Current employees’ knowledge of the stack they are using.

Technical liabilities to deal with (if you decide to join).

Are they making smart technical decisions?

  1. It’s important to ask their employees what they don’t like about their current jobs. Up close, the answers can tell you a lot about the company.

  2. Approach former employees and ask about their experience — be polite but low-key. Let them know that you are considering the company and that you would like to hear about their experience there. They will provide a lot of valuable information.

  3. Write down the reasons why you want to join the company and verify that for example you want to join the company because they use Python. Ask them when and how to use Python during an interview project. Make sure the company uses Python in the form you want. Know yourself and know your enemy, and you can win a hundred battles.

  4. If the company has a common code on GitHub, be sure to take a closer look at how each company has its own engineering process. Open code must be their pride. This is one of the best ways to evaluate a company’s internal engineering processes.

  5. Addressing criticism is an important part of every job, especially technical positions. Being able to accept criticism, useful or not, is a sign of maturity. In addition, you should observe their responses. If you don’t agree with their attitude or response to criticism, don’t choose the company.

  6. If you’re interviewing with the CEO of the company, it’s a good idea to ask questions that sound like you’re going to invest in the company because once you’re in the company, that means you’re going to have a stake in it. Make sure the company is making the right business decisions first. Here are some good questions to ask your CEO:

What do you see as the company’s biggest challenge over the next six months? How do you plan to overcome these challenges? What has been the biggest challenge the company has overcome in the past six months? How do you measure success? How do companies measure success? Are there systems/mechanisms in place to ensure that (a) everyone is aware of the company’s goals and (b) any questions or concerns that can be raised to receive a reasonable and thorough response?

  1. During an interview, it’s impossible to learn everything at once. Talking to other employees can also give you insight into other aspects of the company.

  2. If the company has just gone through some major changes, find out why they happened, how they happened, what the results were, and how they affected the company and the team.

  3. Write a list of the expectations of the company you’re interviewing with and gauge if your expectations are too high. This will also help you negotiate for a higher salary.

34. Many friends who are preparing for spring recruitment have been confused about whether they can find a good job after job-hopping this year. In fact, even BAT is not so terrible. Miss their own do not know, but also to think hard every day how to enter. Ok, I will say that here, if you want to enter the famous enterprise interview welcome to my group for exchange and learning, group number: 650385180, welcome to go in exchange and learning, we learn together and progress, I think programmers should not stop, but has been on the road of learning has been forward.

What are your thoughts or opinions after reading this article? Feel free to leave a comment in the comments section. Like friends can also like to share