Как да се превърне в Практическото ръководство професионален уеб разработчик

Как да се превърне в Практическото ръководство професионален уеб разработчик

Пътят е дълъг и труден, но интересно и полезно!

Не забравяйте следните неща:

1. Член позволено да прелистите

Започнете от самото начало, и ще продължи, докато не стигнете до края; и вече има спирка.

2. Опитайте се по малко от всичко, и след това изберете специализация.

Пари - не най-важният. Трябва да обичаме вашата професия! Но вие не знаете какво искате, докато не опиташ.


Намерете вашата страст, а след това да си осигурявате приходи

Ръководство ще ви помогне да се запознаете с по-голям брой области на уеб разработки възможно най-бързо. И тогава вие ще изберете да се специализират в район, който ви харесва. На първо място, няма да се постигне съвършенство в нищо - ще научите основите, а след това продължи с проучването. Намерете своя страст, и аз ще ви покажа как да продължиш напред.

Реших да напиша код. Харесва ми в интернет. Аз не знам откъде да започна


Ще успеем!

Честито! Това е сериозен първа стъпка и началото на нещо много вълнуващо. Но тя може да бъде много трудно. Не се притеснявайте, аз ще помогна.

На първо място, трябва бързо да се научат основите на всички области на уеб разработки ( "пълен цикъл"). Образованието ще бъде разнообразна, но плитка. Необходимо е да се намери място, което ви харесва, както и за придобиване на основни умения в различни области. Тогава вие ще бъдете в състояние да разберат и да работят с широк кръг от задачи, независимо от причините, спрете избора си.

Научете основните положения в HTML

Hypertext Markup Language, Hypertext Markup Language (HTML), следи за съдържанието и оформлението на това, което виждате в браузъра. Като се започне с него, можете да получите потребителски интерфейс, с който можете да си взаимодействат и да видите резултатите от вашия код. В проучването на по-сложните езици важността му ще се увеличи. Не е нужно да се код сляпо.

Ето какво трябва да се научите на HTML:

Аз вече знаете основите на HTML

Докато имате нужда от основите, и следните ресурси ще бъдат перфектни за това:

Страхотно! Сега добавете в CSS умения

Научете CSS

CSS, или Cascading Style Sheets (Cascading Style Sheets). Използва се, за да персонализирате външния вид на HTML елементи на страницата. Проверете свободното учебния материал от Mozilla, а след това се отнасят до ресурса на CSS-трикове за решаване на най-сложните проблеми (в горния десен ъгъл има търсене).

Ние се обръщаме към гръб

До сега, ние сме за това, което се нарича "предния край" на уеб разработки. Вие сте запознати с основните езици, използвани в браузъра. Това е време да се премине към гръб - кодът работи на сървъра. Не се притеснявайте, не е нужно на сървъра - вашия компютър може да се справи.

В допълнение към това, което трябва да се разгледа Express и MongoDB.

Това е една библиотека, която позволява Node.JS могат да работят на уеб сървър (слушам искания от страниците и да ги изпращате на отговорите).

Тази база данни позволява да се съхраняват и извличат информация.

Разгледайте три от тези теми може да е благодарение на тези големи и безплатни образователни материали. и неговото продължение.

Трябва да изберете "предния край", "гръб" и развитието на един пълен цикъл

След като сте се опитвали и двете версии на развитието, че е дошло времето да се направи избор. Ако не разполагат с време, за да ги изпробвате - обърнете се към предишния раздел статия за попълване на пропуски в знанията си.

В този момент, вие сте написали два вида код. Един от тях е предназначена за взаимодействие с потребителя, а от друга - с данните. Кое предпочитате?

Взаимодействие с потребителя? Поздравления, за Входния разработчик!

Взаимодействието с данните? Поздравления, задния разработчик!

И двете? Поздравления, вие сте разработчик на един пълен цикъл!

