Rambling about views on work

I. Introduction

There is no banquet in the world that lasts forever. After a year, I have to leave the familiar team and familiar people, and leave for my career.

Every farewell is actually accompanied by helplessness and reluctance.

Thinking back to the days in the last company, the business in the group was small and there were a lot of people. We had afternoon tea every week, had dinner appointments with friends at noon every day, took turns to treat guests to buy water, and made appointments to ride bikes and watch movies together on weekends. Although you work alone, you are not alone, and you can maintain a balance between work and social life.

The good times didn’t last long, because of some changes, the colleagues and meal friends in the group were forced to separate, and the lunch without laughter was tasteless, so I simply skipped the lunch session, and I took the opportunity to leave the building soon after. City.

Joined the current company a year ago, new environment and new faces, and then worked hard to integrate into the team. In order not to be alone, I also recommended to dig up the gay friends who stayed in the previous family. As time goes by, after getting acquainted with some colleagues, they often go out to eat and drink together. Overtime is very intense and tiring. Everyone complains to each other. There are many bad things. Everyone complains together. The team atmosphere is very harmonious.

The good times are always short, and similar scenes appear again. There are three reasons for staying in a working environment: salary, job content, and people to work with. Without those people, without those tastes, over time, I no longer have that kind of motivation and depression. Taking chances, I tell myself, it's time to get out. Of course, this is only one of the reasons.

As I am about to leave my job, I have a lot of thoughts. I will organize it into a document, talk about some views on the job, and share some interview experience and suggestions.


2. Planning for the future—refining goals and ideals

For newcomers who are new to the workplace, or those who have just worked for two or three years, it is recommended to think about your career plan first, which will help you have a clear direction as a guide in the next few years, so as to realize your goals and ideals .

Three to five years is the first hurdle, and only after passing this hurdle can we go to the next level. Career planning mainly includes the following aspects to consider:

  1. what is the goal

Do you want to keep doing technology, or you want to switch to management, or you want to go ashore to take the public examination. Do you want to keep doing the current business direction, or do you want to change the direction, or even change the technology stack. Do you want to save enough money to go back to your hometown and settle down, or just get on the car and settle down here, or make another venture while you are young.

  1. what is missing

Achieving such a long-term goal requires several years of experience accumulation. What areas are you currently lacking in? For the technical direction, it is necessary to focus on the breadth and depth of professional technology; for the management direction, it is necessary to consider its own business driving force and overall planning ability. In addition, character, attitude, ability and many other aspects are also required.

  1. how to implement

Whether it is the current business, or cross-team communication, or the implementation of the task requirements of the superior, you can tap value to help you achieve your goals. If this is not enough, you can also spend or squeeze time after work, read some related books or articles, and share your views and opinions with others.

  1. how to check

With a plan, you still need a checklist and deadline. What should you achieve in five years, three years later, one year later, or even one month later, step by step refine and complete step by step. Only when you can harvest in time can you give yourself more confidence to persevere, otherwise it is easy to give up or slack if there is no progress.


3. Sustained growth - maintaining its own competitiveness

At any stage, look at yourself from time to time, do you still have enough competitiveness? Under the current situation of the industry with a serious surplus of labor force, there should be a certain sense of crisis to prevent being overwhelmed by sudden changes. At the same time, in order to have a certain amount of capital when I want to change jobs in the future. In this industry, it is very common for people to be old-fashioned. Some are external reasons, such as being too busy to grow up, and some are their own reasons. A comfortable and comfortable environment can easily make people numb.

You say, "I don't want to work so hard and get tired, I just need to be satisfied", "My family is rich, and work is to experience life", etc. This is understandable, and everyone has their own ambitions. So, for those who want to continue to pursue, let's make this bowl of poisonous chicken soup: don't choose comfort at the age when you should work hard.

To remain competitive, continuous growth is required, that is, continuous learning and progress. Brush up on the questions, read books, write a few demos, read a few source codes, take notes and summaries, review recent work content, etc. If your current work is not too busy and you have some free time, such as getting off work earlier in the evening, such as taking a weekend break, it is easy to set aside a part for study. If you are currently very busy, you need to find a way to squeeze time, such as making good use of the time on the commute to and from work, lunch and dinner, etc. If this is not enough, on the one hand, think about whether your own efficiency can be improved. Is there a problem with the work itself. It can be seen that "time management" is indeed a science.


4. Examine yourself - do a good job of summarizing and reflecting

  1. what is

Summary refers to the induction and arrangement of problems or knowledge points during work or outside work, through business or self-study, combined with reference materials, source code, analysis process, data, etc.

Reflection refers to the places that have not done well, or the problems that arise, and analyze the reasons for them, so as to avoid making the same or similar mistakes in the future.

  1. Why

No one is perfect, no gold is pure. But through summarization and reflection, we can continue to do better, so as to improve the overall strength of the individual. Technical and business summary reflections are used not only as materials for future review, but also as answers during interviews. Otherwise, you may be busy for a few years and find that you have learned nothing from your work.

  1. How to do it

Confucius said, "I save myself three times a day." After all, we are not saints, and we cannot do three times a day, but we can do three times a month. Every once in a while, it should be used as a short-term review to examine what you have gained during this period, what problems or research directions need to be solved in the future, and what you have done poorly that need to be improved.

  1. form

It can be written down in the form of a notebook, can also be organized into a book in the form of an electronic file, or published as a blog, which is not only convenient for yourself, but also helps others.


5. Teach others how to fish - become an excellent mentor

The role of a mentor is ubiquitous in all walks of life. For novices, the instructor mainly guides them in terms of technology, while for veterans, it helps them enter the working state faster after they come to the new environment.

