Od zera do programisty

0

Witam. Od dłuższego czasu myślę o rozpoczęciu nauki. Zazwyczaj jeżeli coś mi się chce to czekam miesiąc, jeżeli po miesiącu nadal tego chcę to to kupuję/robię itd tak było tez z programowaniem. Jestem totalnym początkującym, jedyne co robiłem to podstawy html.

Wybór padł na Jave. Cel: tworzenie aplikacji finansowych, webowych, mobilnych. W tym roku kończę już 20 lat i zaczynam studiowanie ekonomii. Stąd moje obawy - bardzo późny start i studiowanie ekonomii zamiast informatyki. Chciałem połączyć ekonomię z programowaniem stąd pomysł tworzenia aplikacji finansowych, choć nie wiem czy aby to się ze sobą nie gryzie. Co wy o tym myślicie, nie jest za późno?

O programowaniu myślę zawodowo dlatego druga kwesta - czy po roku dość intensywnej nauki Javy mogę liczyć na znalezienie pracy jako junior programista? Czy po roku mógłbym liczyć chociaż na 1500zł netto?

1

Finanse i informatyka się nie gryzą, a wręcz przeciwnie, mógłbyś na takiej kombinacji zarobić więcej niż na samej informatyce. Przykład: http://www.wykop.pl/link/1209873/ama-programista-z-doswiadczeniem/ koleś który w Javie tworzy algorytmy do HFT (High Frequency Trading).

O programowaniu myślę zawodowo dlatego druga kwesta - czy po roku dość intensywnej nauki Javy mogę liczyć na znalezienie pracy jako junior programista? Czy po roku mógłbym liczyć chociaż na 1500zł netto?

Jako student po pierwszym roku? Korporacje takich nie przyjmują, chyba dopiero po 3. roku, być może udaje się po 2. chociaż ja się tam nie znam :P Zawsze możesz próbować, ale moim zdaniem lepiej przez pierwsze dwa lata przyłożyć się do studiów, skoro już je wybrałeś.

2

Po roku niczym nieudokumentowanego doświadczenia może być ciężko, szczególnie że pewnie chciałbyś uderzać gdzieś do jakiegoś banku. Co do kwoty to 1500 netto raczej odpada, bo nie ma chyba nigdzie takich głodowych stawek dla koderów :P

0

Zależy gdzie uderza, tutaj: http://www.infopraca.pl/praca/programista-jee/warszawa/7590773?vj4=1 oferują stawki głodowe :P

0

Łał! Nie spodziewałem się tak szybkich odpowiedzi! Fakt docelowo bank, jednak z początku nie będę wybrzydzał i łapał doświadczenie. Okej widzę, że studiowanie ekonomii i programowanie ma sens, a co z wiekiem? Sporo czytałem zanim napisałem tutaj i większość koderów zaczynało mając nie więcej jak 13-16 lat.

Generalnie chodzi o to czy mniej więcej rok nauki javy starczy na opanowanie jej w takim stopniu aby móc już szukać pracy. Wiem, że to temat rzeka, że zależy ile kto się uczy i jak szybko się uczy jednak pytanie jest czysto teoretyczne :).

2
MrMatt napisał(a):

Generalnie chodzi o to czy mniej więcej rok nauki javy starczy na opanowanie jej w takim stopniu aby móc już szukać pracy. Wiem, że to temat rzeka, że zależy ile kto się uczy i jak szybko się uczy jednak pytanie jest czysto teoretyczne :).

Nauka języka to jedno, a nauka programowania to drugie. Język jest narzędziem, programowanie - "sztuką". Wszystko zależy od tego, jak dobrze umiesz wykorzystać narzędzie, żeby wynik był satysfakcjonujący.

Teoretycznie, rok na opanowanie podstaw w dobrym stopniu jest wystarczającym początkiem dalszej drogi.

1

