I'm not colorblind myself, but have worked with and know other devs who are. I don't believe it has ever been a significant deterrent, since mock-ups will usually provide a hex value for all colors, and there's always someone to ask if you need a second opinion.
For personal projects, you could try learning about color theory and then using palette tools or pre-made palettes to pick colors. But even us non-colorblind folk often end up asking for another opinion, so you're not alone there!
About the portfolio design - I've found that recently there's been a trend of minimalistic portfolio/site design, and I love it. There's nothing wrong with a black and white webpage where all the info is easy to find. You could even use a single accent color, if you feel like it's a little bland. Design elements like typography and whitespace are far more important in design.
I'm not colorblind myself, but have worked with and know other devs who are. I don't believe it has ever been a significant deterrent, since mock-ups will usually provide a hex value for all colors, and there's always someone to ask if you need a second opinion.
For personal projects, you could try learning about color theory and then using palette tools or pre-made palettes to pick colors. But even us non-colorblind folk often end up asking for another opinion, so you're not alone there!
About the portfolio design - I've found that recently there's been a trend of minimalistic portfolio/site design, and I love it. There's nothing wrong with a black and white webpage where all the info is easy to find. You could even use a single accent color, if you feel like it's a little bland. Design elements like typography and whitespace are far more important in design.
Here are a couple of examples I could think of off the top of my head:
Dan Abramov: overreacted.io/
Tom Preston-Werner: tom.preston-werner.com/
I hope this helps! You should pursue whichever dev path you feel excited about.