Нищо подобно? Поздравления, уеб програмиране - това не е за вас. Радвайте се, че сте го разбирам сега, и не губи много време и пари. Не е готов да се откаже? Може би не стана на езика, който ще дойде да ви хареса? Опитайте се да учат други езици, в "Искам да се върна в края на разработчик."

Искам да бъда разработчик на един пълен цикъл

Cool. Вие трябва да се запознаете с цялото съдържание на раздела "Искам да бъда на гърба в края разработчик" и "Искам да бъда с преден край разработчик."

До сега, вие вече трябва да знаете основите на HTML. В противен случай, се върна в "Научете основните положения в HTML».

Запознайте се със средно и напреднало HTML


Отлично поредица от книги на JS, докато безплатно

Научете JQuery

Това е най-популярните JS библиотеки на всички времена. Въпреки, че поради важността на някои нови рамки JQuery малки poumenshilas, ако търсите работа, то е вероятно, че JQuery ще присъства в описанието на умения (и да бъде отнесен до по време на интервюто) в продължение на много години.

Аз препоръчвам да проучи JQuery използване FreeCodeCamp материали - е бърз и ефективен метод. След това отидете на официалния сайт на обучение - там ще намерите допълнителни инструкции.

Също така, трябва да се запази удобен документация за JQuery API.

Изследване на популярната JS-рамка

Почти всяка седмица има нова рамка, която се отклони да постави нов стандарт за развитие. Вие ще трябва да prosherstit сайтове с свободни работни места и много да потърсите с Google, за да разберете какво рамките е много популярен на пазара. Аз също препоръчвам инструмента от хакерски Новини относно оценката на тенденциите на пазара на работни места.

Докато пишех тази статия, следните рамки бяха популярни:

Как да се превърне в Практическото ръководство професионален уеб разработчик

Реагират създадохме Facebook разработчиците да работят с техните Flux архитектура. Това JS-библиотека за създаване на интерфейси. Не толкова отдавна, тя скочи на първо място по популярност, изпреварване ъглови. Започнете с реагират. Тук можете да намерите добър безплатен курс за начинаещи.

Ъглово 1 и 2

За хора с опит в Ember JS все още имат място, но съдейки по график, че умира. Не подкрепяме такива чудовища като Google или Facebook, и вие ще се зареди и така проучването реагират и ъглови. Но ако проявявате интерес, можете да прочетете на официалния ръководството на Ember JS.

Избор на най-подходящата рамка и добре запознат с него, е необходимо да се изследват ще се сдвоите с него CSS-рамка. Двете най-големи играчи на пазара днес - за първоначално зареждане и материали дизайн.

Twitter за първоначално зареждане направи разработчиците, и това вече е доста възрастен и популярен. Съществуват версии за първоначално зареждане ъглови, ъглови 2 и реагират.

Материал - набор от правила при проектирането, разработена от Google. Той набира популярност, има версии на своите за ъглови и реагират. От ъглови - това също е плод на въображението на Google, Материал комбинира с това възхитително.

Ето няколко връзки:

Честито! Имате ли ключ на интерфейса разработчик умения!


Само погледнете в него!

Искам да се върна в края на разработчика

Чудесно! Първа стъпка - избор на език. За да работите с гръб има много езици, и всеки има своите предимства и недостатъци. Вижте таблицата на езици за програмиране, сортирани по популярност. Всички от тях вече са в челната десятка в продължение на десет години. Маркирани със зелен цвят - уеб-базиран език, които през годините, набира популярност.

Как да се превърне в Практическото ръководство професионален уеб разработчик

TIOBE индекс езици за програмиране, www.tiobe.com/tiobe_index?page=index

Концентрирайте се върху език, чиито имена се огледах зелената рамка. Ако не ги знаете, започнете от горната част на таблицата и да се понижат. Спрете, когато намерите нещо, което ви харесва, и копаят по-дълбоко!

