Rynek pracy

Jezeli mowimy o providerach ktorzy maja wlasna infrastrukture, a nie wannabe-providera, to nie ma problemu zeby dodac. Problem jest zeby to udostepnic w rozsadny i bezpieczny sposob. Zauwaz ze robienie czegos w ruby bez shella jest bardzo nie wygodne. Ew. rozwiazaniem moglo by byc uzywanie Capistrano (dawne SwitchTower) do deploymentu

Tylko tyle ? :)))

No wiem :slight_smile: Pozatym zawsze mozna dac mozliwosc uzycia shella z poziomu konta www, kwestia napisania do tego skrytpow, w hospes.pl mialo tak byc ale im chyba nie wyszlo, narazie trzeba czeakc az przygotuja nowa maszyne na rails wlasnie, cale szczescie ze wszystko idze w dobrym kierunku jak juz ktos wposmnial na forum wczesniej :slight_smile: narazie pozostaja zagranicznej hostingi, btw jakie lacze ma railsplayground.com ? Chcialbym sobie tam kupic hosting ale nie jestem dokonca przekonany czy to rozwiaze moj problem z obciazeniem serwisu… dreamhost lepszy ? :slight_smile:

Co za roznica czy udostepnisz jako aplet javy czy wystawione na porcie ? Problem jest naprawde duzo bardziej zlozony i “glebszy” niz user-side.

Tak jak napisalem w Javie nie wszystko jest obiektem - istnieja typy prymitywne, klasa nie jest obiektem i metody nie sa “first-citizen” objects. Czy to oznacza, ze ruby jest “bardziej obiektowy” to kwestia sporna, ja bym powiedzial user-friendly.

Odn. hostingu to uwazam, ze albo ktos posiada wlasna infrastrukture, stac go na kolokacje wzglednie wirtuala albo nie stac go na aplikacje. Poza tym za granica oferuja z shellem i bajerami za smieszne pieniadze.

Na marginesie.
Instalujac mod_php (nawet dla 5), apache2 odinstalowuje sobie mpm workera i instaluje preforka. Co by oznaczlo, ze jakas czesc bibliotek nie jest thread-safe.
A jak sie dowiadujemy o workerze: “It is considerably faster than the traditional model, and is the recommended MPM. Worker generally is a good choice for high-traffic servers because it has a smaller memory footprint than the prefork MPM”.
Wiec czy nie lepiej pisac w pythonie bo mod_python dziala z workerem i dodatkowo ma szybszy interpreter?
Nie znam praktyki ale w teorii tak by wypadalo.

Z bankowości elektronicznej używam tylko mBanku. Napisany w ASP :confused: Duże firmy używają .NET i Javy ze względów marketingowych - bo za tymi środowiskami stoją Microsoft i Sun. Javę promuje jeszcze projekt Apache, czego totalnie nie rozumiem. Chyba wybrali Javę ze względu na popularność, tyle że moim zdaniem to okręt nabierający wody, powoli bo powoli, ale jednak.

Adamh: to ciekawe co piszesz:

I teraz pytam: dlaczego J2EE nie jest popularne w dzielonych hostingach? (czyżby zużywało za dużo zasobów? a może troszkę za trudno skonfigurować?) I dlaczego tak mało programistów dobrze znających J2EE pomimo że Java to tak popularny język i jak się otworzy gazetę z ogłoszeniami o pracy to tylko Java i .NET, Java i .NET?

Na zachodzie java zajmuja sie od 100 lat (jdk1.0 1996r). Na tamtejszych uczelniach przedmioty typu Analiza Algorytmow czy Met. Numeryczne sa prowadzone od jakiegos juz czasu w tym wlasnie jezyku (obecnie czesto jest to python - wykonywalny pseudokod :slight_smile: ).

A w Polsce?

Na uczelniach, jezeli byly jakiekolwiek zajecia z javy to czesto prowadzacy byl sam 5 stron przed studentem i zazwyczaj mial doktorat z matematyki a nie inzynierii oprogramowania. A jak wiemy “One can write FORTRAN in any language”. Ale w koncu java to tylko wzglednie prosty jezyk - najwazniejszy przedmiot czyli Inzynieria Oprogramowania byl traktowany po macoszemu - bzdety o Waterfall, metrykach i COCOMO zamiast istotnych dla mlodego developera tematow jak projektowanie Obiektowo-Orientowane, notacje UML, Extreme Programming, testowanie aplikacji, systemy kontroli wersji.

Projekty w technologi java do niedawna wykonywaly tylko duze firmy glownie na zachod. Reszta grzebala sie w php (szybko, tanio) - teraz rynek wymaga od nich Javy/.NET (projekt o znacznym stopniu skomplikowania domeny gdzie zastosowanie php nie ma racjonalnego uzasadnienia, czy po prostu zachcianka klienta, czy integracja z jakims systemem legacy) to nic dziwnego, ze szukaja pracownikow o takich kwalifikacjach.

oj tu bym się nie zgodził. ja sam zleciłem napisanie systemu w javie (4 lata temu) a jako żywo dużą firmą nie byłem.

poza tym… java to może prosty język, ale Java2EE czy jak to tam się zwie, to skomplikowany framework. i to że używają tego duże firmy to nie przypadek. i to robi miejsce na RoR.

Wyjatek potwierdza regule :slight_smile:

I owszem, jakkolwiek java to prosty jezyk, to platforma java enterprise do najprostszych nie nalezy. Dodatkowo dochodzi znajomosc wzorcow projektowych. Jest to niebywale potezna technologia, ale droga do jej poznania jest wyboista :frowning:

Na szczescie jest jeszcze Rails, Django i TurboGears :slight_smile: