A netizen asked me, I think it is more typical, so let's talk about it separately:
The original problem is as follows:
Miss bamboo, I am looking for a job recently. I want to know how to sell myself in the current economic environment. I have a strong self-learning ability, but I have some shortcomings in the bottom layer.
As a half-way student, I have no words of willpower and cherish every job opportunity. However, this year's economic environment puts a lot of pressure on me. If I don't have a job, I really don't dare to think about it .......
In fact, you should consider it from the perspective of the employer.
First, you must be able to win an interview, whether it is social recruitment or recommendation, otherwise everything will be in vain.
Second, take a closer look at what the other party needs? Currently, most Java jobs are recruited, such
Java engineer and Java senior engineer. General requirements: Be familiar with basic java usage, common frameworks, basic use of 1-2 databases, HTML pages or GUI programming.
The requirements for such work are actually very extensive, basically a little bit involved in Java daily development. It is said that everyone who wants to do this kind of work knows a little bit and has used it a little bit. Haha.
So why did the employer ask you to interview or hire you?
What do you do is very important when you are familiar with the same level, and the role you assume in your project is very important. When necessary, I personally think there can be a small lie, for example, you just participated in
But you are very familiar with the system and development, and you can write it as a core designer, because you are not afraid of people asking questions about the project, you are familiar with those.
Therefore, your resume should be highlighted in this respect, highlighting the most powerful part of your resume, rather than writing each project in a tiled and straightforward manner, instead, you should focus on what you have gained the most. For example, the technology used solves the biggest problem (for example, the problem of 50 concurrent user access and the problem of 5 million data access.
Finally, let's take a look.
According to my csdn survey, about 1/3 of people are not computer-related majors. Note that they are related majors, automation, electronics, precision instruments, and even mathematics, computation is closely related to computers.
My major is similar to chemical industry, English, foreign trade, sea boat, paper industry, and other industries that do not have an inevitable connection with computer science. I also learn Chemical Industry myself.
We have no problem with our interests, but it is easy to lose our way. We have to learn too much but have not learned anything. In fact, we should simply understand the whole process of software development, including every possible technology. For example
Compiling HTML, JS, JSP/servlet, filters and listeners, JDBC database operations, reports, basic test methods, database design, and so on.
These basic units can achieve the vast majority of functions through simple assembly. Then there is something more general about system design, design patterns, business organization, data interaction, protocols, and other technologies. They can make your technology more efficient.
Personal opinions are for reference only by confused friends.