How to know whether code is good enough for portfolio.

Hi everybody :slight_smile:

Sorry if this question does not belong here, but it seemed like the most appropriate place for it.

I am a Computer Science student, fairly fluent in Java and moderate user of C/C++, Python and now C#. However, I am just starting to write games in Unity, to start building a portfolio for when I leave College. I have developed some files in a personal code library that I use game in and game out and it suits my needs, but I am not sure that it’s ready for a professional portfolio, since most of the design principles are done “the Java way”.

How do I know whether my code is good for a profesisonal portfolio?

Thanks for the answers.

include completed projects, not just partial stuff (not brilliant, but complete and functional >> great partial work)
get feedback from the professionals you show it to when trying to apply for a job

done “the java way” doesn’t make it bad

what I think is good in a portfolio, is anything you actually use! If anyone showed me their portfolio and was like “this is a library of tools I use, and here’s some projects (also in the portfolio) that I’ve used it in”, then that looks good.

1 Like

Ok, that’s what I though, I guess “actually completing projects” is actually a skill, as much vauable as writing Knuth-level code. Thanks :slight_smile:

That is actually great, great advice!! I didn’t realize that the best way to prove your code right is to write stress tests (in form of games), and see if I like using my own libraries or not.Thank you so much.

I can’t emphasize this enough. I’ve occasionally been asked for a code sample in interviews, but I’ve been asked if I have completed released apps on the App store every single interview I’ve ever had. As you said, completing projects is a skill in itself, and one highly prized by employers.

3 Likes

Ya include complete projects, and keep all your public stuff on github. Lets you show off your work with no additional work involved since you should be using version control from the start.

Complete projects a plus.
Also implementing design patterns such as flyweight and command shows you have knowledge for
game design patterns.

Does it work? As in does the code create a fully functioning game when compiled?

If it does then you are good to go. And since it creates a game, you might as well just show people the game. You can give code later if anyone is interested.

Wow, thanks for all the replies, they were all very helpful.

I now have a mush better idea :slight_smile:

Cheers