Hogyan válhatnék MEAN stack fejlesztővé?


Válasz 1:

„Vajon csak közép-verem-fejlesztővé válik, mert hallottál róla, vagy jó webfejlesztővé válik?” - kérdezd meg magadtól. Minden nap látom, hogy a Quora elárasztotta a válaszokat, sokan azt mondták másoknak, hogy közvetlenül folytassák a MongoDB-t vagy a Node.js-t, de leginkább egyikük sem mondja meg, hogy mi a NoSQL adatbázis, vagy hogy pontosan hogyan működik a javascript.

Példa: Ha el szeretne kezdeni az autók gyártását, akkor nem közvetlenül a termékkel kezdődik, hanem megtanulja, hogyan kell megtervezni, összeszerelni, gyártani, majd lépésről lépésre továbblépni a következő szintre. Ugyanígy, a webfejlesztés azt is megköveteli, hogy alapját építsék ki a megfelelő technológiák megtanulása révén, amelyek megfelelő mennyiségű megértést biztosítanak a fogalmak és a programozás szempontjából.

Mindenekelőtt meg kell értenünk, hogy ezt meg kell érteni

a stack fejlesztése

nem csak a 4 technológia kombinációja, de sok minden belekerül a játékba, amikor elkezdi a fejlesztést. Az átlagos verem (teljes verem) magában foglalja a frontend és a backend technológiákat is, azaz Angular.js, Node.js, Mongo.DB és Express.js. De hát ez az? Nem, nem az.

Most az a kérdés, hogy mit tanultok és hogyan tanultok. Először el kell kezdenie a javascript és a JSON alapjait, hogy felkészülhessen a következő szintre. Ezután továbblép a jquery, a bootstrap, az adaptív webdesign és az Angular.js segítségével.

A háttér részhez jutva elindíthatja a Node.js és az express.js alapjait, mivel máris kényelmesebbé tette a fogalmakat, valamint a sok programozási nyelvet és eszközt. Előrelépés a

adatbázisok, felhő

, kiegészítő eszközök, például

Redis

és

Foglalat

hogy segítsen könnyen elérni az előleget. Nagyon hangzik, mi? Igen, ez az. Mint már említettem, hogy az alapoktól megszerezzük a segítséget, függetlenül attól, hogy melyik technológián dolgozunk. Tehát ahelyett, hogy csak a leggyakrabban használt veremre ugrik, lépésről lépésre megy, vagy leesik.

Minden munka elsajátításához be kell tartania egy struktúrát. Az első lépés:

Tanulja meg a készségeket

amelyek szükségesek a koncepció megértéséhez ”, a második lépés az

Alkalmazza a készségeket

különféle projektekben a problémamegoldások megoldása és egyre több gyakorlati tapasztalat megszerzése ugyanazon a ”és a harmadik oldalon

"mutatd be ezeket a készségeket a karriered elindításához"

mivel ez a legfontosabb cél, hogy minden erőfeszítést és időt bevonjon a tanulásba. ”

Ezt követően tudok néhány forrást megtudni a verem elsajátításához és elsajátításához. Bár rengeteg erőforrás van, néhányon átéltem, például az Udacity,

edWisor | Készülj fel, hogy felvegyél felvételt

, Coursera és még sokan mások. Tehát úgy gondolom, hogy tapasztalataim szerint jogosultak felülvizsgálni őket az Ön számára. A jó tantervet biztosító túlságosság valóban drága és kevésbé gyakorlati lefedettséggel járhat, mivel

edWisor

A fiúk sokat koncentrálnak a gyakorlati megközelítésre, számos projekt és értékelés felhasználásával, így készen állsz az iparra, és ők is segíthetnek a gyakorlat és a munkahelyek megszerzésében. A következő a Coursera, amely számos vállalat által elismert tanúsítványt kínál, de hiányzik a gyakorlati tapasztalatok szempontjából, mivel nem sokkal járul hozzá a technológiához, és általában saját magának gyakorol.

Tehát ez az, amit javasolni tudok neked, hogy látogassa meg ezeket a platformokat, és válassza ki az Ön számára megfelelő célokat, hogy megkezdje a tanulását és a karrierjét, mint egy átlagos stack-fejlesztő. És igen, most el kell kezdenie, nem holnap vagy másnap. Nincs jobb idő, mint ma, hogy megtegye az első lépést a jobb karrier felé.

Egészségére!!


Válasz 2:

A webfejlesztő iparágba való belépés manapság viszonylag könnyű feladat, de az informatikai hullám teljes körű fejlesztőként történő eljuttatása nem mindenki számára teáscsésze.

Valójában sokan mítosznak hívják!

