Nej, hudfärgen spelar ingen roll.
Lägg upp dina projekt för allmänheten, till exempel på Git. På så sett blir din kod ett slags "CV". Om du visar att du är vass, skillad och social kan du gå långt.
Ja, programmering är bra att kunna. Tråkigt att inte fler kan programmera - det borde klassas som allmänbildning!
Grunden är väl att förstå märkspråk, så titta först på HTML, XML och CSS. Gå sedan in på JavaScript och PHP. Lär dig lite SQL på det så kan du börja koda hemsidor. Om du vill kan du ju sedan installera ett valfritt Linux-distro och experimentera där. Marknaden hungrar efter Linux-grus just nu, så det är bra att kunna grunderna i alla fall.
Om du vill gå in ännu mer på djupet kan du ju kolla på populära språk som Python och/eller Ruby.
Varför förstår jag inte, men jag har sett många annonser där man söker Java-utvecklare. Förstår verkligen inte det, men Java är ett populärt språk just nu. Om du vill få ett jobb, satsa på Java.
Sedan har vi ju C och C++. Det är riktigt tunga språk, som man kan göra vadsomhelst i egentligen. Det är så oerhört tungt att det inte finns en möjlighet att lära sig allt, eller ens nära det. C är ett otroligt kraftfullt språk helt enkelt. Om man vill utveckla programvara som spel, CAD-program eller så är C verkligen rätt verktyg. Allt är i botten kodat i antingen C, C++ eller C#, så det är inte så konstigt att dessa språk
måste vara tunga.
Codecademy erbjuder väldigt pedologiska guider, där man tydligt få gå igenom syntaxen och sedan bygga vidare på det. Just nu finns det gratis guider i HTML, CSS, JavaScript, jQuery, PHP, Python och Ruby:
http://www.codecademy.com/learn
W3CSchools erbjuder också guider i flera språk:
http://www.w3schools.com/