Temat: Największe zapotrzebowanie - Jakie języki programowania?

Witam. Mam pytanie, jakiego rodzaju programistów brakuje na rynku?
Szukam względnej niszy, w której brakuje programistów, a jest dosyć duże zapotrzebowanie na nich. Albo inaczej, jakiego języka programowania warto się teraz nauczyć?
Oto propozycje:
1. Programowanie na platformę Google Android (częściowo Java)
2. jQuery
3. Wciąż PHP i MySQL?Adam Szypuła edytował(a) ten post dnia 13.10.10 o godzinie 08:04
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Adam Szypuła:
Witam. Mam pytanie, jakiego rodzaju programistów brakuje na rynku?
Szukam względnej niszy, w której brakuje programistów, a jest dosyć duże zapotrzebowanie na nich. Albo inaczej, jakiego języka programowania warto się teraz nauczyć?
Oto propozycje:
1. Programowanie na platformę Google Android (częściowo Java)
2. jQuery
3. Wciąż PHP i MySQL?Adam Szypuła edytował(a) ten post dnia 13.10.10 o godzinie 08:04

Należy nauczyć się przede wszystkim programować i poznać dobrze jakikolwiek język, czas na naukę innego, na poziomie dostatecznym to później liczysz w tygodniach...
Krzysztof Skrzypczak

Krzysztof Skrzypczak Senior Java
Developer

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Przyszłość to języki obiektowe albo skryptowe :)

Jeżeli obiektówka, to ucz się narzędzi JEE (servlety, jsp, ejb, kilka najpopularniejszych framework'ów, no i nie zaszkodzi webmasterka), lub platformy .NET Framework, czyli C#, ASP, ADO...

Jeżeli języki skryptowe nie znam się na tym za bardzo, ale obstawiam ruby'ego :)

Na chwilę obecną jest bardzo duży popyt na obiektówkę (większy na Javę niż na .NET) i z tego co wiem, to miejsca pracy rosną szybciej niż kształcą się inżynierowie tej specjalności. Poza tym jest też popyt na webmastering (php, javascript'y, css'y, ajax'y sraks'y itp.) ale na tym nie zarobisz pieniędzy.
Andrzej S.

Andrzej S. Starszy programista
C# i entuzjasta IT

Temat: Największe zapotrzebowanie - Jakie języki programowania?

A Java ma dużą przewagę nad platformą .NET?
Krzysztof Skrzypczak

Krzysztof Skrzypczak Senior Java
Developer

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Wczoraj w innej grupie ktoś dał fajnego linka, który wyszukuje słowa kluczowe na tysiącach stron z pracą (tak mniej więcej jest napisane na tej stronce). Pozwoliłem sobie porównać takie języki jak java, c#, asp, ado, c++, php... Rezultat poniżej... muszę przyznać, że wcale mnie nie zaskoczył :)

Wykres
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Krzysztof Skrzypczak:
Wczoraj w innej grupie ktoś dał fajnego linka, który wyszukuje słowa kluczowe na tysiącach stron z pracą (tak mniej więcej jest napisane na tej stronce). Pozwoliłem sobie porównać takie języki jak java, c#, asp, ado, c++, php... Rezultat poniżej... muszę przyznać, że wcale mnie nie zaskoczył :)

Wykres

pomijając fakt, że wyszukiwarki znajdują jako programistę java takie oferty: http://www.pracuj.pl/praca/programista-php-bielsko-bia... to nie ma jak ufać takim wyszukiwarkom :) Pomijam fakt, że wielu rekrutujących nie potrafi rozróżnić javascriptu od javy. Dlatego zaufanie co do tego typu wykresów miałbym ograniczone. Co do języka, wyowiedziałem się wcześniej - niech uczy się tego, który z jakichkolwiek względów mu się spodoba, najważniejsze by nauczył się najpierw programować, a więc poznać przede wszystkim algorytmy, oraz dowiedzieć się trochę o strukturach danych. Jeśli pozna jakiś 1 lub 2 języki w sposób bardzo dobry, w razie potrzeby, gdy taka będzie moda, kolejnego nauczy się bardzo szybko w stopniu pozwalającym podjąć pracę, a co będzie popularne, za rok, czy dwa, nikt nie wie... Jedne technologie są niedoceniane, a stają się jednymi z najważniejszych (ktoś kiedyś twierdził, że internet, to przelotna moda), a inne wyglądając na hit, odchodzą w zapomnienie (np kaski 3d).
Krzysztof Skrzypczak

Krzysztof Skrzypczak Senior Java
Developer

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Swoją drogą to nie rozumiem, dlaczego kaski 3D się nie przyjęły. Ja nawet nigdy na oczy tego nie widziałem... może były za drogie. Ale myślę, że jeszcze coś takiego zawojuje świat. Wystarczy spojrzeć na dzisiejszą technologię wyświetlania filmów :)

