Jak w temacie. Lubię tematykę algorytmów, uniwersalnych paradygmatów itp. , nie przepadam z kolei za nauką składni, semantyki, całej tej czysto technicznej reszty, a zwłaszcza jej uaktualnianiem. Którą technologią powinienem się zainteresować w takiej sytuacji? Mówię oczywiście o czymś, co może mieć poważniejsze zastosowania, nie tak jak Pascal.
Python?
Słucham? Że pascal nie jest poważny? A delphi, jako 'dziecię' pascala, jak i wyprodukowany w nim np: "SKYPE" ?
Jak bardzo Python wyróżnia się na tle innych? Mało, trochę, mocno?
Zdefiniuj "wyróżnia". To jest język o dość prostej składni a jednocześnie dużej sile wyrazu. Pozostawia sporą dowolność w tym "jak piszesz". Możesz pisać proceduralnie, możesz obiektowo, możesz nawet trochę funkcyjnie. Możesz tez mieszać.
Jeśli Python się wyróżnia, to znaczy, że jest dużo prostszy (w opisanym już sensie) niż pozostałe.
Poważniejsze zastosowania... Z przyjemnych rzeczy, to w Pythonie napisano DropBox'a, pisze się różne serwisy internetowe. Python ma wsparcie np. Google App Engine, silnik Panda 3D. Jest bardzo uniwersalny, ma wsparcie bibliotek i jest przenośny. W pracy robimy w Pythonie bardzo poważne niecodzienne rzeczy - aplikacje diagnostyczne dla elementów maszyny przemysłowej wartej miliony euro. Więc coś musi w nim być, skoro się go wybiera i jest łatwy w nauce i obsłudze ;)
Może mało jest takich miejsc pracy dla Pythona (mniej niż dla Javy i C#), ale to nie dlatego, że Java i C# bardziej spełniają Twoje kryteria. Składnia Pythona jest bardzo uproszczona, mało słów kluczowych itp. Właśnie po to, aby łatwo było się go nauczyć i żeby łatwo było pracować nad kodem ;)
Znając Python trudniej znaleźć zatrudnienie? Jak bardzo?
Nie tak trudno. Webdevelopment jest często robiony w pythonie. Fakt że systemy klasy enterprise częściej są robione w Javie / C#, ale dla pythona też jest miejsce.
Jak z wynagrodzeniem? Nie pytam o konkretne kwoty lecz jak wypada względem innych technologii.