Ако сте запознати с един от езиците, посочени в зелен цвят, а ти харесва - се концентрира върху него.

Изключително популярен език, който работи почти навсякъде. Създаден, за да Sun Microsystems (в момента притежава Oracle). В този език, пишат приложения за Android. Тя може да се използва за създаване на приложения за настолни компютри, и, разбира се, уеб приложения (като например за конкретно приложение в задния и работи в тандем с JSP). Той е зрял, стабилен, и да учи това има огромно количество ресурси. Освен това, най-популярният език да се учи обектно-ориентираното програмиране в колежи и университети. Това е добър курс по Java за начинаещи.

C # е създаден от Microsoft като пряк конкурент на Java. Доскоро подкрепата си за не-Microsoft системи, не е толкова горещо - но сега ситуацията се коригира. Както в случая с Java, езикът е обектно-ориентиран, и може да се използва за създаване на уеб-базирани приложения (както поотделно, така и във връзка с ASP.Net), както и десктоп приложения. Ако използвате Microsoft Windows, и имате нужда от позната среда за развитие, C # могат да ви задоволят. Вижте най-безплатни курсове по език от Виртуална академия на Microsoft.

Зад не си струва огромна компания като за Java или C #, но Python - един чудесен език бързо да изпълняват задачи. Това е относително лесно да се учи, и то набира популярност всяка година. Ако други езици са паднали не ви харесва, можете да се рови в нея. Най-добре е да започнете от тук.

Ако не сте го направили, сега е моментът да проучи Node.JS, Express и MongoDB с този отличен материал без процес на проучване и неговото продължение.

Това е странен език. Тези, които го харесват, влюбена в него на ушите. Той е включен в челната десятка, но растежът се забавя своята популярност. Той представлява хибрид между функционална и наложително програмиране. Аз препоръчвам да се опита - изведнъж ще се превърне в един от най-ревностните му последователи. ще съществуват Работа за Ruby за дълго време. Но не забравяйте да проверите пазарните си позиции с най-малко някои компании са били заразени с интереси в Ruby.

Най-добре е да се научите Руби на ресурсите RubyMonk

Какво ще кажете за PHP?

Научих много неща, но аз нямам реален опит


Е, нека имаме изградена своя опит!

GitHub е онлайн хранилище за платформа Git. Тя ви позволява да съхранявате, управлявате и да публикува кода. Ако вече работите с разработчик, просто трябва да имате профил там. Проучване на работата с GitHub можете от този учебен материал, «Hello World», както и интерактивен учебен материал за използване Git платформа.

Лични проекти

