Building programs yourself vs interships, for experience

Click For Summary

Discussion Overview

The discussion revolves around the best strategies for gaining work experience in computer science, particularly for students with limited resumes. Participants explore the merits of creating personal software projects versus pursuing internships, as well as alternative options like contributing to open-source projects.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant expresses concern about the demanding nature of internships and questions whether creating personal software projects would be beneficial for their resume.
  • Another participant suggests that personal projects require significant time investment and may be harder to showcase, proposing open-source contributions as an alternative.
  • Some participants advocate for a dual approach, emphasizing that personal projects demonstrate self-motivation while internships provide valuable interview experience and job references.
  • There is a suggestion that extracurricular activities related to programming can enhance a resume and attract potential employers.
  • Specific platforms for open-source contributions, such as GitHub and SourceForge, are mentioned, along with examples of projects that welcome contributions.
  • One participant shares insights from their experience interviewing candidates, noting that those with extracurricular programming-related activities stand out positively.
  • Another participant expresses a desire to maximize their time efficiently and seeks guidance on whether to pursue internships or self-directed learning.

Areas of Agreement / Disagreement

Participants generally agree on the value of both personal projects and internships, but there is no consensus on which approach is superior or how to balance them effectively. Multiple viewpoints on the best strategy for gaining experience remain present.

Contextual Notes

Some participants note the challenges of demonstrating the time and effort put into personal projects, as well as the importance of aligning open-source contributions with personal interests.

Who May Find This Useful

This discussion may be useful for computer science students seeking advice on building their resumes, as well as those interested in balancing personal projects with internship opportunities.

kolleamm
Messages
476
Reaction score
44
I'm trying to get some more work experience for my computer science resume since it's practically empty. All of the internships I've found so far are too demanding of my time since I'm a full time student. Would it be worth my time to create my own software and put that on my resume or should I continue searching for internships?

Thanks in advance
 
Physics news on Phys.org
Your own projects will need time as well, and it is harder to show that you put time into them. Contributing to open-source projects is another option.
 
  • Like
Likes   Reactions: kolleamm
Do both. Doing your own programs shows self-motivation. Getting an internship gives you interview experience, gives you a tangible job reference and gives you practical team experience. Also an internship can lead to a job at the interning company.
 
  • Like
Likes   Reactions: symbolipoint
mfb said:
Your own projects will need time as well, and it is harder to show that you put time into them. Contributing to open-source projects is another option.
I like the open source idea, is there a particular website that's best known for this?
 
Github and sourceforge hosts many open source projects.

However you should find them based on interest. As an example, the processing.org project is always looking for people to investigate and fix issues that they will vet and then add to the official project.
 
  • Like
Likes   Reactions: kolleamm
jedishrfu said:
Github and sourceforge hosts many open source projects.

However you should find them based on interest. As an example, the processing.org project is always looking for people to investigate and fix issues that they will vet and then add to the official project.
Thanks for the help! I definitely don't want to wait around until I graduate to find experience
 
jedishrfu said:
Do both. Doing your own programs shows self-motivation. Getting an internship gives you interview experience, gives you a tangible job reference and gives you practical team experience. Also an internship can lead to a job at the interning company.
I agree here. Do both. You could or should be able to get recognition for your individual project IF YOU ARE SHARING IT WITH THE TARGETED USERS for the application.
 
I know when I and my coworkers interview candidates, we get particularly interested when we see extracurricular items listed related to our work. One person had C/C++ audio processing on Arduino and Raspberry PI platforms, another had contributed to the Processing foundation and yet another had worked on a team for some open source initiatives. These people are truly interested in programming and have gone above and beyond regular coursework. These are the kinds of people we want working for us.

Also don't sell yourself short, sometimes your hobbies should be listed and may interest an interviewer with the same interests:
- read and write sci-fi / fantasy novels
- active member of Society for Creative Anachronism, designing your own costumes and accoutrements
- compete in robotics competitions as part of a team doing hardware/software development...
 
  • Like
Likes   Reactions: kolleamm
jedishrfu said:
I know when I and my coworkers interview candidates, we get particularly interested when we see extracurricular items listed related to our work. One person had C/C++ audio processing on Arduino and Raspberry PI platforms, another had contributed to the Processing foundation and yet another had worked on a team for some open source initiatives. These people are truly interested in programming and have gone above and beyond regular coursework. These are the kinds of people we want working for us.

Also don't sell yourself short, sometimes your hobbies should be listed and may interest an interviewer with the same interests:
- read and write sci-fi / fantasy novels
- active member of Society for Creative Anachronism, designing your own costumes and accoutrements
- compete in robotics competitions as part of a team doing hardware/software development...
Wow that's really good advice, thank you! It''s encouraging to hear that non-work related activities do help. I would like to do as much as possible and use my time as efficiently as possible but sometimes I just have no idea where to start, whether internship or learning things on my own. I'm not a procrastinator by any means, I just want to make sure I'm using my time wisely.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 14 ·
Replies
14
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 30 ·
2
Replies
30
Views
11K
  • · Replies 9 ·
Replies
9
Views
6K
Replies
2
Views
3K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K