What are the steps to get a computer science major?

How do I get a data science internship without experience?

  • I am currently a Junior attending university pursuing a BS degree in Computer Science. I don't have experience with Machine Learning/Data Mining (yet) but will be taking a course on it next quarter. I also have no skills with Hadoop, R, Pig, and other data related software yet, but am very willing to learn. All I have is some background in data structures and algorithms, Java, C++, a bit of web development, and a bit of scripting. What software tools should be my first priority to learn to get into the Data Science field? Also, what are steps I can take to get an internship related to Data Science for Summer 2014, particularly in the Bay Area (San Francisco preferred)? Also, is it worth minoring in statistics? And if so, what are some important Statistic classes that I should take?

  • Answer:

    Get experience. Try some Kaggle competitions. Find some free and public datasets online and try to mine them for interesting patterns. Come up with some questions in any of your favorite subjects. Try to answer these questions using data. Write some web scrapers to create your own datasets. Then study those datasets. Write up your findings in blog posts. Specific programming languages don't really matter at this point. Figure out a small project to work on, break it into pieces, and find tools and techniques to deal with the pieces one by one. Learn what you need as you go. Stackoverflow is your friend. Statistics is definitely helpful - it will help you to be more rigorous about your investigations. I don't have any specific recommendations at the moment though.

Kevin Lin at Quora Visit the source

Was this solution helpful to you?

Other answers

We work with a lot of employers, and time and again the number one piece of feedback we get when they reject candidates is that “they didn’t seem to know, or care, much about our company.” You’d be surprised by how much employers will forgive a lack of experience, when a passion for their mission statement, product or ethos is made abundantly clear.   What does this mean in practical terms? It means more work.   It means not just firing off a generic CV and Cover Letter to anyone and everyone you think might take you on, but rather carefully considering who you are applying to, what skills they are looking for, and what kind of person you think they’ll want to work with.   It means putting a bit of time into investigating their competitors, into what makes them different, and into how you feel you’re the best possible fit for their team. It means getting interested in their industry, gleaning some knowledge, and DEMONSTRATING that knowledge on your application. You may not have the ‘experience’ of others – but if you can demonstrate research skills, ability to come up with ideas, hard work, passion and a sense of humour within your job application itself, you’re already a cut above the rest.   At the end of the day, applying for an internship with no experience can feel daunting, but by maximising the life skills you’ve already achieved, drawing focus to your academic achievements and – most importantly – demonstrating attractive skill-sets within the application itself, it should be no barrier to getting a splendid job.

Rajeeb Dey

Here are just a couple of things to consider when looking at all of this. Unless you are applying to the absolute top-of-the-top data science internships, don't worry about knowing how to work all the latest statistics package. Employers expect you to learn on the job. They will be far more impressed if you know the why behind the statistical methods and approaches. They will be less impressed if you say you ran it through some calculations in R like so because a TA of yours did that once. With that being said, it would probably suit you well to learn one of them just so you can start to get experience with the workflow. Minor in stats if you want the knowledge gained; not for the title or for better positioning for an internship. The statistics knowledge will do you well throughout CS. My one regret having just wrapped up my B.S. in C.S. is not pushing myself through more stats and linear algebra. However, employers won't care how you learn it so long as you get enough of a solid foundation. If you'd rather take non-stats classes for life balance, do it! However, be prepared to be upping your stats game on the side to prepare yourself. If you specifically want to make it in the Bay area, market yourself for it. If you aren't on LinkedIn already, get there. And don't just begrudgingly do it. Make SF firms see that you care, have potential and mean business. Start following start ups on there and try to network with data science professionals however you can. The beautiful part of being a C.S. student it solidifies your background. Continue focusing on how to position yourself for the internship through various means, and you should be able to find something paid out there.

Daniel Caspers

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.