I'm going to be asking from the perspective of a recent software engineering graduate.
Nowadays, where does one host their portfolio? The two major options seem to be: a personal website/landing page, or a github repo.
I'm asking because it seems like school is pushing for you to develop an actual website, whereas, alot of programmer forums seem to advocate displaying your work on github. Which method do you guys recommend and do you think there are any pros and cons going either way?
Some of my thoughts:
With a portfolio website, do you think its a good idea if you have below average design skills? I'm thinking that if the site looks horrible design-wise, but works perfectly functionality-wise, you will still get 'dinged' by a prospective employer.
However, with github, it doesn't seem like its properly formatted to 'showcase' anything. meaning that the viewer would need to download and run the projects to see how everything looks. To be honest, I haven't personally used github yet; I'm judging this based on my attempts at browsing others' repos(none of them look 'fancy').
of course, I would still actually host the code itself on github, but I would have my website serving as a fancy 'ad' page for my projects.
EDIT: the site isn't necessarily a portfolio project in itself(although, practically, I imagine it would be for alot of people).
This post has been edited by The Architect 2.0: 10 March 2012 - 07:46 PM