Ostatnio pisałam od czego warto zacząć naukę programowania. Pokazałam Wam mini-listę kierunków (języków), jakie możecie obrać.
Dzisiaj trochę danych statystycznych i trochę więcej informacji nt. istniejących języków programowania (a przynajmniej tych najpopularniejszych).
Wskaźnik TIOBE index
Według danych na 28.10.2016 roku najpopularniejszymi językami programowania są:
Źródło: http://www.tiobe.com/tiobe-index/
Jak sytuacja prezentowała się w dłuższym odcinku czasu?
Źródło: http://www.tiobe.com/tiobe-index/
Jak widać Java już dość długo nie oddaje pierwszego miejsca. Da się to odczuć również na rynku pracy 😉
Więcej nt. tego wskaźnika możecie przeczytać np. na Wikipedii (ang.).
Statystyki Stack Overflow
Bardzo fajne statystyki za 2016 rok przedstawia również Stack Overflow – raport.
Nie będę tu przytaczać wszystkich. Niestety musicie się zapoznać z tym sami.
Polecam sekcję VIII. „Education”, z której wynika że aż 69,1% osób, które tam działa przynajmniej po części uczyło się programowania samodzielnie (a 13% tylko i wyłącznie samodzielnie). 43% posiada wykształcenie akademickie w tym kierunku. Aż 25% nauczyło się programować na kursach online.
Także jak widzicie studia w tej branży nie są aż takim MUST HAVE jak się może jeszcze (?) co niektórym wydawać 😉
Warto wziąć jednak pod uwagę kto wypowiadał się w ramach tej ankiety – II. Developer Occupations. W większości to Web Developerzy (min. 46%). Zakładam, że gdyby tą ankietę przeprowadzić wśród programistów Javy, C++ czy C# – odsetek osób po studiach byłby jednak większy.
Statystyki powyższe mogą Ci pomóc w podjęciu decyzji. Jednak nie ma zasady, że musisz wybierać coś co znajduje się w czołówce. Na pewno dobrze znać trendy jednak to nie powinien być jedyny czynnik wpływający na Twój wybór.
Ale uwaga! Jeśli zainteresuje Cię np. Java, C/C++ to osobiście nie uważam, że siadanie do niej jako pierwszej bez żadnego wcześniejszego przygotowania jest dobrym pomysłem! Naukę programowania w tym kierunku zaczęłabym od Pythona.
Jeśli z kolei zainteresuje Cię JavaScript, zacznij od nauki HTML5, CSS.
Więcej nt. nauki programowania?
To jak? W jakim kierunku podążysz / podążasz?