Egyre dinamikusabb munkakörnyezetben, túl sok új technológia túl gyors megjelenésével, a feladat meglehetősen ijesztő, ha nem is lehetetlen.

Ahhoz, hogy teljes körű fejlesztő lehessen, ismernie kell az összes front-end technológiát és az összes back-end technológiát.

Ez megköveteli az összes programozási nyelv ismeretét. Vagy legalább a leggyakrabban használt.

Mindennek jól kell dolgoznia, kezdve az adatbázisoktól a felhasználói felületekig és a köztük lévő dolgokig. De ez lehetséges? Nem realisztikus elvárni, hogy valaki mindenben jó legyen? Az ügyfélnek továbbra is különféle szakértőkre lesz szüksége egy adott projekthez?

És itt van néhány tipp és trükkö, hogyan juthat el oda - a végső rendeltetési helyre

egy teljes verem fejlesztő

.

1. tipp: Keresse meg rést.

A legtöbb sikertörténet azzal kezdődik, hogy nem tudják, hol szeretnél lenni.

Igaz. Ön vitatkozhat, a teljes verem az egész megtanulásáról szól.

De itt tévedsz. A teljes verem azt jelenti, hogy meg kell határozni, hol kíván kiemelkedni, majd létre kell hozni az utat, amely odajut.

És második: döntse el a fókuszterületét.

Webes technológiák - például

JavaScript

- például ma sokak számára jövedelmező út. Ha Ön is ehhez a területhez kapcsolódik, akkor a teljes verem például HTML, CSS, JavaScript, általános célú programozási nyelvek, adatbázis-rendszerek, webszerver, telepítési operációs rendszerek, fizetési rendszerek és verzió-vezérlő rendszerekből áll. Ez önmagában hosszú utat eredményez.

2. tipp: Egy nyelv, nem minden.

Ha a hangsúly a helyén van, akkor legközelebb hozzá kell közelítenie azokat a technológiákat, amelyekre a veremben szüksége lesz.

A legtöbb fejlesztő itt is megpróbál mindent megtanulni. Ha ez nem csak elképesztő, de figyelembe véve a rendelkezésre álló technológiai kínálatot, ez szinte lehetetlen.

Akkor tennie kell, hogy koncentráljon néhány fontos technológia megtanulására. Például, nem kell aggódnia, ha nem ismeri az összes általános célú programozási nyelvet. Választhat a Python, a Ruby, a PHP vagy a többiek megtanulására is.

3. tipp: Vasalja le a rokonokat

Ez az, amit már az iskolába járásunk óta megtanulunk. Ha tisztában van az alapjaival, akkor minden más könnyűvé válik.

Teljes verem fejlesztők

kényelmesnek kell lennie a szoftverfejlesztés háttér- és felhasználói felületének egyaránt. A legtöbb webes fejlesztés alapja a JavaScript és HTML / CSS, tehát kezdő szinten erősítse meg ezek ismereteit.

Ahhoz, hogy tudja, milyen jó vagy, próbáld ki készségeidet alapvető oldalak létrehozásával.

A JavaScript, bár önmagában egy teljes programozási nyelv, ugyanolyan fontos, mivel az összes webalapú alkalmazás 99% -a valamilyen formában használja a JavaScriptet.

A kiszolgálókkal, a hálózatokkal, a fogadó környezetekkel, az algoritmusokkal, az adatstruktúrákkal, a programozási nyelvekkel és az adatbázisokkal kapcsolatos ismereteknek teljesen egyértelmûeknek kell lenniük, mielõtt felfelé haladnának.

És ami a legfontosabb: képesnek kell lennie arra, hogy kapcsolatot létesítsen a puzzle egyes darabjai között.

4. tipp: Minden üzlet Jack-je, az egyik királya

A tudás kibővítésével gyorsan megtudhatja, hogy nehéz megszerezni a szakértelemét mindazon tevékenységeiben.

Csak annyit kell tennie, hogy minden fontos technológiával együtt dolgozzon.

Ez a kényelmi szint javul a gyakorlati tapasztalatokkal. És amíg ezt csinálja, tegye egy technológiára a fő hangsúlyt. Ez előnyt biztosít versenytársaival szemben, és lehetővé teszi néhány csodálatos eredmény elérését. Okosan válasszon, ám szakterületének igazodnia kell ahhoz, amit ügyfeleinek leginkább szüksége van.

5. tipp: Tanfolyam elvégzése

Még ha megfelelően felkészült is, készen kell állnia arra, hogy új dolgokat tanuljon megkeresésre.

