Pierwsza praca - Java vs C++

0

Długo się zastanawiałem czy taki temat założyć, ale jednak się zdecydowałem.
Już od dawna mam "zapędy programistyczne", ale ostatnio poukładałem sobie trochę w głowie, rzuciłem wszystko(oprócz studiów :)) i zacząłem wreszcie programować.
Poznałem podstawy C++(nie było to trudne, bo jestem związany z nim już dość długo z większymi i mniejszym przerwami). Także mogę powiedzieć, że C++ umiem w stopniu podstawowym(powiedzmy, że wszystko co można znaleźć w tym turorialu http://www.cplusplus.com/doc/tutorial/ , choć nie uczyłem się z niego).
Wiem o co chodzi w programowaniu obiektowym, kojarzę trochę UML. Także myślę, że całkiem ok jak na juniora(chyba, że się mylę).
Problem jest tylko taki, że rzadko kiedy widzę ogłoszenie o programistę C++(a jeszcze rzadziej o junior/młodszego programistę).

Dlatego pomyślałem sobie - "Może Java?". Język popularny i na początku byłoby łatwiej się go nauczyć. No to wziąłem Java tutorial, przeczytałem podstawowy kurs i popisałem tamte programy - no znając C++ to banał.
Ofert dla Javowców jest trochę więcej, ale już na początku wymagają znajomości co najmniej Spring i Hibernate.

I teraz sedno całego mojego wywodu: Daję sobie jeszcze 4-5 miesięcy na dokształcanie się. Pytanie tylko w jakim języku warto? C++ znam lepiej i tak jakoś trochę z sentymentu szkoda mi go zostawiać ;) Ale z drugiej strony już nie tak łatwo w nim o pracę. Czy lepiej wziąć się np za boosta czy za Hibernate/Spring? W który język dalej brnąć, żeby załapać się do pierwszej pracy. Nie chcę łapać dwóch srok za ogon(a właściwie dwóch języków), przynajmniej na początku mojej kariery, bo boję się, że jak się zajmę jednym, to łatwiej zapomnę drugi i na odwrót.

Proszę o jakąś ciekawą dyskusję na ten temat :)

0

zalezy od miasta, Ja we Wroclawiu nie mialem problemow ze znalezieniem pracy w c++.
Zalezy od tego co chcesz pisac, czesto w javie pisze sie takze webowe sprawy, ja tego np nienawidze, w c++ stron raczej sie nie pisze (pomijam kobyly). Ja chcialem zawodowo pisac od zawsze gry no i w koncu sie to udaje ;)

Wszystko zalezy od czego Ty chcesz, jezeli chcesz moc przebierac w ofertach -> java
jezeli chcesz lepsza kase to przewaznie -> java
jezeli gry oraz symulacje -> c++
jezeli pisac cos bardzo wydajnosciowego -> c++

chociaz zamykanie sie tylko na te dwa jezyki nie jest za madrym wyborem czemu java a nie np c#? A co z jezykami skryptowymi np python? Jak bardzo znasz sqla? ktory w kazdej pracy sie przyjade predzej czy pozniej. Jak z algorytmika? Np usunac duble w pliku.

Musisz opisac duzo wiecej czego oczekujesz jezeli chcesz precyzyjnej rady

no i zapomnialem najwazniejszego. Pamietaj jezyk dla programisty to jak dla mechanika klucz. To jest jedynie narzedzie do celu.

0

Trochę zależy od miasta ale ogólnie w javie ogłoszeń jest znacznie więcej niż w C++. Alternatywą mógłby być ewentualnie tylko .NET
Fakt że wymagają "aż" (:D) Springa i Hibernate jest banalnie prosty - skoro ktoś ma cię zatrudnić i ci płacić to musisz cośtam dla niego jednak klepać ;]

0

Ja się nie zamykam na te języki, po prostu to są jedyne języki w których mogę znaleźć pracę jako junior developer(nie wliczam .net, bo jakoś nie za bardzo mnie ciągnie w stronę microsoftu :) )
Wiadomo, że języki skryptowe są ważne, tam jakieś podstawy basha znam(siedzę na linuksie na co dzień), pythonem się kiedyś bawiłem, ale byłbym daleki od stwierdzenia, że je dobrze umiem. Douczę się w pracy ;)
Algorytmika spoko, usunięcie zdublowanych pozycji w pliku to dałbym radę wykodzić :)

A miasto to Warszawa.
Właściwie sam nie wiem czy lepiej iść w stronę web, czy desktop, czy jakieś inne embeded. Nad tym się muszę właśnie zastanowić, chociaż co do pierwszej pracy ja nie mam zbyt wielkich wymagań :) Byleby się uczyć i coś tam zarobić przy okazji.

Właściwie to jakie mogą być pierwsze zadania w pierwszej pracy? Raczej nie jakieś trudne chyba? Moglibyście podać jakikolwiek konkretny przykład?

0

Warszawa i malo ofert? Are you kiddin me?
pierwszy lepszy link
http://gazetapraca.pl/ogl/1602051/programista%2fjunior+engineer.html

nie musisz patrzec koniecznie za juniorem. Bo czasami w ofertach jest po prostu c++ a wymagania sa na juniora.

edit a tego "(nie wliczam .net, bo jakoś nie za bardzo mnie ciągnie w stronę microsoftu :) )" nie skomentuje ;)

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