Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I just got out of school. And was about to make my portfolio....

but really all my code looks so simple that I wonder what are good enough code snippets to add to a portfolio ??? Or is my view of grandeur so high that I am just over thinking this....

And I say snippets because well no one wants to look at a project right ? and there is also all those nda's which are a pain...

Please if you can include examples, would be great, especially portfolio snippet examples as I can get at a look at how they present it. thanks...

share|improve this question

closed as primarily opinion-based by gnat, BЈовић, Dan Pichelman, MichaelT, Bart van Ingen Schenau Aug 2 '13 at 14:24

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

Do you really need to make a code snippet portfolio? I can't think of a single employer who would like to see this. If they want to test you they'll let you take a test. In a portfolio you could describe the methods used, patterns, what was difficult/easy, etc. It'll turn out to be a resume though... –  Jan_V Mar 23 '11 at 18:37

3 Answers 3

Build a portfolio upon contributions to important projects in open source/free software.

If your contributions are admitted, they will be certified to be relevant and well coded, and you'll have no issues with NDAs or the likes.

share|improve this answer
That sounds fun, although I doubt I have enough expertise in any language to help developed them as of late. It would just take me days reading code and understanding where they going with parts of it. And this is all hypothetical as I never tried ... +1 for the good suggestion and I'll try that. –  Reza M. Mar 24 '11 at 2:41
@Reza There are hundreds of projects of all sizes. Pick one that you like and that is still small enough to learn. After all, at this time you're just seeking to build a portfolio that you can show without qualms. Say which programming language/framework you're interested in, and me and others can suggest some projects. –  Apalala Mar 25 '11 at 1:55

I wouldn't submit code unless you are asked for it. If you created something neat, then tell about it, but you don't need to show the actual implementation. I've been interviewing developers for many years, and wouldn't much care to read code they claimed to have written. Candidates have to do some programming in the interview, and that's enough. If the candidate's coding style doesn't meet expectations, a little training will take care of it.

share|improve this answer
It's mostly for companies that get 100 applications a day. Let's say maybe ubisoft. Most wouldn't have time to ask every one of them to come in and do something. The tips the Hr personnel who does hire there told me was: Mingle with people, have a online cv and portfolio that would update(let's say we look at it 1 year later....) and so on... –  Reza M. Mar 24 '11 at 2:38
Who is going to take the time to read this code? I can read a CV in under a minute, and decide whether it's worth spending half an hour in a phone screen. It would take at least 10 minutes to evaluate any interesting bit of code. –  kevin cline Mar 24 '11 at 22:13

Personally, I'd rather see too much code than too little. The quality counts for more than the quantity, but quality is hard to judge in a small piece of code (because the KISS argument always applies). I want to at least see some evidence of clever separation of concerns.

Why are you worrying about NDAs when you're just coming out of school?

I can see why that's a problem if you're leaving a company and you want to show an example of work you did there but can't because you've signed an NDA, but for your own work? Is it really something so spectacular that you think the interviewer is going to steal an idea?

share|improve this answer
rofl no but my stage was pretty much the only place I did any really interesting things. Also, I still want to know because, It will eventually be that I am coming out of a company and need to find a better job. –  Reza M. Mar 23 '11 at 18:17
@Reza, I recommend keeping your hand in outside of work while working, just to give you some code that isn't covered by NDAs. But honestly, if you come to me with a code sample, I'll have binned and forgotten it a week later; I'm not going to call your old company and tell them what you gave me. I just want something on which I can focus an interview. –  pdr Mar 23 '11 at 18:21
I understand perfectly, but I'm trying to make a online portfolio, Thus allowing it to get updated. Problem, link does not change, more problem if any previous employer does go back on it. –  Reza M. Mar 23 '11 at 18:43

Not the answer you're looking for? Browse other questions tagged or ask your own question.