The Code Less Travelled

TIC-TAC-TOE ISN'T ACCEPTABLE FOR DEVELOPER'S PORTFOLIO...OR IS IT? REALLY, IDK

Created: 07/27/2019 | Updated: 09/08/2021 | Author: Shane Overby
likes |

I'm confused

The Setup

As you may, or may not, have noticed, I have a Tic-Tac-Toe game in the portfolio section of my personal site.

Go check it out [here] and have some fun with it, but finish reading all of this stuff first.

My Tic-Tac-Toe game is not unbeatable. It's not the most visually impressive thing you'll ever see either.

It's a fun little game that I initially developed for my 3- and 5-year-old daughters to play with. They love it.

In total, I probably have about six hours of work in it.

 

The Knockdown

The coding bootcamp I attended several years ago has recently started churning out a lot of YouTube content, selling their brand in a way that seems like they're just providing advice to aspiring developers.

I noticed that it's been mentioned in at least three of their videos that a developer should not have something like a Tic-Tac-Toe game included in their development portfolio.

I don't know if they've seen my current portfolio, but I feel like they probably have, so sometimes this comment feels like it's aimed directly at me. It's also very possible that I'm a self-important narcissist and these comments couldn't have been made with me less-in-mind. Who's to say?   ¯\_(ツ)_/¯ 

 

My Stance

So, I really don't know whether it's a smart move or not to include something like a Tic-Tac-Toe game in your development portfolio.

I included it in mine because I think it's a well coded piece of work. I'm sure it could be better in many ways, but I believe if someone takes a look at the code, specifically the JavaScript, they can see that I have a solid understanding of many of the concepts, techniques, and conventions associated with the language and know how to implement them.

It's not the most challenging thing I've ever put together, but it is a working piece of code, and it's fun to play with and be mocked by (check out the loss/win modal messages).

I get that a developer should have robust applications included in their portfolio, that show solutions for business/enterprise level challenges, and I do have some of that in my portfolio as well, but why is there something wrong with having a little fun? I think it shows character!

Another thing to point out here is that I have about five years of professional software/web development experience under my belt at this point. I feel like if someone is looking at that Tic-Tac-Toe game and judging me solely based on that or the fact that it's included in my portfolio, they're probably not someone that I would be particularly interested in hearing from anyway. So, probably no loss there. And, I have a really satisfying job right now that that portfolio helped me land. So, I kinda feel like I must be doing something right here, or at least not too egregious.

 

My Request

Now, as I've made clear, I really don't know what's widely perceived as appropriate when it comes to this topic, and that's why I'd really like to hear from some people about this.

Drop a comment below, letting me know your thoughts on the matter, and if you have a cool/fun piece of code leave a link to it, so I can check it out.

Thanks!

likes |

Back to List

Comments

Register or Login to leave a comment or add a like to an article.


Personally I don't think there's anything wrong with having something like a tic tac toe game in a dev portfolio. Nice code btw.
Farlane | 07/27/2019 6:56 AM

I'm curious what could possibly be wrong with that on a portfolio. Maybe real world projects would be preferable, but beginners don't have those.
Ronnie | 07/29/2019 1:57 PM
I guess they're saying that since a game displays no business value (for most businesses), it's not worth wasting time to develop and that the new dev should focus all of their effort on creating business-related projects for their portfolio. And I get that point, and I get that they're saying this because that's exactly what their course does, help people build portfolios that only contain business-related projects, but I don't think they should throw out blanket statements like the one mentioned in the post.
Shane | 07/29/2019 2:11 PM