It is extremely difficult to find a job
Five or six years ago, as long as you knew JSP and Servlet and did some simple demo, you could get many interview opportunities. If you performed well in the interview process, it was not difficult to get an offer. Similarly, front-end development engineers around 2014 who only need to master HTML + CSS + JS can also get a lot of interview opportunities. If the interview goes well, they can also get offers.
Note that at some point in time, the above situation is unlikely to exist nowadays. The back-end will require some project experience, mostly the SSM framework or Spring Boot based technology stack project, and the front-end is Vue, React framework or component library. If you don’t have some project experience on your resume, it’s highly unlikely that you’ll get a response.
Six years, two completely different situations, I believe that you are more or less aware of this, and some of you have experienced it personally. Economic problems and the tendency of industry personnel saturation are problems existing in most industries. For example, there are more and more people taking the postgraduate entrance examination, and thousands of people are striving for one or two jobs. All these are real social phenomena. Said back to us in the IT industry, computer related professional heat is higher and higher, there are more and more people want to enter the industry. This leads to the obvious recruitment market the phenomenon of “supply”, originally our job seekers is relatively weak, and now add to the road of the job, employers recruiting is the increasing demand, The criteria for screening resumes are getting tougher.
Often in a variety of technical exchange groups or technical forums to see the topic about finding a job is difficult, to ask a lot of interview questions, to handwritten algorithm questions, to project experience, and optimization experience, to use MySQL, but also to use ES/Redis, occasionally also talk about message queue, multi-threading, high concurrency, distributed, micro services… This is not just for those with work experience, but also for those who are fresh out of college, so it’s common to see college students talking about microservices and distribution in groups.
Even so, many job openings are highly competitive, with one or two requests and hundreds of applications coming in and out.
College students know too much these days
In the past two years, I have been more and more impressed, not only by their resumes, but also by contacting them frequently in groups or through emails. Compared to my graduation day, I was an inferior scum. For example, one of my classmates took an open source project I wrote last year as a small homework and made some big changes. I always thought he was about to graduate from his senior year, but later I found out that he was only a sophomore at that time. I just started to learn Java in my sophomore year, and what impressed me most was public static void main(). I am also a sophomore, I can use Spring Boot very smooth development projects, oh my god!!
When I was in college, I only learned basic computer courses, including C language, data structure, introduction to Java language, and even Java Web. Even in the professional courses of Introduction to Java program, I only learned the chapter of IO operation, and I still didn’t finish learning a book in a semester. I can not recall the specific score of Java professional course, but also a little more than 60 points, the teacher was very appreciative of the passing score. The following Java Web knowledge was all self-taught to find a job in college. At that time, there was no perfect learning materials, such as various teaching platforms, column courses and video courses of various majors were abundant and professional. I did not have such conditions at that time. Only through Taobao (no idle fish) and seniors to find some video materials to learn.
For example, when I was looking for a job, it would be a big deal if I knew three frameworks, and the three frameworks at that time were SSH (Spring, Struts2, Hibernate), not SSM (Spring, SpringMVC, MyBatis), as we know now. Like project experience, project optimization, various no technology stack completely don’t understand, because at that time also won’t ask for these, let alone what distributed, micro service, nearly two years of the interview will you design a second kill every system, also don’t know what’s the use, but all like to ask, you don’t never good to refuse.
As for why the current college students are so fierce, I simply summed up:
- Specialized courses have been improved
- A variety of online teaching courses
- Clear learning path
Now in the university computer related professional courses should also be advancing with The Times, more rich and practical. At the same time combined with all kinds of the IT course teaching platform are doing now, so what do you want to learn to be able to find the corresponding courses, from beginner to advanced and practical, all aspects of courses, courses are available in various technology stack, as long as you want to learn can be found, and of course the price also is very conscience, double coffee money can learn fully dry. Another point is that the learning path of IT talents is very clear. They have a very clear career plan and learning path for any post they want to do after graduation, and they will not take a detour at all.
Unpopular majors and popular majors
It is not only your own efforts, but also the environment around you that is becoming more and more perfect, enabling you to embark on the road to success more quickly.
Not only the above three reasons, I also talked about this topic with several colleagues before. A young man who just graduated this year said that computer related majors are very popular now, and it is necessary to take a high score to enter these majors.
N years ago, when I filled in my application form before entering university, computer related majors were all unappreciated majors, which were at the bottom of the train, that is, unpopular majors, while the popular majors were those related to finance and economics. At that time, I also compared my application for a long time, and finally chose my major. Why? Because this major has courses related to economics, the purpose is not for computers, and individuals will be deeply influenced by the social background when making choices.
Not only I, several classmates also said that other majors were fully recruited before being transferred to this major.
And n years now, the electronic information science and computer related professional has become a popular major, many students fill in the volunteer when eyes closed can choose computer, realistically speaking, this major after graduation obtain employment prospect is good, I also asked a lot of myself in the group of university students, the answer is very close, good job and high salary.
High degree of recognition will also make people more willing to learn.
The Times are advancing and changing, the industry is advancing and changing, and so are the people in the industry.
conclusion
Ten years have passed, but the changes are still very, very big. Writing this article is also a small feeling.
Of course, you should study hard and have a good look at the interview questions.
Interviews can be nerve-wracking. Anyone who’s been there knows that. But if you anticipate what the interviewer is going to ask you in advance and come up with an appropriate response, it’s a lot easier.
I’ve also compiled a lot of notes for the interview. Also sorted out some of the latest 2020 collection of some big factory interview real questions (all sorted into a document, a small part of screenshots), there is a need to click into the code: CSDN