Známky toho, že jste dobrý programátor

Obsah
To je otázka, kterou si mnozí mohou položit, a bez ohledu na to, kolik certifikací mohou mít nebo pracovní zkušenosti v oblasti vývoje, neznamená to, že jsme dobří vývojáři, ale podívejme se na některá z těchto znaků, která nám říkají, že jsme na správná trasa.
Ať už pracujeme v desktopových aplikacích nebo ve webovém vývoji, vždy bude lepší použít rámec, který nám pomůže s vývojovým procesem, poskytne nám standardizovanou strukturu a určité věci, jako jsou přátelské adresy URL, ORM, šablony, správa již přicházejí výchozí relace, soubory a dokonce i obrázky, takže nebudeme muset znovu objevovat kolo, čímž ušetříme čas při vývoji a zajistíme, aby konečný produkt splňoval funkční a bezpečnostní standardy.
Pokud jste ještě nezažili sílu rámců nebo je již znáte, ale chcete se do nich ponořit hlouběji, můžete projít sekce JavaScriptu a podívat se na Knockout.js, Express, Sails, AngularJS a dokonce i jQuery návody. Pokud jste více do školy PHP, máme výukové programy Laravel a Yii a pokud máte rádi výzvy, máme výukové programy pro rámce Pythonu jako Django a Flask.
Zkušení vývojáři vědí z první ruky, že kód je napsán jednou, ale lze jej přečíst vícekrát. Proto jeho psaní musí dodržovat konvence pojmenování, a to jak v názvech proměnných, třídách, metodách, tak i v konstantách. To poskytne mnohem jasnější obrázek jinému vývojáři, který se musí dostat do našeho kódu, nebo jen tomu, kdo s námi pracuje a potřebuje do našeho kódu přidat funkce.
Pokud k tomu navíc přidáme komentáře, dáme naší aplikaci mnohem vyšší úroveň udržovatelnosti a každý další vývojář, který v ní musí provést úpravy, už bude vědět, co v ní každá věc dělá.
Mnohokrát budeme muset vytvořit novou funkci, ale nebude tomu tak vždy, a proto musí existovat opětovné použití kódu, protože je zbytečné strávit týden vývojem funkce a že v budoucnu to musíme udělat znovu. Dobří programátoři jdou dále, mají ve svých osobních úložištích obecné a standardní rutiny, které mohou znovu použít, kdykoli chtějí, dokonce existují oficiální úložiště jako NPM pro Node.js nebo Gems pro Ruby, které nám umožňují najít knihovny, které můžeme znovu použít.
Nikdy bychom neměli věřit, že náš kód je dokonalý a bez chyb jen proto, že naše aplikace funguje správně. K tomu existují automatizované testy nebo můžeme použít rámce pro jednotkové testy, jako je Jasmine, k testování všech komponent naší aplikace.
Použití správy verzí a zejména Gitu se v dnešní době stalo nezbytností, nejenže nám pomáhá mít zálohu našeho kódu, ale také nám pomáhá sledovat změny v něm a kromě ovlivňování spolupráce mezi vývojem týmy.
Existuje několik citlivých bezpečnostních problémů, pokud jde o vývoj aplikací, máme injekci SQL, CSRF, XSS a dokonce i fixaci relace. Naštěstí, pokud použijeme rámec a implementují tyto bezpečnostní problémy, nikdy neuškodí, když víme, z čeho tyto hrozby sestávají a jak na ně zaútočit.
Existuje nekonečno nástrojů, které nám pomáhají ve vývoji, nejen rámce nebo balíčky, ale nástroje nebo knihovny, které nám poskytují další funkce jako v případě Grunt nebo CoffeeScript, dokonce i použití knihovny, která rozšiřuje naši aplikaci, jako je datové tabulky pro vytváření sestav a v kombinaci s rámcem nám poskytnou mnohem komplexnější sadu pro vývoj.
Nakonec je důležité, aby každý dobrý programátor věděl, jak konfigurovat prostředí, kde bude aplikace nasazena, ačkoli je známo, že v pracovních týmech existují specifické role a mezi nimi máme osobu, která má na starosti konfiguraci serveru, Stejně jako produkční a vývojová prostředí je velmi důležité o tom vědět, protože nám to ušetří čas při řešení problémů prostředí, mimo jiné v platformě.
Jak vidíme, že jsme dobrým programátorem, nezávisí na zkušenostech nebo certifikacích, ale na detailech, které se mohou zdát nepodstatné, ale které nám společně poskytnou základ pro vývoj lepších aplikací a vytvoření struktury práce, která nám pomůže po celou dobu naší profesionální kariéry.
wave wave wave wave wave