Cześć!
Zgodnie z obietnicą pierwszy post techniczny, a przynajmniej zahaczający o tematykę bloga.
Jako początkujący programiści na pewno się zastanawiacie jaki język wybrać jako pierwszy.
Zła wiadomość: podobne rozważania, nie opuszczą Was do końca kariery.
Języki nieustannie się zmieniają. Pojawiają się nowe frameworki i biblioteki. Może się okazać (i prawdopodobnie tak będzie), że znajomość jednego, czy nawet dwóch nie wystarczy. Kluczem do zostania dobrym programistą jest stałe doskonalenie się.
Jakich więc najlepiej się uczyć?
Moim zdaniem największą przyszłość mają języki webowe, jak PHP, ASP.NET Python/Django oraz języki służące do programowania aplikacji mobilnych, czyli odpowiednio Java (Android), C# (Windows Phone - aż 15% rynku smartfonów) oraz Objective-C (iOS).
Za peletonem postawiłbym C++. Jego niewątpliwą zaletą jest szybkość. Używany głównie do programowania mikrokontrolerów w warunkach przemysłowych oraz robotyce i automatyce.
Jest to specyficzny rodzaj programowania, gdzie prócz poprawności kodu, należy zwracać uwagę na czas wykonywania instrukcji (żeby procesor zdążył je wykonać), czy nawet sprawdzać miernikiem poziomy napięć na pinach płytki. Programiści nispokpoziomowi zarabiają nieźle, jednak rynek wydaje się mniejszy niż w aplikacjach użytkowych.
Moje osądy pokrywają się z badaniami SitePoint. Oto wykres ukazujący języki, na które jest największe zapotrzebowanie:
Należy również wspomnieć, że webdeveloperzy (programiści stron WWW) prócz znajomości głównego języka np. PHP, muszą znać języki HTML, JS (JQuery) i CSS. Dodatkowo każdy programista powinien mniej lub bardziej orientować się w bazodanowych językach programowania z rodziny SQL.
Ufff... ale poważny ten post. Normalnie, jak nie mój. Na koniec coś luźniejszego:
Jak w każdym dowcipie, w powyższym, jest też ziarno prawdy. Do czytania dokumentacji technicznej niezbędna jest znajomość języka angielskiego.
Zgodnie z obietnicą pierwszy post techniczny, a przynajmniej zahaczający o tematykę bloga.
Jako początkujący programiści na pewno się zastanawiacie jaki język wybrać jako pierwszy.
Zła wiadomość: podobne rozważania, nie opuszczą Was do końca kariery.
Języki nieustannie się zmieniają. Pojawiają się nowe frameworki i biblioteki. Może się okazać (i prawdopodobnie tak będzie), że znajomość jednego, czy nawet dwóch nie wystarczy. Kluczem do zostania dobrym programistą jest stałe doskonalenie się.
Jakich więc najlepiej się uczyć?
Moim zdaniem największą przyszłość mają języki webowe, jak PHP, ASP.NET Python/Django oraz języki służące do programowania aplikacji mobilnych, czyli odpowiednio Java (Android), C# (Windows Phone - aż 15% rynku smartfonów) oraz Objective-C (iOS).
Za peletonem postawiłbym C++. Jego niewątpliwą zaletą jest szybkość. Używany głównie do programowania mikrokontrolerów w warunkach przemysłowych oraz robotyce i automatyce.
Jest to specyficzny rodzaj programowania, gdzie prócz poprawności kodu, należy zwracać uwagę na czas wykonywania instrukcji (żeby procesor zdążył je wykonać), czy nawet sprawdzać miernikiem poziomy napięć na pinach płytki. Programiści nispokpoziomowi zarabiają nieźle, jednak rynek wydaje się mniejszy niż w aplikacjach użytkowych.
Moje osądy pokrywają się z badaniami SitePoint. Oto wykres ukazujący języki, na które jest największe zapotrzebowanie:
Należy również wspomnieć, że webdeveloperzy (programiści stron WWW) prócz znajomości głównego języka np. PHP, muszą znać języki HTML, JS (JQuery) i CSS. Dodatkowo każdy programista powinien mniej lub bardziej orientować się w bazodanowych językach programowania z rodziny SQL.
Ufff... ale poważny ten post. Normalnie, jak nie mój. Na koniec coś luźniejszego:
Jak w każdym dowcipie, w powyższym, jest też ziarno prawdy. Do czytania dokumentacji technicznej niezbędna jest znajomość języka angielskiego.
Komentarze
Prześlij komentarz