Depinde ce doresti sa faci.
daca vrei sa pui niste baze solide te apuci cu C++ pentru ca ai sa inveti niste lucruri care stau la baza programarii, lucruri peste care ai trece prea repede daca te ai apucat de php spre exemplu.
daca vrei sa devii asa programator peste noapte te apuci direct cu ce crezi tu ca te atrage in ramura care te atrage...
ALGORITMICA. Dupa aia vezi tu ce si cum. https://www.coursera.org/browse/computer-science/algorithms
Orice om care este printre primii cei mai buni in domeniul sau va avea succes, deci nu prea conteaza ce faci atata timp cat o sa fi the best.
C. Cei care recomanda C++ asa au invatat ei dar degeaba te apuci de C++ cand tu nu o sa atingi particularitatile sale fata de C multa vreme. Diferenta dintre C si C++ este ca in C++ se programeaza obiectual. Pentru un incepator nu e ok sa se apuce din start de programare orientata obiect cand el nu are habar ce sunt alea variabile, functii, structuri, operatori, etc.
Ca tot ai adus vorba de Web, iti recomand sa mergi pe asta. La 32 de ani, fara profesor, fara ajutor si pe cont propriu e mai greu sa te apuci de un limbaj de programare. In programare Web folosesti mai mult limbaje de script cum ar fi HTML, CSS, mai poti sa lucrezi cu baze de date, Javascript daca vrei pentru anumite scripturi sau task-uri automate, etc. Nu zice nimeni ca nu poti sa inveti C/C++ si HTML, CSS, etc. doar ca e putin prea mult cred. Eu zic sa incepi cu ce e mai usor, sa ajungi la un anumit punct in care iti poti castiga existenta din asta si apoi daca vrei poti sa te apuci si de alte limbaje sau alte tehnologii.
Pe Web development se gaseste peste tot.
Surse ai peste tot. E Google plin, Youtube la fel, ai forumuri la dispozitie precum Softpedia ( forum romanesc ) care are o ramura dedicata programarii ( de orice fel vrei tu ) unde poti intreba ce nu pricepi.