След като приключва с GitHub, трябва да започнат да се развиват своите проекти. И ето няколко идеи:

  • Направете проста блог (тук е obuchalka да реагира и Node);
  • Направете проста календар (obuchalka за C # и .NET).

На ресурса безплатен код Camp ще намерите примери за различни проекти, включително тези, които изискват само интерфейса. Две от любимите ми са:

истинско преживяване

Сега имате нужда от реален опит. Това означава да се работи за някой друг. Лични проекти - хубаво нещо, но не достатъчно, за да се конкурират успешно на пазара на труда. За това има няколко възможности.

1. Участие в проект с отворен код

С популярността на GitHub, има милиони проекти с отворен код, в които има проблеми (микробите), които са само чакат да бъдат коригирани някой като теб. Включване в резюме споменаването на участието в известния отворен проект - това е чудесен начин за подобряване на състоянието ви. Най-добре е да се намери един проект, като използване на живота Код Триаж. Тя ще ви помогне да изберете най-добрия дизайн за вас и ще ви изпрати проблем по пощата всеки ден.

2. Работете при приятел или роднина

Изберете приятел или роднина, който я притежава в момента, и да направи заявка или уеб сайт за нея, или да се подобри съществуващ. Трябва само да изберете внимателно - имате нужда от проект подходящ мащаб. Правилният избор на негов роднина също ще ви помогне да избегнете неприятности. В идеалния случай, трябва да имате проект, който можете да направите в период по-малък от 90 дни, и лицето, с което имате много честни отношения. Не се страхувайте да призная, когато нещо се обърка, както е планирано, и не се страхувайте да се откаже и да се борят обратно към определени искания или очаквания. Също така се уверете, че вашата отхвърляне на проекта или на отказ вашият партньор няма да се отрази на връзката ви.

3. Работете върху благотворителни организации

Много полезен начин да се натрупа опит - да работят за благотворителни и организации с нестопанска цел. Можете да се обърнете към вашия сладко сърце този вид организация и предложи помощ. Можете да намерите на проекта чрез интернет страницата хванеш Fire. И ако сте приели цялата програма за обучение на място за свободна Код лагер и да получите всички сертификати, ще имате достъп до проекти с идеална цел, в които можете да приложите уменията си.

Saucy обърна позиция за следващото изречение - но, по мое мнение, ако изберете тази опция, а след това се намери нормална работа or'll отидете на свободна практика, вие ще откриете, че робски труд. На уеб сайтове Upwork. Fiverr и PeoplePerHour може да успее в ролята на предприемач, но вие ще трябва да зададете много малка такса и се примири с положението на човек, просто да печелите опит.

Имам известен опит, да ми помогне с работата


Готови ли сте да оспори света?

Първото правило - не се нарича "уеб разработчик".

Как да се превърне в Практическото ръководство професионален уеб разработчик

И каква е разликата между този уеб дизайнер и разработчик на един пълен цикъл? Но се оказва, че разликата е $ 7000 годишно. Сериозно, просто промяна на името може да реши доста.

Направи приличен автобиография
Създаване на уеб сайт портфейл

По-важно от резюмето, за да имате един добър сайт с портфолио. Вземете всички реални проекти, които сте направили, да ги поставят на лична страница. Прочетете добри съвети за създаване такъв сайт в статията с SitePoint. Друго много важно да се обясни точно как всеки един от вашите проекти реши бизнес проблем на клиента си (или работодател). В този случай, вашият сайт ще бъде на главата и раменете над другите.

Подгответе се за интервю
Напомпайте необходимите умения за интервю

Трябва да бъдат подготвени не само за код. Една добра статия от Life Hacker е описано много полезна и ценна информация.

Основното нещо - да стъпи на пазара

Не се притеснявайте много за получаване на работа с работодател мечтае мечти мечти със заплатата. Вземете първата заетост, където ще се напише код за пари. Вземи по-голям опит, да могат да планират следващата стъпка.

Искам да бъда свободна практика

Друг вариант, ако вярваш в себе си - услуга Toptal. Те заемат само 3% от всички онези, които са подали молба за и процесът е много сложно, но ако ще отиде там - вие ще имате достъп до добре платена работа, по-горе, която ще бъде в състояние да работят от разстояние.

Започнах да работя, но аз чувствам, че в задънена улица

Разбирам. Не е лесно, а ако някой ви каже обратното - той или не е бил замесен или се опитват да ви измама на пари. Ако смятате, че сте достигнали до задънена улица, опитайте следните опции:

Обнови оригиналния си намерение

Задайте си въпроса, запишете на хартия, защо решихте да отидете този маршрут. Ефективна ли е все още отговор на въпроса си? Ако отговорът е да - тогава защо да спираме дотук? Следваща!

Преценете истинските си възможности

Сега, че знаете повече за това какво е необходимо за реализирането на вашите желания и какво можете да направите - имате добра представа за това какво може да се случи в най-добрия случай, най-лошия случай. Разберете, че най-вероятно се реализира в живота на "най-вероятно" такъв, който ще бъде малко по-близо до "най-добрия случай", отколкото на "най-лошото". Не е нужно да се страхуваме - давай напред. Ще успеем!

Прочетете следната статия