dzięki 56,000 pracom programistycznym w witrynie Glassdoor w chwili pisania tego tekstu i średniej płacy bazowej w wysokości 68,524 USD rocznie (na wszystkich poziomach, na poziomie podstawowym do seniora), oczywiste jest, że możliwości pracy dla programistów internetowych są obfite i lukratywne, nawet podczas pandemii. Mówiąc dokładniej, praca front end developer (praca wykorzystująca kod do budowy widocznych części strony internetowej) ma wynagrodzenie podstawowe w wysokości 109 479 USD w Stanach Zjednoczonych.
ale … czy tworzenie stron internetowych to dobry punkt wejścia w tech? Jak długo trwa nauka programowania? A jak długo trzeba czekać, aby zostać web developerem?
odpowiedzi mogą cię zaskoczyć. Nie tylko praca front end Web developer jest w szczególności doskonałym sposobem na rozpoczęcie kariery technologicznej, ale można zacząć zarabiać dzięki umiejętnościom programistycznym front end w ciągu kilku miesięcy.
ile czasu zajmuje zrobienie pierwszych kroków?
chociaż może nie potrwać tak długo, jak myślisz, aby zostać programistą front end, nadal jest kilka etapów. Jakie są więc pierwsze kroki i jak długo one trwają?
absolutnym pierwszym krokiem w kierunku tworzenia stron internetowych jest rozpoczęcie nauki dwóch języków kodowania ASAP-HTML i CSS. HTML i CSS to języki znaczników używane do definiowania części strony internetowej (HTML) oraz określania czcionek, kolorów i układu strony (CSS). Te dwie umiejętności pozwolą Ci zacząć budować podstawowe strony internetowe, a nawet kwalifikują Cię do rozpoczęcia płatnych prac HTML i CSS (pomyśl o freelance web development gigs dla przyjaciół, rodziny lub lokalnych firm). I oto rzecz — nauka kodowania za pomocą HTML i CSS może trwać zaledwie kilka tygodni, a nawet dni, w zależności od tempa i podejścia.
po uzyskaniu doświadczenia z HTML i CSS, możesz rozszerzyć swój repertuar programistyczny o języki programowania, takie jak JavaScript — język skryptowy, który kontroluje dynamiczną zawartość witryny (np. animowaną grafikę i interaktywne mapy). Nauka języka JavaScript doda jeszcze kilka miesięcy do procesu uczenia się, ale znajomość języka JavaScript otworzy również jeszcze więcej zadań programistycznych.
gdy już opanujesz podstawy tych umiejętności programistycznych, proces uczenia się będzie kontynuowany przez cały okres Twojej kariery programistycznej — zawsze będziesz musiał nauczyć się więcej umiejętności, aby zachować profesjonalną elastyczność i trafność. Na przykład, jeśli jesteś zainteresowany eksploracją back-end web development (tworzenie stron internetowych koncentruje się na aspekcie „pod maską” stron internetowych, takich jak zarządzanie bazami danych), musisz nauczyć się języków po stronie serwera, takich jak Ruby on Rails. To powiedziawszy, proces stania się profesjonalnie wykonalnym front end developerem można realistycznie osiągnąć w ciągu kilku miesięcy.
czy możesz nauczyć się kodowania w domu, czy oznacza to powrót do szkoły — i czy jedno z podejść wpływa na Twoje ramy czasowe?
tworzenie stron internetowych jest pracą opartą na umiejętnościach-licencjat, stopień associate lub inne poświadczenia są mniej problemem, jeśli chodzi o zatrudnienie, niż po prostu posiadanie odpowiednich umiejętności. Czy możesz dostać pracę jako front end web developer, jeśli masz dyplom z informatyki? Oczywiście możesz — o ile masz umiejętności front end web developer. A jeśli masz te umiejętności bez wykształcenia Informatyka, będziesz tak samo wykwalifikowany do pracy programistycznej.
mając to na uwadze, powrót do tradycyjnej uczelni, aby zostać programistą front end nie ma sensu — dodaje lata i tysiące dolarów do procesu, który można ukończyć w ułamku czasu i za ułamek kosztów. Zamiast tego, bardziej realistyczne ścieżki do nauki umiejętności programowania front-end obejmują uczenie się poprzez bezpłatne samouczki kodowania online, płacenie za zajęcia prowadzone przez instruktora online i uczestnictwo w osobistych obozach kodowania.
ale co odróżnia każde z tych podejść? A jak każde podejście wpływa na ramy czasowe nauki?
Code bootcamps to szkoły kodowania, które zwykle oferują wciągające 8-12 tygodniowe kursy-które od razu odpowiadają na pytania dotyczące czasu. Ze względu na Covid są teraz głównie online, ale nadal mogą przestrzegać zwykłych ram czasowych i obciążeń. Programy Bootcamp są zaprojektowane tak, aby uczniowie byli przygotowani na kod przed końcem ich zalecanej długości, więc jeśli uczęszczasz na 12-tygodniowy kurs, przygotowanie do pracy programistycznej powinno zająć około 12 tygodni.
to prawdopodobnie brzmi lepiej niż spędzanie dwóch do czterech lat na zdobywaniu tradycyjnego stopnia, ale bootcampy kodu nie są pozbawione własnych wyzwań. Ponieważ bootcampy tradycyjnie odbywają się w miejscach osobistych, musisz przenieść się do tego obszaru, jeśli jeszcze nie mieszkasz w pobliżu. W międzyczasie, ze względu na intensywny charakter bootcampów kodowych, nie będziesz w stanie pracować ani generować dochodów podczas 8-12 tygodni, które jesteś zapisany (co oznacza, że musisz mieć wszystkie koszty utrzymania pokryte z góry). I wreszcie, bootcampy są szczególnie kosztownym sposobem nauki kodowania-Bootcamp czesne średnio $11,451 (ponad wszelkimi powiązanymi kosztami utrzymania lub relokacji).
> Podobne: Stawki Za Pośrednictwo Pracy: Co musisz wiedzieć, zanim zapiszesz się na Bootcamp
jeśli tego rodzaju wydatki są poza twoim zasięgiem, możesz przejść na drugi koniec spektrum kosztów i nauczyć się języków programowania za pośrednictwem darmowych stron z samouczkami online, takich jak Coursera i Free Code Camp. Te strony — a także fora rozwoju online, takie jak GitHub i Stack Overflow-oferują wystarczającą ilość podstawowych informacji (za darmo!), aby rozpocząć pracę z HTML, CSS i JavaScript.
jednak przy takim podejściu kwestia czasu może stać się mroczna. Ponieważ nie ma ustalonych wytycznych podczas uczenia się, długość czasu nauki zależy wyłącznie od Ciebie. Twój czas będzie również znacząco wpływać na jakość zasobów, które zdarzy ci się znaleźć i to, czy twój styl uczenia się sprzyja samokierunkowi, czy nie-wolne zajęcia z kodowania mogą nie działać dla wszystkich.
Related temat: Czy trzeba płacić za naukę kodowania?
wreszcie, płatne zajęcia z kodowania online są środkiem pomiędzy wydatkami na Bootcamp kodu a mglistą ścieżką uczenia siebie. Online coding schools daje Ci możliwość uczenia się z domu i ustawiania własnego tempa, ale nadal będziesz otrzymywać wsparcie rówieśników i instruktorów podczas nauki. Podczas gdy szkoły Kodowania online zwykle nie działają w dokładnych ramach czasowych, takich jak osobiste bootcampy, nadal oferują wytyczne i strukturę, której nie ma, jeśli próbujesz się uczyć.
na przykład Skillcrush Break Into Tech Blueprint (obejmujący HTML, CSS i JavaScript, a także umiejętności projektowania stron internetowych, WordPress i inne) ma zostać ukończony w ciągu 9-12 miesięcy, jeśli uczniowie poświęcają około godziny dziennie — co pozwala poświęcić mniej lub więcej czasu na ukończenie programu w oparciu o unikalną sytuację i potrzeby. Program jest również przeznaczony do rozpoczęcia freelancingu, gdy jeszcze się uczysz. Oznacza to, że zbudowanie całego zestawu narzędzi technicznych (w tym odejście od podstaw) jest nadal całkowicie możliwe do osiągnięcia w mniej niż rok.
Nie, Nie jesteś za stary, aby zostać programistą stron internetowych
ciekawi technologii poszukujący pracy w każdym wieku konsekwentnie zastanawiają się, czy są za starzy, aby uczyć się języków programowania i zmieniać karierę-i czy po prostu jest za późno, aby zacząć. Bardzo prosta odpowiedź is…No!
Wracając do idei, że tworzenie stron internetowych jest pracą opartą na umiejętnościach, dotyczy to zarówno Twojego wieku, jak i wykształcenia-jeśli masz umiejętności, zapłacą rachunki. A ponieważ czas przeznaczony na naukę umiejętności programistycznych front-end jest tak mały,nie ma czasu na rozpoczęcie pracy. Prawdopodobnie spędziłeś więcej czasu zastanawiając się, czy możesz to zrobić, niż faktycznie zajmie ci nauczenie się podstawowych umiejętności.