ببینید واسه شروع برنامه نویسی یک قسمت و انتخاب میکنی. فرانت یا بکند.
برای فرانت باید html - css - javascript و حتما یاد بگیری. بعدش میتونی یه زبان و انتخاب کنی (react - angular)
برای بکند هم یسری زبان ها ها هستش مثل
C#.NET - php - python - java - nodejs - go - ruby
معمولا به اینصورته که یک زبون و انتخاب میکنی و سخته که تغییرش بدی به یه زبون دیگه. چون عادت میکنی.
پایتون واسه یادگیری راحت تره بخاطر همین خیلیا میرن سمتش.
مابقیشون بنسبت سخت ترن.
ولی اگه بخواهید بصورت پایه ای یاد بگیرید و زمان کافی واسه یادگیری دارید، C و C++ تقریبا زبان پایه حساب میشه که لینوکس و ویندوزو تقریبا باهاش نوشتن. ولی الان بصورت مستقیم ازشون کمتر استفاده میشه. زبان C# هم برگرفته از این زبون هاست.