Wątek przeniesiony 2017-04-30 18:28 z Newbie przez furious programming.

Co junior powinnien umieć?

0

Witam, zaczynam przygodę z programowaniem i szukam po internecie co trzeba umieć na stanowisko juniora.

  1. Chciałbym zapytać co tak naprawdę zalicza się do podstaw javy według Was. Prosiłbym o uwzględnienie np. jakie technologie(?)(chodzi o Spring'a, Git'a itp. btw nie wiem czy technologia jest dobrrym określaniem na te programy(?), bo jestem zielony jak trawa w tym temacie ;p), poziom biegłości języka angielskiego, jak ważne jest czytanie dokumentacji czy poznanie pętli wystarczy, żeby zostać juniorem, a może to zbyt dużo/mało?

  2. Spotkałem się z artykułem w którym jest napisane, że potrzebna jest matematyka (zaawansowana), fizyka i bardzo dobry język angielski, trochę mnie to przeraziło(?) i nie chcę mi się w to wierzyć. Oglądałem kilka filmików i wywnioskowałem, że prawie wszystko sprowadza się do dodawania, odejmowania i rozwiązania problemu rozkładając go na mniejsze części i kroczek po kroczku go rozwiązywać. Jakie jest Wasze zdanie?

  3. Jaki wpływ na rekrutację ma wykształcenie informatyczne? Czy brak tego wykształcenia przekreśla przyszłego programistę?

Miłego dnia życzę! :)

1

Jeśli nie programowałeś wcześniej w żadnym języku to ja postawiłbym na:

  • znajomość składni języka, w którym chcesz programować,
  • znajomość bilbioteki standardowej języka w którym chcesz programować,
  • znajomość edytora/IDE, w którym programujesz
  • wiedza z zakresu podstaw algorytmów i struktur danych (wiesz czym jest stos, wiesz jak zaimplementować proste sortowanie, wiesz jak działa drzewo, wiesz czym jest złożoność obliczeniowa i ogarniasz +- ten temat),

Jak masz już te rzeczy to później skupiłbym się na:

  • wiedza z zakresu budowania projektu (urzywane narzędzia),
  • znajomość systemu kontroli wersji,
  • umiejętność pisania testów jednostkowych.

Same te tematy to materiał na "lata" ;) A jeszcze nawet nie zahaczyliśmy o "frameworki"/"biblioteki"... W przypadku stanowisk dla początkujących sprawdza się raczej czy kandydat ogarnia /rokuje. A te rzeczy moim zdaniem można wyłapać właśnie na podstawie list wyżej.

Jeśli chodzi o angielski, kto go dzisiaj nie zna? Tak szczerze. Angielski to powoli nie jest już język obcy.

0

hollow lepiej sobie odpusc bo przy twoim stanie wiedzy to zajmie ci 10 lat zanim będziesz gotowy na juniora.

1

dobrze byłoby, jakbyś wiedział jak działa Garbage Collector, bo to wbudowany mechanizm w Javie. Jak to poznasz, to reszta przyjdzie sama ;)

0

serio myślałeś, że wystarczy poznać pętle( co zajmuje jakieś 30 minut ) angielski ani be ani me i ktoś ci da prace juniora za 4 netto ? Ludzie po Informatykach na których programuja po kilka lat i teoretycznie mają podstawy w małym palcu sie czesto nie łapią jako programiści a co dopiero taki ktoś jak ty. 15 lat zakuwania minimum zanim dostaniesz darmowy staż.

0

Lepiej naucz się czegoś łatwego jak Ruby, RoR, PostgreSQL, Git i zarabiaj 14k.

0

Hollow i tak ci sie nie uda naiwniaku, ktoś sprzedał ci marzenia i tyle.
Zrezygnujesz max po 3 miesiacach jak masz rozum, albo zmarnujesz kilka lat i bedziesz dalej stał w miejscu.

0

Zanim nauczysz się programować pensja programisty będzie wynosić 2 brutto i wtedy zapłaczesz i w wieku 40 lat zaczniesz się przebranżawiać na spawacza czy to tam będzie wtedy modne.

0

Up, odświeżę wątek, może ktoś jeszcze napisze coś merytorycznego.

0

Nie wiem gdzie to oglądałeś, że programowanie to tylko dodawanie i odejmowanie, bo tak naprawdę programowanie to tylko NAND'owanie lub NOR'owanie, to w sumie wystarczy do wszystkiego.

A poza tym trzeba być sprytnym jak lis i chytrym jak baba z radomia, chłystków do takiej pracy nie biorą.

0
hollow napisał(a):

Spring'a, Git'a itp.

Przed wszystkim powinien nauczyć poprawnej odmiany obcojęzycznych nazw/skrótów.

1

A czy jesteś chociaż w techniku informatyku, albo masz informatykę rozszerzoną?

Jeśli nie zacznij od realizacji tego... Tam co prawda C++ i jakiś inny syf do wyboru (chociaż może i Java nie pamiętam) ale nauczą cię na tym myślenia i rozwiązywania BANALNYCH problemów

0

Widzę to tak: Straszycie młodego tym, że niedługo nie będzie się dało zarabiać w branży. Prawda jest taka ,iż większość obawia się "świeżej: konkurencji gotowej do nauki ,która będzie w stanie robić po paru latach w firmie tyle samo co obecni Juniorzy, za 1/2 ich stawki.

