I saw this topic in Zhihu today , no kidding , I was stunned :


The general contracting of school recruitment is close to one year 40w, Have to say , computer yyds!

Look back on these years , It seems that every year after the school recruitment salary award , Will cause a wave of hot debate , Every year is a new high .

Good morning! , Is the word advantage . It seems that there is something wrong in the computer industry .

Last year, I was still complacent and hung up my senior brother's and senior sister's classmates , This year seems to have become the object of upside down .

Who did heaven spare !

I also said , I was in this business , It's all because of the poor results in the college entrance examination , It can only be transferred from the ace mechanical major to the newly established computer department , To barely get into this university .

As everyone knows , Fate inadvertently gave me a chance to change my life against the sky , I caught it, too .

Whenever I talk about my career path , I can't help but thank myself for decisively escaping from the comfort zone . Born in a different school 211,985
universities and colleges , After graduation, he joined a small Internet company , As an ordinary entry-level engineer , Although I often encounter challenges during my work , But the technology at hand is always limited to the surface , There is no way to start when you encounter a slightly difficult practical problem , There are no large projects .

This life lasted 3
year , The limitations of the company's platform and the lack of my own ability make me gradually lose my fighting spirit in this company , Live a high life, not a low life , At the same time, I feel very uneasy about the uncertain future .

It is said that three years is a hurdle for programmers , Can you promote or improve your core competitiveness , These years are crucial . One day I accidentally saw a big guy's experience sharing post , It tells about the way he went through the circle and how he finally entered Kwai Fu to achieve his counterattack .

Follow the boss's train of thought , I analyzed my actual level and situation :

1, Technology is not refined and systematic : Technical capability floating on the surface , Lack of understanding of underlying logic and architecture , I don't know how to learn systematically ;

2, Encounter workplace bottleneck : Stand 3 On the watershed of the workplace in , Not enough comprehensive ability , Want to raise wages, but lack of technical strength , Can only be eliminated ;

3, The interview is not competitive : Not from a famous school or a major , Want to enter the first-line big factory , But there was no news after every interview , Job hopping plans always fail ;

then , I combine the recruitment needs of big factories with the experience shared by big guys in the post , list 9 A capability that needs to be improved , If you are as confused as I used to be , I suggest you take a look :

of course , Want to learn more and master these abilities , I know it's not easy . It requires a high degree of self-discipline and a lot of learning time , The usual work has been very saturated , Self study blindly , Probably take detours , It consumes a lot of time and energy , There is no system for learning , No amount of hard work will be in vain .

According to the above promotion idea , I summed up one Java Learning route , This learning route also took me up to seven months , Realize access to large factories 40w+ A great hero of small goals .

First month :

Java Basic double disk ( object-oriented +Java Super class of +Java Reflection mechanism of + exception handling + aggregate + generic paradigm + Basics IO operation + Multithreading + Network programming +JDK New features )

Web On programming (Servlet+MySQL database + Commodity management system practice )

SSM From introduction to mastery (Spring+SpringMVC+Mybatis+ Commodity management system practice -SSM edition )

SpringBoot Get started quickly (SpringBoot+ be based on SpringBoot Actual combat of commodity management system based on )

Zero distance Internet Project Practice (Linux+Redis+ Double eleven second kill actual combat system )



1.Java Basic double disk

2.Web On programming

3.SSM From introduction to mastery


4.SpringBoot Get started quickly


5. Zero distance Internet Project Practice ( Imitation millet mall )


second , three months :

Advanced concurrent programming ( Concurrent tool class practice +CAS+ Show lock resolution + Thread pool internal mechanism + performance optimization )

JVM Depth analysis ( Understanding runtime data areas + Out of heap memory interpretation +JDK+ Troubleshooting of memory leakage +Arthas+GC Algorithm and garbage collector + Class loading mechanism, etc )

MySQL Depth advanced

thorough Tomcat bottom ( Thread model + performance tuning )

1. Advanced concurrent programming

2.JVM Depth analysis

3. Microservices

4. thorough Tomcat bottom

fourth , five months :

database ( tuning + affair + lock + colony + Master-slave + Cache, etc )

Linux( command + production environment + Log, etc )

middleware & Distributed (dubbo+MQ/kafka,ElasticSearch,SpringCloud Other components )

1. database


3. middleware & Distributed

sixth , seven months :

Open source framework (Spring5 Source code +SpringMVC Source code +Mybatis Source code )

Distributed architecture (Zk actual combat +RabbitMQ+RocketMQ+Kafka)

Efficient storage (Redis+mongoDB+MySQL High availability +Mycat+Sharing-Sphere)

Microservice architecture (RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)

1. Open source framework


2. Distributed architecture

3. Efficient storage

4. Microservice architecture


This time I can join the company smoothly , It can be said that luck and strength are mixed , But one idea I've always held is : Good luck is always for those who are prepared !

therefore , As a technician , Have an obsession with big factories , Then we should implement it , Believe that your efforts will pay off . Here , I also wish you all in the next golden three silver four , The interview went well , Pass the pass and kill the general , Take it offer.

©2019-2020 Toolsou All rights reserved,
C++ of string of compare usage MySQL Basics Commonly used sentence ( Add / delete / modify query )C Language of a Gobang game implementation QT5.9 Use of learning notes QSqlQuery Method of Qt Getting Started tutorial 【 Basic controls 】QCalendarWidget calendar control java Polymorphic array of web Front end signature plug-in _signature_pad Plug in implements electronic signature function centos7 install RabbitMqspringboot use redis Experiment 4 Automated test tools - software test