Jak zdobyć pracę jako junior frontend developer

Jak zdobyć pracę jako junior frontend developer
minusjeden
  • Rejestracja:około 10 lat
  • Ostatnio:około 8 lat
  • Postów:2
0

Cześć Wam,

Potrzebuję Waszej pomocy.

Otóż od września a praktycznie od listopada uczę się html i css. Jestem pod dwóch kursach i w trakcie kursy javascript. Jeden z nich miałem w coderslab (kurs trwał weekend i ogólnie pokazał mi jak uczyć się htmla i cssa) drugi kurs odbyłem w Expose. To był kurs indywidualny (stwierdziłem, że na takim kursie szybciej wchłonę wiedzę a trener skupi się wyłącznie na mnie). Kurs dał mi solidne podstawy i w tym momencie kopiuję z netu strony i koduje je na swój sposób, którego się nauczyłem.

W tej chwili uczę się javascriptu w Expose (też indywidualnie z tym samym trenerem). Dopiero miałem pierwsze zajęcie.

Ogólnie jest handlowcem ale za wszelką cenę chcę zmienić pracę. Wypalenia zawodowe w sprzedaży chyba już mnie dopadało i odkryłem to co chciałbym w życiu robić. Już dawno o tym myślałem ale nie potrafiłem się przekonać.

Wracając do tematu, potrzebuję rad oraz małego wsparcia osób z branży (kogoś kto chciałby stać się mentorem - jestem bardzo zdeterminowany do nauki) z doświadczeniem aby pokazał mi co i jak robić, żeby dostać pracę jako junior front-end developer. Z chęcią chciałbym dostawać zadania do robienia, które pomogłyby mi w szlifowaniu mojej wiedzy.

W mojej firmie miałem załapać się na staż u webdeveloperów ale chyba im się nie chce;( no szkoda bo ja naprawdę chcę zmienić swoje życie (brzmi to jak z tych programów na polsacie, hehehe).

Tak więc wszelkie porady wskazane i wielkie dzięki z góry za pomoc.

Pozdrawiam
Michał

CZ
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 dni
  • Postów:180
0

Powiem to, co mówię wszystkim. Zrób coś co sam chcesz, żeby działało lepiej. Byłeś w innej branży niż IT - good for you. Znasz ją od wewnątrz. Może oni potrzebują jakiegoś narzędzia. Na pewno masz tam jakichs znajomych (to mogą być Twoi przyszli testerzy). Może coś do automatyzacji komunikacji (nie wiem, np. hurtowni ze sklepami, jakiś prosty program. Wklepanie produktow do dostarczenia i daty na kiedy + jakis przyjemny interfejsik. Tak sobie tylko gdybam.). To jest najtrudniejsza, a za razem najbardziej pouczająca droga, którą możesz obrać.

Rozwijaj swą inwencję na własnych warunkach, nie rób tego co ktoś każe.

edytowany 1x, ostatnio: członek zarządu
P1
  • Rejestracja:około 10 lat
  • Ostatnio:około 10 lat
  • Postów:3
0

Proponuje jakiś staż, ale z góry zarezerwuj kasę na 3 miesiące i przeprowadzkę do innego miasta.
Płatny trudno dostać, sam próbowałem ale nic z tego jak nie masz skończonych studiów w kierunku informatycznym, nie mieszkasz w duży mieście.

minusjeden
  • Rejestracja:około 10 lat
  • Ostatnio:około 8 lat
  • Postów:2
0

@członek zarządu - nie mam opcji aby wprowadzić coś takiego. Pracuje w firmie gdzie jest ponad 400 osób z czego ok 50, 60 to programiści. Paradoks jest taki, że za bardzo im się nie chce mnie szkolić i poświęcać mi czas.

@pawlo111 - ze stażem wcale nie tak łatwo:( tak jak napisałem do członka zarządu powyżej. Pracuję i mieszkam w Warszawie. Pewna firma powiedziała mi, że jak przyjdę do nich z senior frontend dev to od razu mnie przyjmą bo będzie miał kto mnie szkolić. Inaczej muszę się poduczyć. Być może po kursie się odezwę do nich.

Pewnie junior frontend developer już trochę ogarnia.

W tej chwili nawet to nie jest kwestia zarobków tylko sprawa wyrwania się z obecnej pracy.

0

Jak nie jesteś bardzo, bardzo zdolny lub wcześniej nie programowałeś, to szybko się nie nauczysz.
Wiem, że te kursy obiecują, że staniesz się programistą w X tygodni, ale to bdzura.

Programować będziesz, ale wcale nie będziesz tego potrafił. Programowanie to umiejętność, a nie wiedza.
Wymaga więc wyrobienia intuicji, a to wymaga praktyki, praktyki i jeszcze raz praktyki.

Tak więc nastaw się na minimum rok, w czasie którego przygotujesz sobie portfolio z 2-5 projektami.
Z tym dopiero będziesz miał dosyć wprawy, żeby uderzyć na juniora.

1

Generalnie porównałbym programowanie do rysowania.
Ktoś może mnie nauczyć rysować kreski i coś tam narysuję, ale nie zrobi to ze mnie rysownika.
Nie będę potrafił rysować, bo nie ogranicza się to do tego jakie mamy ołówki i jak można cieniować itp. itd.

RN
  • Rejestracja:około 10 lat
  • Ostatnio:około 10 lat
  • Postów:12
0

O to chodzi, programowanie to sztuka, to płynność działania i abstrakcyjne myślenie :) To, że będziesz znał składnie nie da Ci umiejętności posługiwania się nią w sposób oczywisty... Ale jak koledzy wyżej wspominali - praktyka, praktyka, praktyka :)