Sam jestem w trakcie zdobywania wiedzy i ważniejsze od skupiania się na Javie jest ogarnianie pisania w pseudokodzie(jak się to ogarnia to można dowolny język na niego nakładać, znając oczywiście "językowe" podstawy)(polecam na początek książkę: Kod Doskonały, ew polecę coś bardziej na start: Myśl jak programista), tutaj wysuwa się przewaga osób po kierunkach informatycznych. Ich uczy się myślenia analitycznego-obiektowego(o ile dobrze trafili) i trzeba to nadrobić samemu. Podstaw języka idzie faktycznie nauczyć się w tydzień ,bo to nie o język chodzi a o ogólnie obiektowość (nie tylko w przypadku Javy) i umiejętność wyszukiwania informacji(ale raczej zadawanie pytania ,gdy już w necie jest masa odpowiedzi po części dyskwalifikuje).

O sobie(w celu motywacji dla jeszcze niepewnych, czy warto się w to pakować): Dawniej powiedziałbym ,że nie znam dobrze ang, aktualnie słucham dzień w dzień zagranicznych tutów i rozumiem je(nasze rodzime są po prostu słabe)(+ posiadam na razie o Javie "zaledwie" 3"papierowe"-czytam rozumiem jak za 3mc nie ujawnią się efekty(za efekt uznaję przydatny program jaki można by stworzyć już jako Junior w pracy przy użyciu wymaganych w niej technologii) nauki to spokojnie mam jeszcze możliwość dodania do puli 3mc( na samo napisanie konkretniejszych niż tego jaki za 3mc wyciosam a i ten wspomniany na zasysać ,to czym chwalą się młodziki ,po pół/roku nauki Javy, bo wiedzę trzeba umieć używać a nie mówić ,że się ją ma),bo po co sugerować się opiniami ,która książka lepsza- lepiej samemu sprawdzić: Java. Podstawy, Thinking in java, Java. Kompendium programisty - papierowe czyta się o wiele wygodniej i wiedza tak nie ulatuje jak po e-bookach(mi po części ulatywała bo zaczynałem od tyłu strony- nie licząc olewania robienia przykładów, czyli od języka a nie od obiektowości. Wtedy umysł podpowiadał mi też, nie rób ich to za proste zacznij od robienia majstersztyków-konkretów tak minęły 2tyg ''nauki Javy" -0 linijki kodu- masa tutów ,zapętliłem się w tym na wyżej wspomniany czas). A jeszcze mniej uleci jak się zacznie od ogólnej obiektowości a nie tylko Javy). Inwestycja w wiedzę to podstawa.

Jestem po 2mc walki z prokrastynacją(cóż to dobrze blokuje, miałem zaczynać od c++, trochę e-booków o nim wtedy "czytałem" -odkładałem-grałem i tak przez 2mc gdy się zwolniłem, bo najpierw trzeba sobie zapracować na "czas" do nauki- a raczej go kupić, ważne że ostatecznie wygrałem) + następny mc poznawania Javy(już konkretniej)+całej reszty potrzebnej do rozpoczęcia właściwej(z efektem) nauki + obejrzana masa wykładów JUG-owskich(i nie tylko), od teraz możemy liczyć czas.

Uważam, że spędzając po 8h(dobra ,każdy może deklarować że tyle czasu spędzi na nauce. Sam nie raz się łapałem ,że te 8h to tak naprawdę 2h właściwego wciągania wiedzy. Trzeba pokonać siebie by było to 8h prawdziwie efektywnej nauki) dziennie da się zdobyć wiedzę niezbędną do pracy jako junior ew. zaciągnięcia się na staż(uwarunkowany nie zarobkiem a chęcią zdobycia wiedzy). Doszedłem mentalnie do etapu gdzie mógłbym być devem za 2k/mc(już po roku pracy) za obietnicę(zweryfikowaną) zdobycia większej wiedzy, która jest cenniejsza od hajsiwa (po zdobyciu "potrzebnego" doświadczenia popartego z 2 większymi tworami. Raczej wysyłanie cv bez konkretnego projektu, który wciągnie konkurencję nosem, to bezsens)(btw: trzeba sobie odpowiednio wyprać mózg by iść w tym kierunku/ takim tokiem rozumowania- co ja teraz).

Przyda się bardzo wiedza, o tym czego uczy się nasza potencjalna konkurencja(przyszli absolwenci), na wykładach. I być ponad ich wiedzę, rozwinąć temat, zassać treści z internetu. Idąc do tego zawodu trzeba się liczyć na bank z przesiadywaniem w domu po parę h dziennie po pracy w celu uzupełniania wiedzy. O dziwo ,ta wizja mnie cieszy.Powtórzenia i chaos ,w którym idealnie się odnajduję ,wertując- celem sprawdzenia ,mój tekst ,idealnie utrwalają mnie w tym ,że mi się powiedzie i życzę tego każdemu - porządnie zmotywowanemu. 23L -żebyście nie myśleli ,że dla kogokolwiek jest za późno na zmiany.
x Oddzieliłem główne myśli.

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