Co do miarodajności wykresu pewnie masz rację, co nie zmienia faktu, że i tak java jest językiem najbardziej pożądanym, ponieważ w odróżnieniu od innych języków programowania posiada darmowe, bardzo zaawansowane środowiska programistyczne, ogromny zbiór dodatkowych framework'ów, a co najważniejsze jest przenośna. Jeżeli chodzi o jej szybkość, to już dorównuje językom typu C++.

Też uważam, że każdy powinien programować w tym, co lubi, ale na niektórych rzeczach się poprostu nie da zarobić, a jak już się lubi programować, warto opanować coś kasowego :) Wtedy łączy się przyjemne z pożytecznym. Czyli Java i .NET Framework wchodzą w grę jak najbardziej.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Krzysztof Skrzypczak:
Czyli Java i .NET Framework wchodzą w grę jak najbardziej.

Wchodzą w grę, jak najbardziej. nigdzie nie napisałem, że nie. Napisałem jedynie, że rozpatrywanie tego pod takim kontem, tzn jakiego języka się uczyć nie umiejąc programować, bo przyniesie kasę w przyszłości nie ma sensu. Najpierw trzeba się nauczyć programować i nauczyć się jakiegokolwiek języka, aby umieć przekazać maszynie co się ma na myśli. Może być to równie dobrze java, jak i pascal, może być c, i w zasadzie każdy inny język. Bo to nie ma znaczenia do momentu, aż ktos nie nauczy się programować, jak już nauczy sie, to języka przynoszącego kasę w przyszłości będzie się zajmował w przyszłości, bo jak napisałem, poznanie nowego języka w stopniu pozwalającym znaleźć pracę zajmie mu zaledwie kilka tygodni...
Krzysztof Skrzypczak

Krzysztof Skrzypczak Senior Java
Developer

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Tomasz Kaczanowski:
Krzysztof Skrzypczak:
Czyli Java i .NET Framework wchodzą w grę jak najbardziej.

Wchodzą w grę, jak najbardziej. nigdzie nie napisałem, że nie. Napisałem jedynie, że rozpatrywanie tego pod takim kontem, tzn jakiego języka się uczyć nie umiejąc programować, bo przyniesie kasę w przyszłości nie ma sensu. Najpierw trzeba się nauczyć programować i nauczyć się jakiegokolwiek języka, aby umieć przekazać maszynie co się ma na myśli. Może być to równie dobrze java, jak i pascal, może być c, i w zasadzie każdy inny język. Bo to nie ma znaczenia do momentu, aż ktos nie nauczy się programować, jak już nauczy sie, to języka przynoszącego kasę w przyszłości będzie się zajmował w przyszłości, bo jak napisałem, poznanie nowego języka w stopniu pozwalającym znaleźć pracę zajmie mu zaledwie kilka tygodni...
Nie mówię, że napisałeś, poprostu podsumowywałem wypowiedź :) Ale też nie można powiedzieć, że nie ważne jakiego języka się uczyć. Bo jak nauczysz się Pascala czy ANSI C, to myślisz strukturalnie, natomiast obiektowość to trochę inna bajka. Więc lepiej nauczyć się języka obiektowego, na który dzisiaj jest o wiele większy popyt, a flagowymi językami obiektowymi są Java i C#. Bo C++ zawiera tylko elementy obiektowe, a Pascal to już przeszłość.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Krzysztof Skrzypczak:
Tomasz Kaczanowski:
Krzysztof Skrzypczak:
Czyli Java i .NET Framework wchodzą w grę jak najbardziej.

