Question:
I'm a Computer Science major about to graduate. Should I post a lot of the assignments I've done on Github so companies can see them?
anonymous
2018-10-23 23:23:49 UTC
Or do companies not care about seeing my assignments on Github
Four answers:
EddieJ
2018-10-23 23:36:16 UTC
There is no reason why a company would want to see your assignments. They may ask for your transcript so they can see the courses you took and your grades. Don't show that unless they ask for it.



They want to see a resume that looks nice (not fancy) and has NO errors.



They would like to see that you've had a summer job. They want to know that you know what it's like to go to work on a regular basis.



They want to see some kind of extracurricular activities such as sports, music, hobbies, or volunteer work.



The purpose of a resume is JUST to get an interview. At the interview, they will evaluate your answers and your ability to interact with people.



If they want to give you a test, then they will do it.



The thing you need most is the ability to sell yourself (but don't overdo it).
?
2018-10-23 23:36:06 UTC
You should definitely post them on GitHub if you think they are interesting or if you feel like they showcase your skills. There are a few good ways to approach this:



One good rule of thumb is that as a student you don't need to post anything that you spent fewer than two weeks on. So if you have a bunch of weekly assignments that had you practice using various data structures, algorithms, or other concepts, those probably won't be very interesting to recruiters. Either they are tiny projects or you were given a bunch of pre-written starter code, neither of which are that impressive. However, if you have a final project or a midterm that you worked on for several weeks, that is more likely to show off your knowledge.



Another way to approach it is to think through the classes you took and list the coolest thing you made in each one. For example, my very first programming class made Minesweeper as the final project, and while my Operating Systems class made several cool things, I was really into the project where we wrote our own shells. Since you likely took classes in different topics, using this approach will show a wide variety of projects.



Don't feel like you need to specify that they were assignments in the description. It doesn't matter at this point, you wrote some good code and learned things in the process. It would be the same if they were pet projects that you chose yourself.



Do make sure to include your GitHub url on your resume. It shows professionalism and that way recruiters don't need to email or call you to get it.



Good luck!
anonymous
2018-10-23 23:33:28 UTC
You'd have to be careful because you'd be giving away answers to your assignments. Computer Science lecturers are lazy and they would want to use those again next year! In fact one student was accused by the lecturer of being lazy when he was seen to be resting his chin on his elbow and not taking notes. When asked why he said it was OK because he was using his father's notes! Whereupon the lecturer asked how his dad was doing because he remembered that he was one of his first students!
Chris
2018-10-23 23:31:17 UTC
If I worked in a tech company and was tasked with hiring someone, I'd definitely want to see their code.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...