Sunteți pe pagina 1din 4

What are some interesting coding projects that I can complete in 7-14 days to build my resume for a summer

internship?
Gayle Laakmann McDowell, Author of The Google Resume: How to P... (more)
259 votes by John Kurlak, Quoc Le, Vinay Kola, (more)

Any app on your phone / computer that you think could be done slightly better (or better for your purpose).

A to-do list that syncs with Google Spreadsheets and Evernote (using their APIs) An "idea tracker" mobile app to let you very quickly jot down a startup idea and share the list -- or partial list -- with a friend. Syncing with Google Spreadsheets is key.

A merged registry that creates a merged view of multiple registries. There are many people doing unified [baby / wedding] registries, but they have a major weakness in that they don't show if someone has purchased an item. This would allow someone to create many registries with just one view / link to give out to people.

A chat widget that allows "branching" of conversations. You know how you'll be in the middle of a conversation with someone and then another topic would come up? What if you could branch that part out to a new conversation?

Chrome extension to overlay Yelp reviews on OpenTable <--- do this. pretty please? I want this. "Forum on the Fly" -- be able to create a very quick forum on the fly by just sending a link, supporting conversation threading and other things.

Online polls that don't suck / get covered with ads. Think Doodle for polls. Social book recommender -- use Amazon receipts in email (this can be done -- TripIt is able to scan gmail) or screen scrape Amazon past purchases to know what you've previously purchased. Then let you see what books have been most purchased by your friends. SO many people I know want this.

Suggest Edits

9+ Comments Share (7) Embed Thank 7 Feb

Tanvir Aslam, Programmer, Game Developer and Dreamer


15 votes by Aditya Aggarwal, Vishnu Sudhakaran, Tigran Hakobyan, (more)

As a new grad, I can from my limited experience tell you that you will have a greater chance of impressing your future employers if your projects are original and solve some problem. Here is what you can do. 1. Create a team, preferably with someone whose skills complements yours. Seeing that you are a developer, get some one who is good at UI and other design related work. You will be able to

work on a bigger and more fruitful project if you work in a team. However when applying to companies and at interviews be honest about your contribution to the project. 2. As Gayle Laakmann McDowell suggested create an app for the computer/ phone. The easiest thing to do is to look at the current apps in the stores, analyze them and come up with a list of features that are absent. Use these to create your new and improved app. 3. Take part in a hackathon if possible. It doesn't matter if you win or lose, the amount of knowledge and experience which you gain in a short period of time is immense. You also get a lot of great ideas and meet very interesting people. And if successful you have a decent app made in the span of 2 days! 4. This is a personal habit of mine which was immensely helpful during my job search. Keep revisiting your old projects and make improvements to them. The problem with school projects is that a) You have been spoon-fed by the professor (admit it, right from the problem specs to the techniques and technologies to use -> that has been given to you.) b) All your classmates have that on their resumes as well. So pick your best project and decide to improve it by giving it new features etc. Think of it as another assignment with a 7-14 day deadline. 5. Explore github. There are many interesting projects with the code given. Take inspiration from them and do something of your own. Do not copy someone else's code and give credit if you do. 6. Check out some open source projects and contribute. Employers love it if you have some open source projects 7. Create a game. This is a great option as your end product looks good and since a lot of people have no clue how to make a game, it will be pretty impressive. Since you don't have time to explore game engines like Unity or Unreal, I would suggest you make a simple physics based game using HTML5, Javascript and something like Box2D. 8. Since you are still in school, have a chat with some of the profs in the CS department. I am sure they will give you great ideas.

I am sorry as I did not give a list of project ideas as I feel you should be the one to come up with the ideas yourself based on your observations and implement it. Also, the answer is based on my very limited experience as a new grad who underwent the job hunt process and the above steps made it a breeze. So if any of it is incorrect, please feel free to edit it. I hope this was of help to the OP. Best of luck. Comment Share Embed Thank 7 Feb

Jay Best, Entrepreneur, CEO, Geek


7 votes by Akki Bhushan, Tigran Hakobyan, Adam Kafka, (more)

If anyone is looking for a short term work experience project like this (especially PHP or Python), I always have more coding and project work than I have time to catchup on. There is an important App which I have scheduled for dev at some stage so would be happy to go over what is needed. Of course I would be happy to provide an honest reference as well as help coach you on interviews and assist with the job hunting (I have worked as a recruiter). 1+ Comments Share Embed Thank 10 Feb

John Kurlak
9 votes by Anon User, Gayle Laakmann McDowell, Tanvir Aslam, (more)

You can try making a(n): HTTP server or proxy server Game Chess AI player or Sudoku solver Simple search engine Text editor Drawing program Assembly emulator Graphing calculator

You can probably bust out a few of these in 14 days, depending on the extent of development/detail on each. Comment Share Embed Thank 7 Feb

Anil Saldhana, Software,Security,BigData


5 votes by Aditya Aggarwal, Praveen Gowda, Mahesh R Ostwal, (more)

The world bank has API for extensive data on the world. You should definitely build useful apps (mobile or desktop) to showcase the data. Comment Share Embed Thank 8 Feb

Amit Chaudhary, Programmer

6 votes by Mahesh R Ostwal, Prabhakar Bikkaneti, Andrei Cristof, (more)

For classical interviewing approach by companies, you want to do one of following: Use a real life framework, library or infrastructure piece For example, Kestrel usage by Mixpanel, http://code.mixpanel.com/2011/08... Or use RabbitMQ to handle incoming data Get good at algorithms, the Graph kind,

For better or worse, lots of companies use these in interviews, use Sphere Online Judge (SPOJ) at Sphere Online Judge (SPOJ) or TopCoder weekly and practice these, it will eat away your 2 weeks easily and increase your hit ratio once called. I kept these closer to your current language area. Comment Share Embed Thank 10 Feb

Akash Kumar Singh, computer science undergraduate student


3 votes by Mahesh R Ostwal, Sriganesh Navaneethakrishnan, and Prabhakar Bikkaneti

some of the suggested projects: 1. a http proxy server. 2. a simple steganography tool 3. data compression. 4. a remote administration tool.( coding it in java will be easy for you) 5. contribute to some open source projects like libmu, pintos etc. 6. some games related to artificial intelligence or something that uses machine learning concepts. else consult http://www.codeproject.com/ or https://github.com/ , choose projects according to your own interest.

S-ar putea să vă placă și