Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Tudni szeretnénk, hogy egy programozó, de nem tudom, hol kezdjem? Az interneten olyan sok különböző kurzusok a különböző nyelvek és technikák, hanem, hogy melyek az Ön számára, és milyen sorrendben kell eljárni - a kezdő mindig megoldatlan rejtély, és komoly akadályt az úton, hogy a karrier az IT. Egy tapasztalt webfejlesztő és tanár Bill Sowry úgy döntött, hogy jön a mentő, és létrehozott egy lépésről lépésre útmutató, hogy segítsen meghatározni, hogy pontosan hogyan szeretné, hogy egy programozó, és meg kell tennie. A cikkben egy csomó hasznos linkek, és ami a legfontosabb, a szabad források ismerete. De ne felejtsük el - nincs angol lesz szűk.

20 éves írom a kódot az interneten. Minden nap segítségével a fejlesztők. Ebben a cikkben azt fogja mondani, hogy érdemes tanulni, hogy legyen egy webfejlesztő, ha szükség van, hogy tanulmányozza, és hol található tananyag ingyenesen. És adom néhány tippet, hol a tapasztalatszerzés, és megtalálja az első jól fizető állást.

„Kezdje az elején, és addig, amíg el nem éri a végét. Majd megáll. "

Próbáld meg egy kicsit mindent, és válaszd egy dolog

A pénz - Nem ez a lényeg. Meg kell szeretni, amit csinálunk. De akkor nem tudom, hogy szeretsz valamit, amíg nem próbálja.

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Ez az útmutató bemutatja, hogy a különböző területek webfejlesztés lehető leghamarabb, és segít meghatározni, hogy mi az Ön számára. Eleinte nem tanulnak semmit - csak tudja az alapvető dolgokat. De ha érti, mi a lélek, megmutatom, hol ásni.

Úgy döntöttem, hogy megtanulják, hogyan kell programozni. Szeretem az interneten. De nem tudom, hol kezdjem

Kezdeni, meg kell, hogy gyorsan megtanulják az alapokat a web fejlesztés (gyakran nevezik a teljes stack). Ez egy nagyon széles területén a tudás, de nem túl mély. Ez a lépés szükséges, hogy megtalálják a maguk számára a legmegfelelőbb alkalmazási körét, és megszerezni az alapvető készségek, hogy hasznos lesz, nem számít, hogy milyen pontosan abba.

Ismerje meg az alapokat a HTML

Hypertext Markup Language (HTML) - ez az, ami a tartalom és az elem mindent, amit látsz a böngészőjében. Kezdve vele, akkor érti, hogy a felület, megtanulják, hogy kölcsönhatásba lépnek a kódot, és képes lesz arra, hogy hogyan működik. Amikor elkezdi fejlettebb nyelv, ez a tudás még fontosabbá válik. Nem akarsz kódolni vakon.

Már tudom a HTML alapjait

Fantasztikus! Most fogd fel a biztonsági öv egy kis CSS.

Ismerje CSS

CSS jelentése Cascading Style Sheets (Cascading Style Sheets). Arra használják, hogy személyre szabni a HTML elemek az oldalon. Az alapokat megtalálható az ingyenes bemutató Mozilla. majd rendszeresen igénybe CSS-trükkök CSS támogatást, hogy foglalkozzon a legsúlyosabb problémák (használja a kereső funkciót a jobb felső sarokban).

Azt viszont, hogy a Back End

Szóval, tudod, a legtöbb nyelv, amellyel a webböngészők működik. Vagyis azt, hogy ment át az úgynevezett „front-end”. Ideje, hogy a „háttér”, azaz a kód, ami a szerveren. Ne aggódj, hogy vizsgálja back end, akkor nem kell, hogy egy szerver - csak egy otthoni számítógép.

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Ezen kívül NodeJS kell vizsgálnia Express és Mongo DB. Expressz - a könyvtár, amely megkönnyíti NodeJS munkát, mint egy szerver (durván szólva, meghallja kéréseket a weboldalakat, és elküldi azokat a válaszokat). Mongo DB - az adatbázisban. Ez lehetővé teszi, hogy tárolja és letölteni adatokat. További információ a Node JS, expressz és Mongo DB lehetséges ettől a nagy és szabad leckét, és a folytatások.

