20 dolog, amit bárcsak tudtam volna, mielőtt webfejlesztő lettem

20 dolog, amit bárcsak tudtam volna, mielőtt webfejlesztő lettem

Pályám legelején nem tudtam sok olyan fontos dolgot, ami rendkívül hasznos lenne egy kezdő fejlesztő számára. Visszatekintve elmondhatom, hogy sok elvárásom nem teljesült, meg sem közelítette a valóságot. Ebben a cikkben 20 dologról fogok beszélni, amit tudnod kell webfejlesztői karriered elején. Ez a cikk segít a megfelelő elvárások meghatározásában.

Nem kell diploma

Igen, nem kell diploma ahhoz, hogy fejlesztő legyél. A legtöbb információ megtalálható az interneten, különösen az alapok. Megtanulhat önállóan programozni az internet segítségével.

A guglizás igazi készség

Mivel még csak most kezdi, még mindig hiányzik bizonyos problémák megoldásához szükséges tudás. Ez rendben van, a keresőmotorok segítségével kezelheti. Tudni, mit és hogyan kell keresni, fontos készség, amellyel sok időt takaríthat meg.

Kezdőknek ajánlunk egy ingyenes intenzív programozási tanfolyamot:
Alkalmazásfejlesztés: Android vs iOS – augusztus 22–24. Az intenzív tanfolyamon három napon keresztül elmerülhetsz a legnépszerűbb mobil operációs rendszerekre szánt alkalmazások fejlesztésében. A feladat egy hangasszisztens létrehozása Androidon, és egy „Teendők listája” iOS-hez. Plusz a többplatformos alkalmazások képességeinek ismerete.

Nem lehet mindent megtanulni

Sokat kell majd tanulnod. Csak nézze meg, hány népszerű JavaScript-keretrendszer létezik: React, Vue és Angular. Nem fogja tudni alaposan tanulmányozni őket. De ez nem kötelező. Arra a keretre kell összpontosítania, amelyik a legjobban tetszik, vagy arra, amellyel a cége dolgozik.

Egyszerű kódot írni nagyon nehéz

Sok viszonylag tapasztalatlan fejlesztő nagyon összetett kódot ír. Ez egy módja annak, hogy megmutatják, milyen jól programoznak. Ne tedd ezt. Írd le a lehető legegyszerűbb kódot!

Nem lesz ideje alapos tesztelésre

Saját tapasztalatomból tudom, hogy a fejlesztők lusták, ha munkájuk ellenőrzéséről van szó. A legtöbb programozó egyetért abban, hogy a tesztelés nem a munkája legérdekesebb része. De ha komoly projekteket tervez, ne feledkezzen meg róla.

És vannak határidőink is – szinte mindig. Ezért a tesztelésre gyakran kevesebb időt adnak a szükségesnél – csak a határidő betartása érdekében. Mindenki megérti, hogy ez árt a végeredménynek, de nincs kiút.

Mindig tévedsz az időt illetően.

Nem számít, milyen módon csinálod. A probléma az, hogy az elmélet soha nem egyezik a gyakorlattal. Valami ilyesmire gondolsz: egy óra alatt meg tudom csinálni ezt a kis dolgot. De aztán rájön, hogy a kód nagy részét át kell alakítani, hogy ez a kis funkció működjön. Ennek eredményeként a kezdeti értékelés teljesen hibásnak bizonyul.

Szégyellni fogod, ha ránézel a régi kódodra

Amikor először kezd el programozni, csak tenni akar valamit. Ha a kód működik, az öröm. Egy tapasztalatlan programozó számára úgy tűnik, hogy a működő kód és a jó minőségű kód ugyanaz. De amikor tapasztalt fejlesztő leszel, és ránézel a kódra, amit a legelején írtál, meg fogsz lepődni: "Tényleg én írtam ezt a káoszt?!" Valójában ebben a helyzetben nem lehet mást tenni, mint nevetni, és megtisztítani a káoszt, amit létrehoztál.

Sok időt fog tölteni a hibák elfogásával

A hibakeresés a munkád része. Teljesen lehetetlen hiba nélkül kódot írni, főleg ha kevés a tapasztalatod. A kezdő fejlesztő problémája az, hogy egyszerűen nem tudja, hol keresse a hibakeresést. Néha még az sem világos, hogy mit kell keresni. És a legrosszabb az, hogy ezeket a hibákat magadnak hozod létre.

Az Internet Explorer a valaha készült legrosszabb böngésző

