After gnawing on the magical skills of Ali's internal interview, I won the offer of Ali after CRUD for two years.

"From graduation to now, I have been working in a small company for two years and want to change jobs, and then I want to find an honest and big factory to stay, and I find that no one wants...

In the interview, it was said that I had written additions, deletions, and revisions for two years, and I couldn’t see my more difficult technical features. How can I help myself? "

I believe that many programmer friends will face this problem. With one or two years of work experience, CRUD has done the most work, which has completely reached a bottleneck.

To say that we are still in the elementary stage, in fact, we are already very proficient in work such as addition, deletion, modification and investigation, but we have to say that we already know the business well, but during the interview, we did not get the interviewer's approval. .

 

This stage has become the most embarrassing period for most programmers. They have work experience, but they are limited to CRUD and lack technical highlights or project experience...

Whenever an interviewer asks what you are good at, he always shakes his head after hearing your answer. This can only show that your so-called good at working in front of experienced programmers is nothing but a shame, no matter from work experience. From the perspective of understanding of other large-scale projects, you are not qualified for the positions they recruit.

01Why is there such an "embarrassing period"

As a programmer, it is easy to fall into this predicament. The reasons are actually four points:

Adding, deleting, modifying, and checking work every day , cyclically, taking up too much time

② No contact with large-scale projects , no learning opportunities, and lack of practical experience

③ CRUD is easy to be replaced in the future , labor costs continue to rise, and there is little room for salary increase

④ There is no time for further study , and the speed of advancement is very slow

 

These problems inevitably bother many programmer friends. They know that they need a deeper level of learning, but they have to spend most of their time in CRUD and cannot use more energy to participate in other project content, let alone continue to learn . In an endless loop.

 

02In fact, there are three main steps to solve these problems

▶ The first step:

Because it takes a lot of time to do CRUD every day, reducing the time of CRUD is a necessary step . Try to learn the methods that can improve the efficiency of CRUD. You can directly deploy the addition, deletion, modification, and query code with one click, increase the available free time, and gradually improve your personal professional technical capabilities.

▶ The second step:

In the programmer industry, not learning is tantamount to retreat. We can use the time saved by efficiently completing CRUD to get in touch with trendy technology . For example on micro-service solutions more fire in the Spring Alibaba Cloud . Judging from the trend of cloud-native adoption by various enterprises , Spring Cloud Alibaba , which naturally supports cloud-native features, is a must-learn technology at the moment.

▶ The third step:

Independently build a complete project that can be obtained, and master the full chain of the project . However, this step is still a bit difficult for ourselves to complete independently. Our technical ability is somewhat lacking, and there is also a lack of real scenes, so we have no chance to practice.

03Difficulties in implementing the plan

After making an advanced plan, you will still find that there are many plans that cannot be implemented independently:

① How to obtain rapid deployment CRUD?

② Facing the trend of technology, you cannot fully master it through self-study

③ After the project is built, the performance pressure test and tuning cannot be completed

These problems make us difficult on the way forward. At the same time, even if the completed project is not convincing, the following "GitHub Gods! Java Interview for Millions of People" will take you quickly. Completing the addition, deletion, modification and investigation of the project will improve work efficiency, and will also take you to learn contemporary technology, help you master the ability to solve cross-domain problems in the process of becoming an architect , and help you turn to a senior programmer and go deeper into the field development of. I will directly show you the contents of the catalog and the map of the learning route! Let everyone better read and understand the content knowledge points!

 

Friends who need to get it can directly forward + follow and add VX (MXM9809) to get it for free!

Content display:

Interview soft power articles:

 

 

Basics

 

 

 

JVM articles

 

 

 

 

Multithreading & Concurrency

 

 

 

Spring

 

 

 

MyBatis articles

 

 

 

SpringBoot

 

mysql articles

 

 

 

SpringCloud

 

Dubbo articles

 

 

 

MQ articles

 

Data structure and algorithm

Linux. articles

 

 

Redis articles

 

 

Distributed articles

 

 

Network articles

 

 

Design Patterns

 

The content will not be displayed too much for everyone. Friends who need to get it can directly forward it + follow and add VX (MXM9809) to get it for free!

 

Guess you like

Origin blog.csdn.net/Sqdmn/article/details/115186117