I feel these days everything you contribute towards public forums becomes part of your portfolio, from blogs, linkedin post, github etc. Personally, github i tend to use for learning, training and code snippets / tools iāve found useful.
I tend to think of portfolios in terms of coding portfolios but i guess there could be other types. Portfolio of Bug reports, test reports, test notes, strategy etc. Someone like Gleb iād say has an amazing portfolio of coding solutions and libraries but a lot of devs do i guess. Link. So maybe a portfolio of contributions is far more powerful than side projects? What is a good portfolio for testers?
Also i think coding portfolios only really showcase technical ability, and are useful if you can showcase bodies of work youāve done or your creativity, difficult with testing. A nice body of work could be a framework of tests that run, generates a nice report, is integrated with a pipeline, sends message to slack etc and tests something interesting, that would be nice but iām not sure without them demoing this if youād get the full picture.
Even with the above itās still only a small picture of the candidate. Also not sure what a HR, Hiring manager, CTO etc view of a portfolio would be. Theyād likely just check the CV , so maybe mainly engineers or engineering manages might checkout such portfolios.
With myself I havenāt had someone use an online project iāve done during an interview before but have been asked about an article I wrote or my photography during interviews. Theyāve added interesting discussions to interviews.
I do like the challenge of coding tests, especially when you pair with someone. You both get the feeling of how it would be to work together. I always talk through my thinking so whether i complete them or not they still get an insight into how i tackle problems, question things and how i take notes i feel.
From a hiring point of view, I do check out peoples repos/portfolios when they share the links in their CV. Usually they seem empty, which makes me wonder why they even shared it in the first place. But i do check them and have suggested that people either show their portfolio or do a test during hiring and majority seem to pick the test. I guess because majority donāt have great portfolios maybe.
Going back to the question of Portfolio vs Coding interview. Iāve tried both with candidates. Portfolios i tend to see more as part of someones cv, talking point. Iāve also made wrong assumptions about peoples coding level because the code they had on their github wasnāt great, but they did fine on the actual assessment, when asked to improve it.
To date, i prefer coding interviews /Task based interviews. These have been better as you get an insight into :
- how the candidate tackles challenges,
- their thinking behind actions and decisions.
- How they handle confusion,
- You get to talk to them through doing an actual task
etc
Also if the role is for like a Head of / Test lead / People co-ordination type role, not sure if a portfolio would be valuable. So maybe its mainly useful for hands-on technical roles. I also get the feeling not many engineers have portfolio yet, so until more people do it, not sure if its a thing yet. So might be a bonus if its good. I donāt think hiring decision would be based on having a portfolio though. Its more extra points to be considered