Wymagania do rozpoczęcia 'kariery'

0

Witam

Jak to ciekawy świata student informatyki, długi czas eksperymentowałem z różnymi językami programowania. Z Javą zaczynałem w zasadzie od zera, ale z podstawami C++ i kilku innych narzeczy nauka szła mi szybko i postanowiłem w tym właśnie kierunku się rozwijać. Przerobiłem drugie wydanie książkowego kursu Javy od Head First (ciekawe doświadczenie :P). Teraz zamierzam przypomnieć sobie SQL i opanować dialekt od Oracla (na uczelni obowiązywał Sybase), do tego poznać PL/SQL (przynajmniej od strony obsługi, z mniejszym naciskiem na projektowanie baz).

Zdaję sobie jednak sprawę, że nawet bardzo dobrze opanowana Java SE + SQL to w tych czasach takie programistyczne przedszkole. Kiedy czytam o JEE, trochę w głowie mi się kręci od liczby używanych frameworków i technologii, ale chyba nie ma wyboru i muszę wskoczyć w któryś nurt.

Po przydługawym wstępie pytanie mam następujące - lepiej uczepić się którejś technologii (wybranej chyba rzutem kostki, tyle tego jest...) i potem ofert pracy wymagających znajomości tejże, czy może mimo wszystko już niedługo szukać roboty za nie tak wielkie pieniądze, gdzie pracodawca mógłby ukierunkować rozwój mojego 'świeżego umysłu'? Moja sytuacja finansowa nie jest aż tak zła, dlatego może, póki jestem taki całkiem zielony, jeżeli chodzi o pisanie komercyjne, rozejrzeć się za jakimś stażem (śmiesznie małe pieniądze, ale i mniejsze oczekiwania przy zachowaniu szansy na zdobycie doświadczenia)?

1

To, że frameworków jest mnóstwo jest przez to, że Java powstała dawno temu i od tamtego czasu ludzie ciągle "wymyślali koło od nowa". Oczywiście nie musisz znać wszystkich frameworków, to raczej ty możesz sobie wybrać framework, zrobić w nim portfolio i szukać w nim pracy. Wybierz jakieś nowoczesne frameworki, będziesz się mniej frustrował przy pracy.

0

Javy już nie ma sensu się uczyć, Netbeans powoli porzuca wsparcie dla Javy i koncentruje się na C++ i PHP :D Java rezygnuje ze Swinga... Netbeans nie ma domyślnie edytora GUI...

Note that JSR-296 (Swing Application Framework) is no longer developed and will not become part of the official Java Development Kit as was originally planned. You can still use the Swing Application Framework library as it is, but no further development is expected.
If you are looking for a Swing-based application framework, consider using the NetBeans Platform platform.netbeans.org, which is a full-featured platform suitable for creating complex and scalable desktop applications. The Platform contains APIs that simplify the handling of windows, actions, files, and many other typical application elements.

1

@Spine ale co ma jedno do drugiego? Kto w ogóle pisze jakieś komercyjne aplikacje w Swingu? 90% javy w której się teraz pisze to JEE, Spring, GWT i inne webowe frameworki. A Netbeans zwyczajnie przegrywa w przypadku komercyjnych zastosowań z Eclipse i może dlatego przerzuca się na cos innego ;]

0

Jakim sposobem wywnioskowałeś z tego porzucenie wsparcia dla Javy? Po prostu zamiast SAF jest NBP, które jest po prostu lepsze jeżeli chodzi o funkcjonalność i organizację kodu, chociaż czasem upierdliwe. Dodatkowo jest oparte na Swingu - ot kolejna warstwa abstrakcji.
W następnej edycji do GUI buildera (Matisse jeżeli dobrze pamiętam?) mają dorzucić jakieś poprawki z tego co widzę.

1

Javy już nie ma sensu się uczyć, Netbeans powoli porzuca wsparcie dla Javy i koncentruje się na C++ i PHP Java rezygnuje ze Swinga... Netbeans nie ma domyślnie edytora GUI...

Twoje wyssane z palca bzdury nie są nawet śmieszne.

0

@Shalom

Nie zgadzam się z Tobą. I to nawet w dwóch kwestiach:)

W swingu jest dużo rzeczy pisanych komercyjnie i dalej utrzymywanych. W firmie, w której pracuje (duża korporacja) w prawie każdym pionie jest jakiś moduł czy wręćz cała app napisana w swingu. Działa i jest wygrzana i nie ma sensu przepisywać czegoś co jest sprawdzone. A przez Web start jeszcze bardziej atrakcyjne to jest (twardy klient ma swoje zalety - ze sprzętem przez przeglądarkę ciężko pogadać - doklejony aplet wszystkiego nie załatwi).

Po drugie Netbeans wcale nie przegrywa z Eclipse - kiedyś Eclipse był faktycznie dla programersó a NB dla ludzi uczących się. Teraz to już tylko nieprawdziwy stereotyp. Podstawowe wsparcie dla programisty jakie oferuje NB jest o niebo lepsze niż w Eclipse. Już nie będe wymieniał bo kto używał Eclipse a przesiadł się na NB to wie.

Jest jeszcze InteliJ - ciekawe IDE i jak jeszcze jest premium ale to już zostawiam pod ocene innym.
Generalnie w firmie na Eclipse pracuje 50 % (przez przeklętego BIRT'a chyba) i po 25% NB i IJ.

Pozdrawiam

0

@lipkerson nie mylmy systemów typu legacy z nowym softem ;) Nowego softu w Swingu praktycznie się nie pisze (może oprócz CERNu, ale to wyjątek potwierdzający regułę ;P), co nie znaczy że się nie utrzymuje.
Nie spotkałem się jeszcze z firmą gdzie ktoś pisałby w netbeansie, ale może to przypadek ;) Miałem okazję korzystać z NB i nie widzę w nim niczego czego Eclipse by nie oferowało. Co więcej znajomość eclipse pozwala korzystać z niego też jako IDE dla Ocamla, Erlanga, C++, Pythona i pewnie x różnych innych języków (ale ja akurat korzystałem z wsparcia tylko dla tych).

0

No zgadzam się - ja akurat z Eclipse korzystam pisząc we FLexie (Flex/Flash builder) i wierz mi że jak projekt jest naprawdę duży to po prostu się cuda dzieją. A szczytem jest "unknown problem". Ale to w sumie nie powód do sporu - niech każdy używa co lubi i w czym szybko i sprawnie jest w stanie napisać działajacy kod:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1