For R&D engineers, mentors should train newcomers in the following aspects, which is also what every mentor should do well:

  1. professional skill

For newcomers who are new to the workplace, the mentor is also a teacher, who trains the students' skills and helps them make continuous progress in technology. However, it should be noted that it is not enough to point to the end, not to tell the whole story. As a student, you can't immediately find a tutor when you encounter a problem, but first find a solution by yourself, including but not limited to searching for information, searching for problems, and looking at source code. That's what my previous mentor asked for.

  1. Ability to work

Communication skills and language skills in the workplace often determine the efficiency of collaboration, and mentors serve as a demonstration role to guide newcomers to work across teams. Some newcomers have been working for a long time and cannot be responsible for business promotion alone, while some newcomers will soon be able to lead the business alone. Newcomers should think about themselves, whether they are confident and generous when communicating with others, speak naturally, be friendly and kind, and be able to efficiently promote the progress of things.

  1. Professionalism

An excellent engineer must have excellent professional qualities, such as sense of responsibility, work attitude, personality and temper. My current mentor taught me to take the initiative to take responsibility, "I am responsible for this, if you have any questions, come to me". Only those who have a sense of responsibility will be able to be a good leader in the future. At the same time, the purpose is to solve the problem, because endless disputes will not solve the problem, it will only make the problem more unmanageable, so in the workplace, it is very necessary to maintain a good temper and a humble attitude, even if there are thousands of unhappy people behind it , greet the whole family, and exercise restraint in person.

  1. Behavior

Look up information, take notes, think about problems, analyze principles, summarize and review, etc., to develop good study habits and benefit for life. Do a good job of code review, maintain the code style, and constantly optimize and improve, in order to grow into an excellent engineer.

  1. review

The master leads the door, and the practice is in the individual. Instructors teach students in accordance with their aptitude, follow good guidance, and focus on cultivating high-potential talents, while students do not rely too much on instructors to cultivate independent adaptability.


6. Job search experience sharing

Finally arrived at the finale of this article. Regarding the experience and experience, let’s divide it into two parts. My own preparation work is used as a reference and a few review directions are listed.

1. Preparation process

In late April, I had nothing to do, so I randomly posted some positions on an APP.

Soon after, I added HR sister as a friend, and started communicating and arranging interviews. After gaining time for Labor Day, I started to review. Because the original plan was to go back to my hometown to develop next year, so I took the attitude of giving it a try at this time, let it be and didn't force it, even if I died, I had a way out.

Knowing that my shortcoming is the algorithm, so I let my friend go on a May Day trip, and devoted myself to retreat and practice to brush up the questions. My friend was a blessing in disguise. After being released by me, I found a girl to go on a trip.

On the third day, I couldn't bear the loneliness, and thought to myself, "I'm here to study hard, and the interviewer is out for a while, and then he hangs me up, I'm bloody!", so I contacted a few colleagues to ask out to play , the results were all rejected, well, this is life.

Even if I get off work at 9 o'clock on weekdays and arrive home at 10 o'clock, I still read the questions until 12:30 o'clock before going to bed, but I was woken up by the cat at 7 o'clock in the morning. Even so, he continued to practice at home on weekends.

After finishing 30 easy courses, stop brushing and look at the basics. So I listed some high-frequency test points for Android interviews, reviewed them one by one, checked the information, searched the source code, summarized the notes, and then memorized them.

At this time, I remembered that I once asked students to conduct research on basic knowledge, organize and summarize paper-level documents, and give course explanations. Therefore, the content is fine, and now mine.

In view of the fact that I have a lot of job hunting experience, I have been an interviewer several times recently, and I have asked interview questions, so I can control the rhythm and status of the interview with ease.

Then it was all the way through the customs, and I got an offer one month later.

In general, it seems easy and simple, but in fact, it took a lot of money and a lot of effort to prepare, plus the usual accumulation, so the total time spent on the entire review is less than a week.

2. Review direction

Internet company interviews are similar, mainly divided into three directions:

Field of study Data Structures and Algorithms Basic knowledge and professional skills Business Summary and Highlights
Purpose of study Flexibility in thinking, elegance in program design, performance optimization in details know what, why, how Application of knowledge, reflection and summary
Inspection dimension The principle and use of common data structures, the design of algorithms, and the optimization of operation logic Java, Android, Linux, networking, open source libraries Technical highlights, problem-solving experience, architecture design, performance optimization
review suggestions Principles and characteristics of basic data structures, mathematical models of inductive algorithm questions Java foundation, JVM, Android foundation, Frameworks, Native, IPC, network protocol, common open source library design principles Troubleshooting process, design patterns, design principles, performance tuning

For a long time in the past, I didn't understand why the interview needed to examine the algorithm, until I learned some algorithm questions, in order to avoid writing shit-like code, in order to avoid the rust of the brain. Now I have also developed the habit of brushing algorithm questions, and come to a few questions every weekend to increase my knowledge.

On the other hand, develop the habit of summarizing, from time to time, sort out the problems encountered in the current work, the knowledge points that have been solved or to be solved, and review them every once in a while to gradually deepen the memory. It does not necessarily require very standardized and detailed records like blogging, but it must be available and readable.


7. Parting words

Finally, there are some things I want to say:

  • To Colleagues: In the past year, I am grateful for everyone's care, and I will be a colleague again if I have the opportunity!
  • To students: This is just the starting point of your career, don't stop here, I have seen vigor and vitality from you that I never had. If there is a better opportunity, I still hope that you will develop upwards!
  • To himself: As big as the heart is, the stage is as big as it is, and there are infinite possibilities in the future, give it a go!

The rivers and lakes are not far away, see you by fate. Everyone, there will be a period later!

Guess you like

Origin blog.csdn.net/zy13608089849/article/details/106323722