Jak zawsze, to zależy. Generalnie gdy ktoś zadaje takie pytanie, czy jest sens się uczyć danego języka, technologii, to od razu włącza się lampka, że ta osoba nawet nie sprawdziła podstaw danej technologii i bardzo słabo rokuje jako programista. To trochę tak, jakbyś pytał, czy jest sens nauczyć się jeździć konno. Wszystko zależy od motywacji, czy hobbistycznie, czy chcesz z tego zarabiać, czy chcesz sobie tylko odpoczywać, gdy koń wolno spaceruje, czy interesują Cię wyścigi konne itd.
Natomiast jeśli chciałbyś mieć fach w ręku, wejść do IT i kodować, to pierwsze czego musisz się nauczyć, to programowanie w ogóle. Czyli musisz umieć abstrakcyjnie myśleć, by najpierw zaprogramować pewien fragment w głowie, przelać go na kod, czyli niejako sformalizować, a potem pomyśleć nad tym, jak go ulepszyć, gdzie może mieć słabe strony. I wybór języka nie jest aż tak istotny na początek. Języki takie jak C będą bardziej wymagające niż np. Python (przynajmniej na początku). Ale taki Python daje Ci dużo rozwiązań out of the box, które są dobrze napisane, a Ty tylko musisz je sprytnie wykorzystać, by rozwiązać problem biznesowy, naukowy, etc.