I feel that there are two kinds of programmers who have difficulty finding jobs. One is the programmers who are just graduating or are about to graduate and are looking for internships, and the other is the programmers who have worked for less than two years or a year or so. After all, I feel that the mobile Internet industry is flooded with too many developers in this year, leading to saturation, so it is difficult for programmers without experience or less experience to find jobs.

A graduate without working experience

Recently, I often meet the private chat information of college students, some just freshman or sophomore began to worry, this is very good, there is a sense of tension is very good, from the freshman and sophomore have such awareness to start their own efforts to learn technology, and practice the project, you have won in 99% of the starting line. My advice to these people is to find out what they are interested in and go deep into one technology. It would be better to have more time to learn several technologies. For example: you are interested in doing Android, then you must be the main direction of Android during university, and do in-depth understanding and learning, of course, background technology, front-end scripting technology and so on, if you have time to learn more about it, learn algorithm ah, which can broaden your vision and reserve energy for yourself. In fact, most technologies are “by analogy”, the so-called differences are not the same language characteristics. “More skills, less weight”.

A few days ago, a junior student came to me very anxious and asked me some questions.

Dear Sir, I have been having trouble finding an internship. Most of the students in my class have already found internships for their senior year.

I said: you only three on the anxiety, that you have a sense of tension and responsibility, you don’t want to be too anxious, why can’t you find an internship? And someone else can get an internship?

For all the jobs I’m looking for, they all require experience.

I said: Does an internship also require work experience? He said: Yeah.

I said: Did you do any projects on your own in college? ‘They’re very small projects,’ he said.

I said, “Well, you’re a junior, so don’t worry. If you can’t find an internship for a while, that’s fine. Your first priority is: Find a point, a big project point, and try to implement it yourself, to do a project, and there are going to be a lot of problems in the process of doing it, that’s ok, it’s normal to have problems, and if you solve all of these problems in the process of doing it, you will improve. When you go out for a job, say you have project experience and show them what you have done. Don’t be eager to compare with other students, do yourself well first and consolidate your foundation.

Conclusion: In the process of learning technology in university, we should try to do a bigger project according to our own interests and ideas, which will not appear so simple and have nothing to write on the resume. Don’t tell me that you can’t do a bigger project. There are so many classmates, so it would be interesting to find someone with the same interests to do it together. If you have a sense of responsibility, you can always think of a way to do it. If you is a senior now, or is about to graduate, haven’t find a job, don’t worry, don’t compare with others, the steady state of mind, spend two months to do a larger project, and then go out and find don’t worry, if anxiety of light all day, and don’t want to something, you again anxious for you to find a job didn’t help, be inferior to settle to improve technology, consolidate the foundation, Preparing for a good job.

Forgot to say, there are a bit, to study at ordinary times, must remember “blog”, true, said the benefits of blogging, I don’t know how many times, if you have a nice blog written summary, not only can improve their ability, convenient and find their learning, and may have found that other companies can get the interview and internship opportunities.

Less experienced programmers

Little Ape has been working in the company for one year after graduation. He feels that his ability is very good in the company, and his ability is more valuable than the boss. So he wants to get a raise, but the boss’s offer is not ideal. In fact, because now too much development, and a few years ago is not quite the same, looking for a job is also very difficult, most companies require more than 3 years of work experience, but little ape students just a little more than a year. In fact, one year and two years of work experience is a relatively awkward stage of work experience, in a kind of “not high, not low”. At this time we need not temporary eyes only money (of course, money is very important, otherwise what work, so I use is temporary), steady their anxious heart, riding the donkey to find a job, find and then resign. During the working period, one is to accumulate more work experience and learn more to improve their own skills; the other is to accumulate more contacts, make more friends and colleagues, contact former classmates, and see if there is any opportunity to promote. Third, to establish their own target company, according to the requirements of the company usually learn and improve themselves, so as to adapt to local conditions. If there is no way, you have the self-confidence, is to feel good technology, but it is have a resume, always can’t get an interview, rejected on the grounds that do not conform to the requirements of the company work experience, then you can put you into two years work experience of 3 years, plus one years, and this method is not recommended, “desperate” to have a try, only apply to the technology is good, Friends who can’t get interviews. Encourage everyone to fill out the resume honestly, preferably do not cheat.

About your resume

A resume is a door opener, an important bridge between getting a written test or an interview. For the resume filling in, I think it is best to do “concise, simple, suitable” eight big words. What is simplicity, simplicity, and match?

concise

Keep it simple. Don’t be fancy. Two to three pages is recommended, two pages is recommended. Our programmer’s resume generally contains the following contents, basic information, job intention, work experience and skill evaluation, project experience. Basic information, job objective, work experience and skills evaluation take up almost one page, project experience takes up only one page. Even if you’ve done ten projects, there’s no need to list all of them. Just pick two or three good ones and list them. Keep it simple.

simple

Simple is to write resume to earth gas, do not use very lofty words, especially in the skills evaluation column, write their own technical knowledge points, do not use a proficient in a technology this kind of words, you can write skilled use, write proficient easy to dig a pit buried. Your resume should be honest, don’t lie, and the interviewer is not stupid. They know when they’re interviewing. This is called simplicity.

suitable

So-called suitable, is refers to two aspects, on the one hand is a resume, want to choose some suitable company for delivery, on the one hand, the recruitment website to browse more at ordinary times, look at the big companies will require what technology, extract the keywords, according to the corresponding key wrote their own skills evaluation technology points of the column of the master.

There are a lot of resume delivery sites, generally we Internet staff prefer to use is pull hook network, followed by zhaopin recruitment, carefree future what. When we send resumes, do not search for companies, one click, and then send them all. To the right to invest, one by one to look at the recruitment requirements, select their ability to meet the company. There are often developers to leave a message to me, said I cast a resume, why no company invited to interview, all are some training institutions, blame you did not see clearly bai, this can blame who ah?

  


For example, we often see the job requirements and skills requirements as shown in the picture on the recruitment website. Yes, when I have nothing to do, I often look at the requirements of most companies and extract the keywords, such as the keywords above are: network programming, multi-threading, and performance optimization. Check out these job boards, summarize these keywords, and use them as references to your skills in your skills review. So the success rate of the delivery resume and the coincidence rate is not a lot higher? Often browse these things, there is another advantage is that it is easy to know the development direction of technology, by the way, usually their own shortcomings to learn about it, improve themselves.

All in all, I have written so much chicken soup for the soul, which is easier said than done. If you feel that these things are helpful to you, I will thank god. If it tastes bad, spit it out and find your own way.