Work and dream work: suggestions for computer science students

Source: Internet
Author: User

I recently attended a job fair at big Ivy University (BIU) and talked to about 50 undergraduates majoring in computer science. They hope to go to my company 10gen for an internship or formal job. I'm sure they are smart, but they have not learned how to distinguish themselves from others. In my opinion, these students have similar establishment, similar dress codes, and similar languages to chat with me.

I want to tell you how to stand out at the job fair. If you are a great hacker, you need to tell us and write this into your resume. Otherwise, we cannot find you!

It is not enough to learn in school.

When the first student I met at Biu gave me a resume, I found that she had Haskell and made a machine learning project. I think this is great and put my resume in the candidates. But when I saw the third Haskell and machine learning resume, I realized it was just what they taught.

If you are competing with other school students, your subject content may be an advantage. But if you are attending a job fair, your competitors are all students who have taken the same courses as you. So in this case, you will Haskell is not attractive, because if you don't, you won't be able to graduate!

I also found that all students think that GPA (learning achievement) is very important and that GPA is clearly written in their resumes. But I always forget to read this content. I believe that recruiters from other companies will also forget to read this content.

You have to be attractive

Maybe you don't care, but this is the truth. A strong handshake, eye interaction, calm, friendly, and passionate tone will make you feel different from others. If you attract me, I will chat with you for a while, even if someone is waiting in line to give my resume. I will answer your questions more seriously and ask you more questions. This is not discrimination, because social skills are part of the company's requirements. In the long run, we are colleagues and friends. You may face customers and present our products. We need your communication skills.

Your project, different languages, and different courses

First, if you are a computer graduate, you will find a job because the market is good. However, if you want to find a job with passion in your dream, you must include some differences in your resume:

1. Your Own Project

If you have an idea and implemented it, you should put it on the top of your resume, or even your name. Then, after shaking hands with me, you should quickly introduce your project. This project does not need to be special, it does not need to be profitable, and its functions can be incomplete. However, it means you have done something. It also indicates that you have ideas and love programming, so your programming level will not be poor. I will put you in the candidate list.

If you do not have your own project, take the time to create one. It is worthwhile to move the time spent on the course! Then write your GitHub URL on your resume.

2. Different programming languages

If your programming language is limited to the ones you submit in your courses, it means you are only finishing your homework. Learning a different language does not require many people, such as Erlang, as long as it is not what you teach in class. Put this on the top of your resume, under your personal project. Tell me how you learned C ++ during the summer vacation, because you want to program 3D graphics to earn some pocket money. This has nothing to do with whether I am recruiting C ++ programmers. This makes me realize that you love to learn computer technology. However, I may also understand this language, so if you say that you are proficient in this language, please be sure that you are indeed proficient.

3. Different Courses

I know that Biu has an electives called computer graphics, but I only met one student. Most resumes list boring courses, such as operating systems, networks, and Java. I know you have taken these courses, or you cannot graduate. If you want me to notice you, take some electives. The score is not important.

Long-term considerations

1. participate in open-source projects

I don't encourage undergraduates to go to GitHub to find open-source projects and then submit code. But after several years of work, you are different. Now you may not be aware of the shortcomings of existing open-source projects. Even if you are aware, you may not be able to submit high-quality patches to fix this problem. It may be easier to start a new project.

2. free occupation

I do not recommend students who have not yet graduated to do their job as a freelancer. It is a good choice to go to a software company for an internship. I would like to say that you can do some independent projects, even if it is to help friends build a WordPress website. Creating a project by yourself is more useful than your internship experience at the company. Unless you are really short for money, I still think you should spend time on your own projects.

Original article link

Article Source: bole online http://blog.jobbole.com/13782/

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.