How to pass the probation period after entering the company with good interview skills?

    I have been helping many students to improve their interview skills recently. As a result, many students will be uneasy after the interview is successful? How to pass the probation period after the interview is successful? There are even some students who are worried about being dismissed during the probation period, so when there are multiple options, they only choose the expatriate companies with lower salaries or lower requirements. In this article, let’s not talk about how these students succeeded in the interview, nor how to quickly improve their skills for zero-based students, but how to perform well in the probation period after the interview is completed, so that they can successfully pass the trial. period?

1 Let me start with the conclusion: even if you are dismissed during the probation period, you have to challenge high-level jobs

    For example, a zero-based Java novice, usually looks at technology, then does learning projects, watches more video series, and memorizes more interview questions, but the skills learned behind closed doors must not be worth the money obtained through real work. For another example, a senior developer must practice distributed components and other skills through real projects before upgrading to an architect. So even if you have no actual project experience in the technology used by the new company, or even if you feel that your Java foundation is poor, even if you have a foreboding that you may not be able to pass the trial period, but once the interview is successful, you should challenge more advanced position.

    Otherwise, if you are afraid of taking risks and continue to do low-level work in the original company, you will never have the opportunity to practice more valuable skills, because what you usually learn and use in the project must be different. On the contrary, in fact, the probability of not passing the trial period in a new company is actually not as great as you think. Moreover, even if you have not, you have the opportunity to practice such things as project development and project release in the past two months. And distributed skills, so that when you change jobs, you must have a greater grasp, and when the trial period is over, your chances of passing will definitely increase greatly.