Meg kell választani, hogy mit vált: Front End, Back End, vagy Full Stack Fejlesztő

Tehát, ha már tudja, hogyan kell írni kétféle kód: az egyik, hogy kommunikáljon a felhasználók számára, hogy kölcsönhatásba lépnek a második adat. Melyik tetszik jobban? Ha a felhasználói interakció - ha front-end fejlesztő, ha az adat - van back-end fejlesztő. Ha mindkét - a teljes köteg fejlesztő.

Nem szeretem sem? Gratulálok, webfejlesztés nem az Ön számára. Jó, hogy van ez most, anélkül, hogy több időt és pénzt. Nem akar lemondani? Talán csak nem találja az Ön nyelvén. Próbáld megtanulni az alapokat más nyelven.

Azt akarom, hogy egy teljes stack fejlesztő

Cool. Akkor olvassa el mindent, ami meg van írva az alábbiakban.

Ismerje meg az alapvető és haladó HTML

Ehhez illeszkedik az intelligens könyvsorozat Kyle Simpson, ami lehet teljesen le GitHub. Ingyenes.

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Ismerje jQuery

Azt javaslom kezdeni a tanulást jQuery ki természetesen jQuery ösvényen FreeCodeCamp. Mert lehet lépni a hivatalos képzési helyek. ahol megtalálható több utasítást. A kéz mindig jobb, hogy a jQuery API docs.

Fedezze népszerű keretek JS

Ki a gerincén egy hullám, úgy tűnik, reagált, AngularJS és Ember.

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Szög 1 és 2

Szög JS létrehozott Google és repült egyszer megjelent. Sok cég támaszkodott ezt a keretet, és ez még mindig népszerű. Sajnos a Google vette a fejébe, hogy teljesen átírják Szög - szögletes, így volt 2.

Szögletes szögletes 1. és 2. - két majdnem teljesen különböző könyvtárakban. Ha azt szeretnénk, hogy az úgynevezett szakértő szögletes, és ez a versenyelőny, meg kell tanulni mind. Talán valahol éppen elég szögletes 1, de hamarosan nem lesz ilyen helyeken. Sok a munka szögletes áll kód fordítás szögletes 1 szögletes 2.

A piac még mindig elég munka emberek tapasztalata a használatát Ember JS, de népszerűsége kezd halványulni. Nem támogatja „az Úr az egész Internet» A Google és a Facebook, de ez akkor is reagálnak, és szögletes. Mégis, ha kíváncsiak vagyunk, akkor vizsgálja meg a hivatalos útmutató Ember JS.

Miután eldöntötte, hogy a keret, amit a legjobban szeret, akkor van értelme, hogy tanulmányozza a mellékelt kereteket a CSS. Két vezetők: Bootstrap és anyag Design. Bootstrap a Twitter, ő elég érett, és népszerű. Van Bootstrap szögletes változat 1, 2 és Szög reagálni. Anyag - egy útmutató, hogy a tervezés, kiadta a Google, amely most egyre népszerűbb. Ő is egy verzió Szög és reagálnak. Mivel szögletes is létrehozott Google, Material Design ők természetesen illeszkednek egymáshoz. Az alábbiakban néhány hasznos linkek:

Gratulálok, most már az összes szükséges készségeket, hogy legyen egy jó Front End fejlesztő.

Azt akarom, hogy back-end fejlesztő

Kitűnő. Először meg kell dönteni a nyelvet. A backend, akkor dolgozni különböző nyelven, mindegyik a maga előnyei és hátrányai. Az alábbiakban a grafika nyelvén népszerűsége, és hogyan változott az elmúlt évtizedben. Nyelvek zöld színnel jelzi, hogy az évek lett csak egyre népszerűbb. Számukra van értelme, hogy hagyja abba.

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Ha nem tudod, hogy ezek közül bármelyik nyelven, menjen át mindegyik felülről lefelé, és eldönteni, hogy melyik tetszik a legjobban.

