Resistor suggestions for colorblind person
I use only surface mount resistors. Most 0603 and larger resistors are marked in high-contrast silkscreen with the numerical value of the resistor: 



You may need magnification to read 0603 and 0805 markings.

The smaller ones are not marked at all. You get used to dealing with them. Just keep the different values in separate bags or bins.  It is no different than leaded resistors when you can't read the color bands.