2 Let’s talk about the cost of finding a new person for the company, and then see who can’t pass the trial period

    Assuming that the probation period is 3 months, and the actual experience of the newly recruited project team is much worse than the performance in the interview. This is not unusual. There are a lot of interview materials on the Internet. Basically, most of the new recruits will have water. How much does the company have to pay to fire this person?

    1 The first is the wages paid during this period, and not only the wages, but also the corresponding social security, which is generally 1.5 times the wages.

    2 The second is that employees may go to arbitration. After all, not every company can give evidence to prove that the employee is sufficient to be fired. In this way, if the employee is successfully arbitrated, the compensation is still secondary. In case of being asked to "restore labor relations", it will not be easy to handle.

    3 If the compensation is really paid, then it may be n+1, which is estimated to be at least 1.5 times the salary (I haven't studied the labor law, everyone who is wrong will point it out)

    4 It may take time and effort to recruit new people. New people may not be able to arrive in a short time, and the new people recruited may be more watery. If new people are available, then you have to start teaching again.

    Therefore, although the abilities of the recruited person are relatively poor, if the attitude is good, they are willing to work overtime and ask more questions. The project manager feels that the employee still hopes to teach to the point of being able to work in a short period of time, so during the probation period After the end, at most I will say to the employees that they are unable to do so and have to work hard and so on. At most, they will give a handicap performance. If the salary is lowered, it will be the sky. At least my students have not encountered it, and generally do not encounter anything. Things, such as the company’s recent downturn, the probation period is actually a high probability.

    So who can't pass the trial period?

    1 Ability and attitude are not good, such as not only unable to complete the task alone, but also refusing to ask when encountering problems, always delaying the progress of the project team, or refusing to work overtime, or not working hard.

    2 Inability to effectively cooperate with people in the team, such as inability to communicate, or personality problems.

    3 Or a very serious bug occurred, such as letting the company's server be used for a long time, or there was a serious loss of funds.

    In short, as long as the company or project team is operating normally, the company will not allow the trial period to pass unless it can bear it. However, whether the probation period can be passed has nothing to do with the personal relationship between colleagues. Some people may think that through a good relationship with the project manager, and then the probation period can be passed by the poorer technology, this idea may be a little naive.

3 The first thing to do is to copy off-the-shelf code

    No matter how high-level questions you are asked in the interview, after a new employee arrives, there is a high probability that the business module will be added, deleted, and modified. This is actually a ready-made code to refer to. So after the new employees arrive, they can follow the steps below to familiarize themselves with the development steps.

    1 Must be familiar with the development environment first, take java development as an example, specifically, install the development environment such as Idea, jdk, familiar with GIT (or other version management tools), be able to pull down the existing code through git, and configure the database The client can connect to the mysql or oracle database on the local machine.

    2 Pull the existing code locally through git etc. as soon as possible, and run the project code and the corresponding junit as soon as possible. If possible, configure project management tools such as jenkins or jira. In fact, when you run the pass code locally (or through other channels) and see the effect, you will pass the trial period with half the probability.

    During this period of time, if you really don’t know anything, for example, Git hasn’t been used before, or Jenkins hasn’t heard of it before, then don’t mess around by yourself and ask others more. Of course, others have their own things. , May not be able to help you, so you can ask others to help you by asking for a meal to give some small favors. After all, this is a simple task for people who understand.

    3 After you run the ready-made code, you can ask the project manager for work, and strive to submit the first line of code or complete the first task within the first week after joining.

    When you complete the task, you must not do everything by yourself. You must observe or ask someone (in most cases) to understand which modules do similar functions. For example, you must be a module for submitting orders. Just ask, what process can I follow? Then you can follow the similar "submit evaluation" process and copy the spring boot controller end, business end or other full-stack processes. If you encounter transaction or log code, you can also follow the existing code.

    At this time, you should not play too much, because the existing code has been verified through multiple rounds of testing, and you will never go wrong if you do it, and after you do it, you must consider a variety of situations, test more, and even ask questions. Some technical experts, please help them to see where they can be improved.

    For new employees, the first task must not be too difficult, and the project team does not dare to let new employees do the error-prone tasks. And through the first task, the project team is more to observe the newcomer's attitude and way of doing things, so even if the newcomer's ability is poor, as long as the attitude is correct, it will not be difficult to complete the first task. In this way, at least you can initially prove that you can "meet the requirements of the job."

4 Ability can be gradually improved, but the attitude must be positive

    In fact, when completing the first task or subsequent tasks, if the newcomer's ability is really not good, it is estimated that it will be somewhat difficult. For example, it was only transferred to the Spring boot learning project before, and filters or log components or security components should be used in real projects. This seems to be somewhat difficult, but if you can't do it, it doesn't mean you can't complete the task. However, if you do not know how to do it, you may not be able to pass the trial period if you use the following methods.

    1 For example, the deadline for a module development is 3 days later. In these 3 days, you have been familiar with various technologies through searching information, but the functional module has not been completed, or even if it is completed, there are a lot of bugs.

    2 Or if someone asks you what is wrong, if you are afraid of embarrassment and do not say anything, just think about it for yourself, and then you will not be able to complete the task.

    3 Or because you don't understand anything, you ask people everywhere, asking too many very low-level questions.

    4 Or although you can barely complete the task, but you usually don't work overtime late to night, and you are hanging around when you go to work, you may also be driven.

    So what is the correct way of doing things?

    1 At least it seems to be more positive than anyone else. For example, if the company goes to work at 9 o'clock, old employees usually come at 9:30. You must arrive at the company at 8:45. When you get off work, at least don't go first, at least wait until someone has left. When you go to work, try to look at your phone as little as possible, and try to make people feel like you are typing codes or checking information.

    2 If you encounter a problem, first check it online and copy the existing code more. If you feel that you can’t figure it out within an hour, then you must ask. When asking people, don’t stare at one person, ask different people more, and be sure to ask specific questions before asking, such as how to connect to the database, how to pass parameters, and don’t directly ask "how to do this", and have dinner at the same time Or small favors and small benefits can't be less.

    3 When meeting or assigning tasks to the leader, you must ask if you are not clear about it. It is normal to not understand before doing a new task, and it is normal to ask more. Before the task, it is best to ask, what code can be copied for this task, or What specific steps should be taken to achieve it.

    4 After you develop the code, you must test more yourself, and when submitting the code for others to test, communicate with the tester more about the progress, and actively solve the problem when you encounter it.

    5 After you have done the work at hand, you must take the initiative to do a new job, and don't be complacent because you have free time. After all, many people are paying attention to you at this time.

    Several of my students used to do operation and maintenance. They have passed the training session on Java. It can be said that the Java foundation is very weak, but they have a good attitude and follow the above points. Later I heard that they have also passed the trial period. In fact, some students It was beyond my expectation to be able to pass the trial period. 

5 Debug more, check more information, try various methods before asking

    If your current ability is somewhat lacking, you may not be able to complete the task by your own ability, but you can get some progress through the following methods. It's like doing a 10 point test in the previous exam. Although I can't get 10 points, I can always complete the first steps and get 3 or 4 points. It is also at work. For example, during the trial period, you first get 3 points, and then ask others on this basis. The effect is much better than asking at the beginning. 

    First, before doing work, run the current code through various means. For example, after you start Spring Boot locally, you can see the effect locally, or you can see the effect on the remote URL after you enter some commands. . Once you see the effect, you can try to do something and move forward step by step through the results.

    Second, on the basis of understanding the requirements of the task, by asking people to figure out what other modules can be referred to for this task, for example, the order module can be referred to for the processing request part, and the risk control module, transaction processing and asynchronous can be referred to for the data acquisition and exception handling part. The communication module can refer to the member module. In this way, you can imitate the existing code and write the code roughly. It can be said that unless it is a new project (this probability is not much), many projects have a lot of code that can be referred to, and you don’t even need to go online to check the implementation of new technologies. Write the code in a short time.

    Third, then debugging, debugging is nothing more than local debugging, or adding key print information to see the parameters and results, or to see the abnormal output, so that you can improve your code little by little by comparing your output with the expected result.

    Fourth, consider the lower edge business situation and how you should deal with exceptions. You can also refer to the existing code.

    If the newcomer can implement new functions based on the existing code, even if the code is ugly or not considering scenarios such as high concurrency, the project manager generally recognizes it. Or even if the newcomer has poor ability, but after a little guidance, tell him how to copy the code to realize the new function, the project manager can generally bear it. However, if the newcomer does not know the specific steps to complete the task, or asks everything without thinking about it first, and the project manager sees no hope at the end of the trial period, it is estimated that the project manager may consider replacing it.

    When my students follow the above steps step by step, they will split the big problem of "how to implement new features" into several small technical problems, such as how to pass post parameters in the Spring Boot front-end, or how to return through JPA List type data, and how to use transactions, etc., so that many problems can be solved by debugging or copying existing code. In this process, even if you ask others, you have a certain foundation and tried it anyway, so you won't let others (especially the project manager) feel like "know nothing".  

6 Communicate with others and actively participate in problems

    During the trial period, the company will not only examine the newcomers’ coding problems, but also comprehensively examine the newcomers’ ability to solve problems.

    For example, when developing functions, you need to communicate with other groups, so you have to take the initiative to run errands and ask more people.

    If you are not familiar with your business requirements and the project manager is not sure, then you can take the initiative to find the product or ask the person who asked for the details.

    Or if you encounter problems while writing code or testing or doing anything, you have to actively ask others to solve the problem as soon as possible.

    Or if the tester finds a problem, you have to actively communicate with the test and understand the steps to reproduce the problem. After the repair is completed, you have to take the initiative to ask the tester to test it again.

    Especially when there is a problem, it is your problem that you do not say, even if it is not your problem, and even if it cannot be solved with your current ability, you must be active, such as seeing an alert and quickly talking to the relevant person, or Look at the log analysis together, or when others are working overtime to solve the problem, you at least accompany you to work overtime, and when the problem is solved, you also help to test together.

    In fact, doing so will help a lot in personal improvement. Let’s not talk about the technical aspects. When you go to work like this, you do things that others don’t want to do. Sometimes you have to look at the faces of others when communicating with others. Your leader, especially, can determine whether you can Project managers who have passed the trial period will generally take it in their eyes and take a step back. Even if your probationary period ends, you may not really meet the company's expectations, but your problem-solving attitude and ability alone will help you stay. . As I said before, it is not easy for the company to find the right person, and you are positive and you can make the company see hope, so in comparison you can really continue to do it.

7 Summary: The evaluation may not be high, but it is likely to pass the trial period

    If you can speak well during the interview and master the methods of introducing project experience, then you can confirm that you can give the interviewer higher expectations, so that when you enter the job, this expectation may really turn into disappointment.

    However, if you follow the advice given in this article, firstly refer to the ready-made code when doing tasks, secondly have a positive attitude, and thirdly lower your attitude. This way, at the end of the trial period, your leader will even feel your Ability is lower than expected, but you will think that you are capable of working at any rate, and can work proactively, so you will often write "Ability to be improved, but the attitude is correct, there is potential, and it is reluctant to suggest a trial. Period" and other evaluations. 

    In this way, in the next few months or even the current year’s assessment, the evaluation may not be high, but at any rate you will have the opportunity to practice the project. You must know that you have mastered the knowledge (Java foundation or database or framework or distributed) through reading a book and running a learning project. Components, etc.) skills must be converted into valuable project experience through actual projects. In the future, you must rely on these project experience by hopping to a large factory to obtain high wages.

    But on the contrary, if you have mastered some Java skills through learning, but are afraid to try it because you are afraid that you will not be able to pass the trial period, or you understand some valuable skills such as distributed components, but for the same reason, you are afraid to challenge Senior development or architect position, then as you get older, your competitiveness may become smaller and smaller later.

    At the end of the article, I wish everyone a smooth probationary period while getting a higher salary after hopping to a new company. At the same time, please support this article a lot.

    Finally, please pay attention to my official account: Make progress together and make money together. In this official account, there will be more exciting interviews and technical-related articles.

 

Guess you like

Origin blog.csdn.net/sxeric/article/details/114652901