Java-rendkívül népszerű nyelv, amely működik szinte mindenhol. Úgy fejlesztették ki a Sun Microsystems (jelenleg tulajdonában Oracle). A Java alkalmazásokat írni az Android, asztali alkalmazások és természetesen webes alkalmazások (mint önálló backend és párosítva JSP). Ez egy érett, stabil nyelvű tanulmány, amely egy csomó információt. Ugyancsak a leggyakoribb objektum-orientált nyelv egyetemi programok szerte a világon. Ez az egyik a tanfolyamok kezdőknek. nagyon jó.

Nyelv C # (C Sharp) létrehozott Microsoft annak érdekében, hogy a versenyt a Java. Egészen a közelmúltig nem minden támogatott rendszer, kivéve természetesen a Microsoft rendszerekkel, de ezt hamar megváltozott. Ő egy objektum-orientált, valamint a Java, és fel lehet használni az írás, nem csak internetes alkalmazások (például külön belső felületen vagy kombinálva ASP.Net), hanem asztali alkalmazásokat. Ha Ön Windows-felhasználó, és szeretné programozni egy ismerős ökoszisztéma, C #, tetszik. A jó képzés elérhető a Microsoft Virtual Academy.

Ellentétben a Java és C #, Python nem jött létre falai között meredek cégek, de ennek ellenére lehetővé teszi a jó és gyors programokat írni. Tanulmány viszonylag egyszerű, és mivel ez az évek, úgy válik egyre népszerűbbé. Ha más nyelven nem a szeretet, Python válhat a vezérlő fényt az IT. A legjobb forrása a tanulás alapjait itt talál.

(By the way, korábban AIN.UA ki anyagot az ukránok, akik egyike lett a Python-core fejlesztők.)

Ruby - egy furcsa madár. Azok, akik szeretik, nem tud élni nélküle. A nyelv a top 10 a népszerűsége, de fokozatosan csökken. Ez a keverék a funkcionális és kényszerítő programozás. Azt javaslom, hogy olvassa el, akkor válhat az egyik rajongó. A Ruby-fejlesztők lesz bőven munka az elkövetkező években. De jobb, ellenőrizze a vállalatok listáját a rést, hogy győződjön meg arról, hogy legalább egy pár Ruby-központú van.

Ismerje legjobb RubyMonk.

Mi a PHP?

Sokat tanultam, de még mindig nincs valós tapasztalat

Anélkül, hogy a tapasztalat az álláskeresés rendkívül nehéz. Kezdjük egy vagy két személyes projektek építeni maguknak az elejétől a végéig. Amikor ez hasznos az Ön számára, hogy kezelni és közzétenni a kódot. Ehhez nélkülözhetetlen GitHub.

Íme néhány ötlet a projekteket.

Sok további ötleteket projektek megtalálható a Szabad Code Camp. Itt van az én kedvencem:

igazi élmény

Most kell egy igazi élmény. Ez a munka, amit elvégzett valaki másnak. A projektek hasznosak, de nem elég ahhoz, hogy versenyképes legyen a munkaerőpiacon. Get valós tapasztalat több szempontból is.

1. részt vesz a nyílt projekt. A népszerűség GitHub, milliók vannak a nyílt forráskódú projektek, bogarak, hogy elég lesz mindenkinek. Jelenlét önéletrajzát felvételt, hogy már megoldódott a probléma néhány népszerű nyílt forráskódú projekt, akkor hozzáadott értéket a szemében a munkáltató. Tudja meg, mi a legjobb projektek a részvételre, akkor lehet a kód osztályozás. Itt lehet kiválasztani a design, hogy tetszik, és majd minden nap, hogy az e-mail üzeneteket a különböző bogarak.