Wchodzą w grę, jak najbardziej. nigdzie nie napisałem, że nie. Napisałem jedynie, że rozpatrywanie tego pod takim kontem, tzn jakiego języka się uczyć nie umiejąc programować, bo przyniesie kasę w przyszłości nie ma sensu. Najpierw trzeba się nauczyć programować i nauczyć się jakiegokolwiek języka, aby umieć przekazać maszynie co się ma na myśli. Może być to równie dobrze java, jak i pascal, może być c, i w zasadzie każdy inny język. Bo to nie ma znaczenia do momentu, aż ktos nie nauczy się programować, jak już nauczy sie, to języka przynoszącego kasę w przyszłości będzie się zajmował w przyszłości, bo jak napisałem, poznanie nowego języka w stopniu pozwalającym znaleźć pracę zajmie mu zaledwie kilka tygodni...
Nie mówię, że napisałeś, poprostu podsumowywałem wypowiedź :) Ale też nie można powiedzieć, że nie ważne jakiego języka się uczyć. Bo jak nauczysz się Pascala czy ANSI C, to myślisz strukturalnie, natomiast obiektowość to trochę inna bajka. Więc lepiej nauczyć się języka obiektowego, na który dzisiaj jest o wiele większy popyt, a flagowymi językami obiektowymi są Java i C#. Bo C++ zawiera tylko elementy obiektowe, a Pascal to już przeszłość.


Obiektowo programować możesz nawet w assemblerze. BOOPSI jest przykładem biblioteki obiektowej powstałej w latach 80-tych, używa się w pewnych systemach do dziś głównie w ANSI C, ale również można w assemblerze, C++, E, Pascalu, i każdym innym języku, który pozwoli z niego korzystać.
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Tomasz Kaczanowski:
Obiektowo programować możesz nawet w assemblerze.

Dokładnie. Programowanie obiektowe czy strukturalne to tylko metodyka - a konkretne języki programowania jedynie bardziej lub mniej (lepiej lub gorzej) daną metodykę wspierają. Bardziej rzecz jest w filozofii, którą przyjmujemy za zbiór paradygmatów, niż w narzędziu, którym jest język.
Nie twierdzę tutaj oczywiście, że C jest językiem odpowiednim do nauki programowania obiektowego - choć oczywiście się da :), ale po prostu nie demonizujmy. Ważne żeby "złapać bazę" i "czaić bluesa" - reszta przyjdzie sama (oczywiście poprzez ciężką i metodyczną pracę, hehe).

konto usunięte

Temat: Największe zapotrzebowanie - Jakie języki programowania?

W sprawie popularności poszczególnych języków programowania polecam indeks TIOBE:
http://www.tiobe.com/index.php/content/paperinfo/tpci/...
Andrzej S.

Andrzej S. Starszy programista
C# i entuzjasta IT

Temat: Największe zapotrzebowanie - Jakie języki programowania?

Widzę,że wg statystyk Java ma sporą przewagę. Szkoda, że nie ma do niej dobrego IDE na miarę Visual Studio. Jakoś źle mi się korzysta z Eclipse i NetBeans...

konto usunięte

Temat: Największe zapotrzebowanie - Jakie języki programowania?

NetBeans nie jest taki zły, choć zdecydowanie wolę Eclipse'a.

Jest jeszcze świetne IDE: IntelliJ Idea.

http://www.jetbrains.com/idea/

Za free jest dostępna wersja "Community Edition".Krzysztof S. edytował(a) ten post dnia 10.11.10 o godzinie 22:56
Andrzej S.

Andrzej S. Starszy programista
C# i entuzjasta IT

Temat: Największe zapotrzebowanie - Jakie języki programowania?

IntelliJ Idea jest strasznie brzydkie ale działa lepiej niż Eclipse. Właśnie testuje wraz z wtyczką do Androida.

EDIT:
Debugowanie aplikacji jest o niebo lepsze w porównaniu do Eclipse'a.Andrzej Stolarczyk edytował(a) ten post dnia 11.11.10 o godzinie 18:52



Wyślij zaproszenie do