Ja mam 16 lat, programuje od około stycznia, już parę zł zarobiłem na niektórych pomysłach i pisząc kody do gier, a ściślej to uczyłem się na początku C++..
Niedawno (2 miesiące temu około) zakupiłem 2 książki o javie, które dla początkującego programisty będą wyśmienite (taka jest moja opinia :-):

  • Java podstawy, autorzy Cay S. Horstmann, Gary Cornell (nie pamiętam ile kosztuje dokładnie, coś około 71zł na Helion.pl, około 880 stron) oraz
  • Java Techniki zaawansowane tych samych autorów (koszt około 103.20 zł na Helion.pl, cena jest ta chyba od kilku dni, bo ja kupiłem ją za 129 zł.. no cóż.. około 1060 stron)
    Książki te nie są najnowsze, bowiem opisują wersje javy 6 (a teraz jest 7), owszem, zmieniło się trochę, ale te książki i tak opisują wyczerpująco większość wiadomości ;>
    Słyszałem jeszcze o książce Thinking in Java, ale to raczej nie jest dla początkujących (dowiedziałem się o niej z książki Thinking in C++ ^^)
    Napisałem już kilka programów w Javie by sprawdzić swoje możliwości i tak oto zrobiłem wężyka na 2 graczy przez internet.. Ale mniejsza z tym co ja zrobiłem :>
    Polecam Ci tamte książki, ale wg. mnie najlepszym językiem jest C++ (nie jest on całkowicie zorientowany obiektowo - dlatego go lubie), a jak chciałbyś poznać ten język to polecam książki Symfonia C++ (2 tomy).. Ale sam zdecyduj czego chcesz się uczyć ;>
    Powiem Ci, że rok to dosyć dużo czasu byś się nauczył języka jakim jest Java, bardzo dużo czasu. Gorzej jest z samym programownaniem - tutaj trzeba też myśleć :D
    Ale w parę miesięcy powinieneś opanować język i tworzyć coraz to lepsze programy, jak jesteś dosyć mądry to nie powinieneś mieć większych problemów z programowaniem
0

Ja zaczynam w wieku 27 lat programować i jakoś mnie to nie przeraża, że inni są lepsi. Nawet o tym nie myślę, bo takim myśleniem tylko siebie pogrążasz. Mój znajomy w wieku 31 lat zaczął się uczyć i dziś jest programistą/wdrożeniowcem w wieku 35 lat.

1

Moim zdaniem najlepiej rozpocząć naukę od C - w ten sposób zrozumiesz jak działa procesor, pamięć, sygnały itp. Ogólnie jak to wygląda na niskim poziomie. Jest cała masa Javovców, którzy słysząc słowo "wskaźnik" robią wielkie oczy.
Potem możesz zabrać się za Javę, poznać język, API, dobre praktyki z mądrych książek (np. Effective Java), i ostatecznie jakaś specjalizacja np. Enterprise.
W ten sposób myślę, że staniesz się dobrym koderem.
Tylko pamiętaj, programowanie nie wymaga dużej wiedzy na wstępie (jak np. u inżynierów), ale tu potrzebne jest spore poświęcenie i pasja.

0

Rozmawiałem ze znajomym programistą i radził mi żeby zamiast C zacząć od C#, a dopiero później przejść na Javę. Tłumaczył, że zaczynając od C mogę się zrazić bo jest dość trudny.

3
MrMatt napisał(a):

Rozmawiałem ze znajomym programistą i radził mi żeby zamiast C zacząć od C#, a dopiero później przejść na Javę. Tłumaczył, że zaczynając od C mogę się zrazić bo jest dość trudny.

Ale po co zaczynać od C#, żeby potem przejść na Javę?

EDIT: Zaczynając od C/C++ zrozumiesz, jak działa to wszystko "od dołu". Będziesz wiedział jak zachowują się adresy, co to wskaźniki i referencje, kiedy obiekty są usuwane z pamięci. Bardzo trudny początek, ale opanowanie tych podstaw sprawia, ze dalej jest znacznie łatwiej. Kiedy zaczynasz od Javy czy C# i słyszysz, ze w Javie wszystko jest referencją to nie masz pojęcia, co to znaczy bo większość książek do Javy tego szczegółowo nie opisuje.
Jeśli chcesz zacząć miło, sprawnie i przyjemnie to spróbuj może Python'a. Później sam zdecydujesz.
IMO - znajomość w jakimś stopniu (samym podstawowym) C/C++, wg. mnie jest konieczna.

2

Wg mnie też uczenie się C#, żeby przesiąść się na Javę jest bez sensu. Nic nie stoi na przeszkodzie, abyś uczył się Javy i C jednocześnie. Np Javy uczysz się całej platformy i jakichś tam dodatkowych bibliotek, a C tylko języka i biblioteki standardowej.

1

Zrobię tak jak mówi Wibowit. Dzięki wszystkim za pomoc! Życzcie mi powodzenia :)

0
MrMatt napisał(a):

Zrobię tak jak mówi Wibowit. Dzięki wszystkim za pomoc! Życzcie mi powodzenia :)

Powodzenia.. Daj znać jak Ci idzie :):)

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