2. Győződjön meg ez a munka egy barát vagy rokon. Meg kell találni legalább egy barát vagy rokon, aki a saját dolgával. Fejleszteni kell a honlap számára, vagy egy alkalmazás vagy a meglévők fejlesztésére. De győződj meg róla, hogy a projekt, és az „ügyfél” alkalmas arra, hogy elkerüljék kínos helyzetek a jövőben. Ideális esetben meg kell, hogy a projekt akkor teljes 90 napon belül, és az a személy, akivel kifejlesztettek egy bizalmi viszony. Nem kell félni, hogy azt mondják, vagy elismerni, hogy a dolgok nem mennek a tervek szerint, félni mondani, hogy „nem” vagy nem igazolja semmilyen megkeresés vagy elvárásainak. Azt is nem kell aggódnia, hogy ha valaki, valamilyen okból, az egyik akkor menjen vissza, ez nem teszi tönkre a kapcsolatot.

3. üzemeltesse a jótékonysági vagy nem kereskedelmi projektek. Nagyon hálás módja, hogy valós tapasztalat -, hogy ezt a munkát egy jótékonysági vagy non-profit szervezet. Ön tud nyújtani a szolgáltatást bármely csapat, a gondolat, hogy közel. Keresse ezek a projektek is a helyén Catch a Fire.

4. robotolás. Egy kicsit szemtelen felirat elismerni. De az én tapasztalatom, ha úgy dönt, ezt az utat a jövőben, miután a stabil munkahely, vagy hogy egy szabadúszó, akkor nézz vissza, és úgy gondolja, hogy ez egy börtön, higgye el. Oldalak, mint Odesk. Fiverr és PeoplePerHour teszi, hogy a karrier, de először meg kell cucc a minősítés, a munka fillérekért, és hogy végezze el a projektek csak azért, hogy a tapasztalat.

Van egy igazi élmény, ahogy munkát találni?

Az első szabály - nem nevezném magam webfejlesztő.

Mi a fene, „webfejlesztő” abban különbözik a „front-end fejlesztő.” Nos, egy ilyen fizetés - a $ 7000 évente. Komolyan, ha eljön az ideje, csak úgy, mint magát nevezni, nagyban befolyásolja a végeredményt. nézd:

Gyakorlati útmutató azoknak, akik szeretnék, hogy legyen egy profi webfejlesztő

Azt szeretnénk, hogy szabadúszóként

Legyen a saját főnöke hűvös, de nem könnyű. A legjobb információforrás a szabadúszók - site Brennan Dunn DoubleYourFreelancing.com. Írt egy cikksorozatot, amely segít, hogy a karrier külsős jobb, mint bármi, amit egyszer olvastam. Tehát nézd meg.

És ha úgy gondolja, hogy van egy nagyon cool, csatlakozzanak Toptal. Ez mindössze 3% -a jelölt halad a folyamat nagyon bonyolult, de ha lesz egy részét a közösség, akkor van, hogy rengeteg jól fizető lehetőségeket.

Ahhoz, hogy egy programozó nem könnyű, és mindenki azt mondta, hogy ez könnyű, akár saját maguknak még soha nem próbálta, vagy szeretné kivonni a pénzt. Ha úgy érzed, hogy beragadt, itt van, amit tehetünk.

  • Újragondolása az eredeti célja. Kérdezd meg magadtól, és írd le. Miért elindulni ezen az úton. A válasz még mindig érvényben van? Ha így van, nem hagyja abba.
  • Légy kitartó. Most, hogy tudod, mire van szüksége, és mi az igazi, jobban megérteni, mi a legjobb forgatókönyv, a legrosszabb esetben, és a legvalószínűbb forgatókönyv az, hogy minden fog történni. Írja le őket, olvasni és felismerni, hogy a „legvalószínűbb forgatókönyv” - a legvalószínűbb, hogy megtörténjen, és ez közelebb áll a „legjobb forgatókönyv”, mint a „legrosszabb”.

Ne félj. Menj előre. Akkor lesz sikeres.

Kapcsolódó cikkek