Alapvetően készen kell állnia arra, hogy bármit és mindent megtanuljon, ami az utat követi. Ehhez vegye fontolóra egy online tanfolyam felvételét.

Sok szervezet kínál számukra. Az

Ismerje meg a Fullstack webfejlesztését tavasszal és szögben

az egyik jó forrás a

Eduonix

.

Legyen egyértelmű a túlságosan drága tanfolyamoktól, és megígéri, hogy néhány órán belül nulláról a csúcsra vezet!

Válasszon olyan tanfolyamokat, amelyek jó mentorációs háttérrel rendelkeznek, megfelelnek az ütemtervnek, és jönnek kódolási projektek, valamint egy egy vagy csoportos oktatóprogramok, amelyek lehetővé teszik a gyors tanulást és a tapasztalatok megszerzését is.

6. tipp: Hálózat kiépítése

A legjobb módja annak, hogy a piacon releváns maradjon, ha naprakész. Hé, csak így lehet. Ehhez hozzon létre online társaik hálózatát.

Számos lehetőség létezik egy közösséghez való csatlakozásra. A közösségi média oldalak, online fórumok, csevegőszobák és csoportok nagyszerű lehetőséget kínálnak erre.

Különösen azt javaslom, nézzenek meg különféle laza csoportokat, például az FB-n

https://www.facebook.com/search/groups/?q=fullstack

- a fejlesztők közössége.

7. tipp: Készítsen valamit saját kezűleg

Végül a jó minőségű termék, a könnyen használható végfelhasználói élmény és a nagyszerű funkcionalitás létrehozásáról szól.

Teljes verem-szakértőként a sok technológiával történő eltérítések csábítóak lehetnek. Fontos azonban, hogy ne veszítsünk figyelmet arra, hogy a végterméknek hogyan kell kinéznie.

Önnek képesnek kell lennie arra, hogy látja, érezze és megtapasztalja végtermékét. Önnek képesnek kell lennie arra, hogy biztonságosan felépítse. Arra a célra kell szolgálnia, amelyre fogalmazta meg. És amikor ilyen fókuszban van, akkor az irányába való munka sokkal könnyebbé és gyorsabbá válik.

Készítsen valamit magadra. Tudjon meg többet arról, hogyan építhet valamit egy meghatározott célra. Mindenesetre, bármilyen funkcióként működhet, amit meg tud mutatni.

Csomagoljuk.

A teljes verem-fejlesztővé váláshoz vezető út időt vesz igénybe. Nem csak a különféle front-end és backend technológiák tanulásáról szól. Arról is szól, hogy e két területet részletesebben megértsék, és megkönnyítsék a két terület közötti kommunikációt. Tehát nagyon türelmesnek kell lennie odajutáshoz. Lelkesnek kell lennie a tanulásra is, és még sok minden megtanulható.

Tehát ha olyan ember vagy, aki élvezi a tanulást

Az Eduonix megtanulja a Fullstack webfejlesztését tavasszal és szögben

(Nos, itt vagy egy!) Egy könnyebb folyamat a teljes verem-fejlesztővé válni. A piac dinamikája folyamatosan változik, és soha nem tudhatja, milyen technológiát fog alkalmazni a következő.

Tehát légy kitartó és ne veszítse el a figyelmét. Azt mondják, hogy valami leggyorsabb megtanulása az, ha élvezik. Érezd jól magad azzal, amit csinálsz, és eljutsz oda.

Kívánunk boldog tanulási élményt !!


Válasz 3:

Mivel az egyik legforróbb téma a fejlesztők számára, a beszélgetések soha nem álltak le. A LinkedIn-en és a Facebook-on sok ember teljes stack-fejlesztőként jelölte meg munkakörét. Emellett úgy tűnik, hogy a „Teljes stack” téma már új álláslehetőséget vált. A Medium című cikk arról beszélt, hogy a teljes stack-tervező dicséretet és hibát szerez. Néhányan azt gondolják, hogy a teljes stack csak egy cím, amire összpontosítania kell az igazi személyes képességek és a technológia.

Alapvetően úgy gondolom, hogy a teljes halomról szóló vita egyfajta érv az informatikai iparág mindennemű és szakértőjével, valamint a fejlesztési készségek mélységéről és szélességéről szóló vita kapcsán.

Nem szerezheti meg a tortáját, és nem is enni. Bár úgy tűnik, hogy a teljes verem fejlesztők és a verem tervezők kihívást jelentenek erre a lehetőségre. Mivel vízszintes képességeik fája képessé teszi őket arra, hogy egyszerre is megszerezzék és elfogyaszthatják a tortát. Van egy másik mondás, hogy az összes üzlet jack, de egyik sem a mester. Ezért gondolkodnunk kell arról, hogyan válhatunk valódi full stack fejlesztővé, de nem egy üres címmel.