Az Internet Explorer, más néven Internet Exploder, meg fogja bánni az imént írt CSS-t. Még az alapvető dolgok is hibásak az IE-ben. Egy bizonyos ponton elkezdi feltenni magának a kérdést, hogy miért van olyan sok böngésző. Sok vállalat úgy oldja meg a problémát, hogy csak az IE 11-et és az újabb verziókat támogatja – ez valóban segít.

A munka leáll, ha a szerverek leállnak

Egy napon biztosan megtörténik: az egyik szervered le fog állni. Ha nem dolgozott a helyi gépen, nem fog tudni semmit sem csinálni. És senki sem tudja. Nos, itt az ideje egy kávészünetnek.

Úgy fog tenni, mintha mindent értene, amit kollégái mondanak.

Legalább egyszer (valószínűleg többször is) beszélgetni fog egy másik fejlesztővel, aki lelkesen beszél egy új technikáról vagy eszközről. A beszélgetés azzal zárul, hogy Ön egyetért a beszélgetőpartner minden kijelentésével. De az igazság az, hogy egyszerűen nem értetted a beszédének nagy részét.

Nem kell mindent megjegyezni

A programozás a tudás gyakorlati alkalmazása. Nincs értelme mindent megjegyezni - a hiányzó információkat megtalálhatja az interneten. A lényeg az, hogy tudja, hol keresse. A memorizálás később jön, a projekteken való munka során, a tapasztalatokkal együtt.

Meg kell tanulnia hatékonyan megoldani a problémákat

És csináld kreatívan. A programozás folyamatos problémamegoldás, és többféleképpen is meg lehet oldani. A kreativitás segít ezt gyorsan és hatékonyan megtenni.

Sokat fogsz olvasni

Az olvasás sok időt vesz el. Olvasnia kell a módszerekről, a legjobb gyakorlatokról, az eszközökről és sok más iparági hírről. Ne feledkezz meg a könyvekről. Az olvasás nagyszerű módja a tudás megszerzésének és az élettel való lépéstartásnak.

Az alkalmazkodóképesség fejfájást okozhat

Nagyon nehéz egy weboldalt minden eszközre adaptálni. Nagyon sokféle eszköz és böngésző létezik, így mindig lesz egy „eszköz + böngésző” kombináció, amelyben az oldal rosszul fog kinézni.

A hibakeresési tapasztalat időt takarít meg

Mint fentebb említettük, a hibakeresés nagyon időigényes feladat lehet, különösen akkor, ha nem tudja, hol és mit keressen. A saját kód működésének ismerete segít a gyors hibakeresésben. Javíthatja hibakeresési készségeit, ha megérti, hogyan működnek a hibakereső eszközök a különböző böngészőkben.

Kész megoldásokat fog keresni, de azok nem működnek az Ön számára.

Ha magad nem találod a megoldásokat, érdemes guglizni. A legtöbb esetben működő megoldásokat találhat olyan fórumokon, mint a StackOverflow. De a legtöbb esetben nem lehet egyszerűen másolni és beilleszteni őket – nem működnek így. Itt jön jól a problémamegoldó készség és a kreativitás.

Egy jó IDE megkönnyíti az életet

Mielőtt elkezdené a kódolást, érdemes egy kis időt szánni a megfelelő IDE megtalálására. Sok jó van, fizetős és ingyenes is. De olyan kell, ami tökéletesen illeszkedik. Az IDE-nek rendelkeznie kell szintaktikai kiemeléssel, valamint hibakiemeléssel. A legtöbb IDE rendelkezik beépülő modulokkal, amelyek segítenek testreszabni az IDE-t.

A terminál hatékonyabbá teszi a munkát

Ha hozzászokott ahhoz, hogy grafikus felhasználói felületen dolgozzon, próbálkozzon a parancssorral. Ez egy hatékony eszköz, amely számos problémát gyorsabban képes megoldani, mint a grafikus eszközök. Magabiztosnak kell lennie a parancssor használatakor.

Ne találd fel újra a kereket

Ha szabványos funkciót fejleszt, az első helyen a GitHub keresendő megoldás. Ha a probléma tipikus, akkor valószínűleg már megoldódott. Lehet, hogy már van egy stabil és népszerű könyvtár kész megoldással. Tekintse meg az aktív projekteket dokumentációval együtt. Ha új funkciókat szeretne hozzáadni valaki más „kerekéhez”, vagy egyszerűen át szeretné írni azt, egyszerűen elágazhatja a projektet, vagy létrehozhat egy összevonási kérelmet.

Forrás: will.com

Hozzászólás