szarotka
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 2 miesiące
  • Postów:533
2

Paradoks jest taki, że za bardzo im się nie chce mnie szkolić i poświęcać mi czas.
No weź koleś, trochę więcej samodzielności, sorry ale oczekujesz, że ktoś będzie cie szkolił, prowadził za rączkę.
Ucz się dalej, wysyłaj cv, to jest Warszawa, więc prędzej czy później znajdziesz pracę, a pewnie prędzej niż później.

ZO
pytanie o rady tych którzy już coś osiągnęli, to nic złego -> poza tym lepiej spytać niż wybrać złą metodę, chyba, że masz własną teorię i sądzisz, że nie ważne jakie działania osoba podejmie, i tak dotrze do celu (jeśli tak to skąd takie dysproporcje w społeczeństwie/ w życiu -> bo jedni wybierają właściwsze drogi od innych, niektórzy z nich właśnie wybrali je, bo zapytali kogoś kto już je przebył) ...
szarotka
w życiu trzeba dokonywać wyborów i przede wszystkim działać, co z tego że ktoś ci narysuje ścieżkę, skoro może nie być ona dla ciebie lub zabraknie realizacji, trzeba czerpać inspirację z życia innych ale nie liczyć na gotowce, na przepis jak żyć. Do tego dochodzi się próbując różnych rzeczy.
ZO
ale nie w tej dziedzinie, która jest dość schematyczna chodzi mi o programowanie, w życiu wiadomo, ale w nauce konkretnych rzeczy już nie ..
ZO
poza tym nie popieram takich egoistycznych reakcji na pytania innych Dobranoc
0

Jak nie masz umiejętności logicznego i abstrakcyjnego myślenia to kurs programisty z ciebie nie zrobi. Składni moze sie nauczyc każdy, logicznego myśleniato nie wiem

WE
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 8 lat
  • Postów:10
0

Zostanie naprawdę dobrym programistą zajmuje lata, a że teraz jest moda na branżę (bo dobre zarobki i dużo ofert), to wielu ludzi liczy na "łatwy pieniądz" (wbrew pozorom, nie do końca taki łatwy;)). Także nie zrażaj się, jeśli ludzie nie są zbyt skorzy do pomocy lub sceptycznie nastawieni do twoich zamiarów.

Kilka pomysłów:

  • Wiedza techniczna jest bardzo ważna, bez dwóch zdań, ale równie ważne są kontakty i wiedza "co w branży piszczy". Wejdź na Meetup.com i poszukaj grup związanych z tym, co cię interesuje (Javascript, HTML, Frontend, itp). Wybierz się na kilka spotkań, wybierz grupy, które najbardziej ci się spodobają. Nie przejmuj się jeśli nie zrozumiesz o czym są prezentacje, na początku to normalne. Po prostu wróć do domu i poszukaj więcej informacji na tematy, które cię zainteresują. Pogadaj z ludźmi, poproś o radę, zapytaj co oni uważają za najważniejsze przy rekrutacji osoby na stanowisko juniora.
  • Zapytaj o radę swoich szkoleniowców, może nawet pomagają w znalezieniu pierwszej pracy?
  • Poszukaj w internecie pytań z rozmów rekrutacyjnych na junior frontend developera.
  • Przejrzyj oferty pracy i czego oczekują, pamiętaj, że wielu ludzi aplikuje na oferty na które spełniają 40% wymagań, więc nie zwlekaj zbyt długo z wysyłaniem CV. Każda rozmowa da ci jakąś informację zwrotną.
  • Inny ważny temat to "Responsive Design", dobrze przynajmniej orientować się co to jest Bootstrap i jak się tego używa. Nie wiem czego używają "prawdziwi frontend developerzy", ale tego używa wielu "full stack developerów" ;)
  • Książką, która często jest polecana do JavaScript to http://shop.oreilly.com/product/9780596517748.do. Warto przeczytać.
  • Teraz jest duże parcie na frameworki, jQuery nadal się przydaje, ale na fali jest m.in. Angular. Przerób sobie tutoriale na https://angular.io/, są dość dobre. Wielu ludzi lubi też się uczyć z Pluralsight.com.
edytowany 2x, ostatnio: weralabaj
LukeJL
piszesz AngularJS (czyli wersja 1.*) a linkujesz tutorial do Angulara (czyli do wersji 2)... ;)
WE
Szczerze mówiąc nie zwróciłam uwagi na tą zmianę ;) Poprawiam.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)