1. Mi a teljes verem fejlesztő?

Egyszerűen fogalmazva: a full stack fejlesztő egy olyan ember, aki különféle képességeket elsajátít és ezeket a készségeket felhasználja egy termék önálló elkészítéséhez. A Quora-ra adott legjobban megszavazott válasz kifejtette, hogy mi a teljes verem fejlesztő:

A teljes verem-fejlesztő egy mérnök, aki képes kezelni az adatbázisok, szerverek, rendszerfejlesztés és ügyfelek munkáját. A projekttől függően mobil veremre, web veremre vagy natív alkalmazás veremre van szükség az ügyfelek számára.

Valójában a „teljes verem” a projektek befejezéséhez szükséges technológiák sorozatának gyűjtésére utal. A „verem” az almodulok gyűjteményére utal. Ezek a szoftver almodulok vagy összetevők együttesen képesek elérni a létrehozott funkciót, anélkül, hogy más modulok szükségesek lennének.

Kapcsolódó webhely a következőkről:

Teljes verem fejlesztés

2. Miért vitatták meg a teljes verem fejlesztőt?

Mint fentebb említettük, a teljes verem-fejlesztőről szóló vita valójában a készségek mélységéről és szélességéről szóló vita. Különösen az OSCON konferencián egy Facebook mérnök azt mondta, hogy csak "teljes verem-fejlesztőt" alkalmaznak. Ez a téma a teljes verem-fejlesztő erősségeiről és gyengeségeiről folytatott heves vita eredményeként jött létre.

Előnyök:

A teljes veremfejlesztők részt vesznek a horizontális műszaki követelményekben, így széles körű technikájukkal nagyon gyorsan elkészítheti egy termék prototípusát. A teljes egymásra rakhatóság miatt szélesebb látószöggel és aktívabb gondolkodásmóddal rendelkeznek. Sőt, érzékenyebbek lesznek a technikákra és a termékekre. Tehát az ilyen embereknek mindig lehet véleményük a termékről vagy a formatervezésről.

Másik szempontból segítséget nyújthat a csapat minden tagjának, és jelentősen csökkentheti a csapat kommunikációjának, a technológiai dokkolásnak az időét és technikai költségeit. Nagyon sokan vállalkozássá válnak, vagy műszaki partnerként kezdik az induló vállalkozásokat.

hátrányok:

Pontosan a horizontális technológiai fejlődés miatt egyesek a teljes verem fejlesztői nem tudnak szakértőket képezni egyetlen készségben. Azok többsége, akik azt állítják, hogy „teljes stack-fejlesztők”, csak egy kicsit tudnak a többszörös készségekről. Ami a kérdést illeti, hogyan lehetne az architektúrát alkalmasabbá tenni a moduláris fejlesztésre.

3. Ennek ellenére továbbra is vannak olyan emberek, akik azt kérdezik, hogyan válhat teljes verem-fejlesztővé?

A képzett teljes verem-fejlesztőnek funkcionális ismeretekkel és képességekkel kell rendelkeznie az alkalmazás létrehozásának minden szempontjából.

1) Programozási nyelvek

Több programozási nyelvet, például JAVA, PHP, C #, Python, Ruby, Perl stb. Kell ismernie. Mivel a fő üzleti folyamatok többségét ezeken a nyelveken kell írni. Lehet, hogy nem mindenre van szükség. De el kell ismernie a nyelvi nyelvtant, és nagyon ismernie kell a projekt felépítését, megtervezését, megvalósítását és tesztelését egy vagy több nyelv alapján. Például, ha a JAVA-t választja, akkor el kell sajátítania az objektum-orientált tervezést és fejlesztést, a tervezési mintákat, a J2EE-alapú fejlesztési komponenseket és így tovább.

2) Használjon fejlesztési kereteket és harmadik fél könyvtárait

A népszerű fejlesztési nyelveket általában egy jó fejlesztési keret kíséri, mint például a JAVA Spring, a MyBatis, a Hibernate, a Python Django, a PHP thinkphp, a yin, a nodeJs express és így tovább.

3) Front-end technológia

A front-end technológiák egyre fontosabbá válnak a mai projekt- és termékfejlesztésben. A termékjellemzők mellett a felhasználói élmény az egyik kritérium egy termék sikerének tesztelésére. Mindez attól függ, hogy a front-end technológia megvalósul-e, ezért el kell ismernie néhány alapvető front-end technológiát, például a HTML5, CSS3, a JavaScriptet, és tovább kell tanulmányoznia a front-end keretrendszereket vagy harmadik fél könyvtárait, például a JQuery, LESS, SASS, AngularJS vagy REACT.

4) Adatbázis és gyorsítótár

Minden terméknek vagy projektnek adatbázisra van szüksége az adatok tárolására. Teljes verem-fejlesztőként legalább egy vagy két adatbázissal kell rendelkeznie, és tudnia kell, hogyan kell interakcióba hozni az adatbázist. Jelenleg a népszerű adatbázis a MySQL, MongoDB, Redis, Oracle, SQLServer és így tovább. Dokumentum típusú adatbázisként a MongoDB-t szélesebb körben használják az internetes termékekben. A nagyobb projektekkel kapcsolatban azt is javaslom, hogy a MySQL-t vagy a kereskedelmi Oracle szoftvert használja háttér-adatbázisként. Míg a memória adatbázisok, például a Redis, a gyorsítótárazáshoz használhatók a rendszer teljesítményének javítása érdekében.

5) Alapvető tervezési képesség

A legtöbb cikk vagy beszélgetés a teljes verem-fejlesztőről ritkán kapcsolódik a tervezési követelményekhez. De azt hiszem, hogy a tervezési készség nagyon fontos, az alap prototípus-tervezés, az UI-tervezés, az UX-tervezés alapelve és készsége szintén megértéséhez szükséges.

6) Az önkövetelmények szintén nélkülözhetetlenek a teljes verem-fejlesztővé váláshoz:

  • Globális gondolkodás
  • Jó kommunikációs készség
  • kreativitás
  • Kíváncsiság
  • Időgazdálkodási készségek

További információért nézd meg:

Teljes verem fejlesztés


Válasz 4:

Nagyon egyszerű, az átlagos stack-fejlesztőt az Egyesült Államokban teljes verem-fejlesztőnek hívják

Tehát tudnia kell a html5-et és a css3-ot

Bármelyik programozási nyelv, például Java, python, php ,. Nettó stb

Tudnia kell bárki olyan adatbázist, mint az Oracle db2, a Tera adatok, a mysql stb

Tudnia kell a szkriptek nyelvét, mint például a Javascript

Kommunikációs képességekkel kell rendelkeznie, és mindezek megszerzéséhez, amit tanulni kell, és hogyan kell tanulni, egy videóban elmagyaráztam, amire a végéig


Válasz 5:

Úgy gondolom, hogy az első lépéseknek jó javascript fejlesztővé kell válniuk, meg kell tanulniuk az alapokat és kissé tovább kell fejlesztenünk a javascriptet, mindig valami új megtanulásakor követem a próba és hiba módszerét a dokumentációval együtt, és talán követheted, példánként kell tanulnod, tehát azt hiszem, a video oktatóanyagokból.

Miután megtanulta a javascriptet elég jóul, tanulja meg a node.js, express.js, mongodb fájlokat, és próbáljon meg létrehozni egy CRUD alkalmazást (API-kat) postman segítségével, majd készen álljon az angular.js megismerésére és az apis integrálására az angular.js fájlba.

Bízz bennem, nincs semmi jobb, mint valódi projektekben dolgozni, ott valódi problémákkal kell szembenéznie, és megoldásokat találva növeli készségeit. Tehát amint megtanulja a MEAN alkalmazás alapjait - kezdje el fejlesztni az alkalmazásokat a MEAN veremben.

Ha még kérdése vagy kérdése van, soha ne habozzon értesíteni.


Válasz 6:

Mielőtt belekezdene a MEAN verembe, a javascriptek koncepciójának nagyon világosnak kell lennie, jól kell ismernie a javascriptet és egy kicsit a kérdést. A MEAN a „MongoDB Express Angular and Node.js” kifejezést jelenti. Mindegyik technológiát egyenként kell tanulnia. Először be kell ugrani a csomópontba, miután alaposan megértette a node.js fájlt, meg kell tanulnia expressz (a node.js keretét) és a megismerheti a MongoDB-t (az adatbázis) és a szöget (Javascript-keret), először megtanulhatja a szöget, az nem számít. Az Angular.js helyettesíthető a react.js vagy a vue.js fájllal (a javascript keretrendszer, amelyben jól érezte magát)


Válasz 7:

A MEAN egy dinamikus JavaScript technológiák halmaza, amely rugalmas és megbízható webes alkalmazásokat tesz lehetővé. Ez a nyílt forráskódú csomag ötvözi a négy legjobb webes fejlesztési keretet. Ez a négy keret teljes verem-fejlesztési környezetet kínál a javascript fejlesztők számára.

Nézze meg ezt a cikket:

MEAN veremfejlesztő