Nejnovější příspěvky

StellarDS.io

StellarDS.io je specializovaná cloudová platforma společnosti TMS Software. Je navržena specificky pro vývojáře,…

Návrh

Analýza a návrh jsou jedněmi z nejdůležitějších, byť bohužel často opomíjených oblastí vývoje software. Investice do kvalitní analýzy se vrací v ušetřeném čase a nákladech na vlastní vývoj. Se správným pochopením požadavků, jejich organizací a kvalitní komunikací napříč celým týmem dnes vývojářům může pomoci řada technologií a nástrojů.

Vývoj

Být programátorem či vývojářem není jenom zaměstnání. Pro většinu lidí, kteří se vývojem zabývají je zároveň i koníčkem. Podobně jako například hudebníci, potřebují i vývojáři nadání, píli a také kvalitní nástroje. Je tak důležité si stále udržovat přehled v nabídce jazyků, vývojových prostředí a nejrůznějších rozšíření.

Dokumentace

Kvalita vývojáře se nejlépe pozná na kvalitě jeho kódu. Ale bez ohledu na to, jak je váš kód kvalitní a kolik úsilí jste do něj vložili, se nemusíte dočkat patřičného ocenění. Důvodem může být povrchní nebo zcela chybějící dokumentace. Nakonec ruku na srdce, chtěli byste vyvíjet v jazyce nebo nástroji, ke kterému by nebyl k dispozici žádný manuál?

Monitorování

Nasazením aplikace či systému zpravidla práce nekončí. Ať již během ostrého, nebo testovacího provozu, je často třeba sledovat, zda vše pracuje jak má. Monitorování pomáhá předcházet zásadním selháním, je součástí bezpečnostní politiky nebo je požadováno pro prokázání souladu s nejrůznějšími předpisy a normami.

Nasazení

Kdo z nás někdy neslyšel, nebo sám nepoužil větu „na mém počítači to funguje“. Komplexnost operačních systémů, fragmentace jejich verzí a závislost na množství technologií a komponent každým rokem roste. Aplikace navíc již nejsou nasazovány jen na počítače uživatelů, ale také do aplikačních obchodů nebo cloudů.

Testování

Zapomeňte na papíry s testovacími scénáři a ruční zapisování jejich výsledků. S ohledem na množství technologií se kterými dnes vývojáři pracují, je testování nejen důležitější, ale i náročnější. Naštěstí je k dispozici řada nástrojů, které nabízí pomoc. Automatizované testování již dnes není doménou jen velkých projektů.

Týmová spolupráce

Stále existují, ale je jich jako šafránu. Tedy softwarových projektů, které jsou dílem jednoho jediného vývojáře. Práce v týmu vyžaduje koordinaci různých specializací, přístupů a zvyklostí. Nástroje pro týmovou spolupráci jsou tak dnes neodmyslitelnou součástí výbavy téměř každého programátora.

Bezpečnost

Ať se nám to líbí či nikoliv, žijeme v době velkých možností, ale i bezpečnostních hrozeb. Zprávy o odcizení dat, malwarových aktivitách, hackerských útocích a dalších bezpečnostních selháních nejsou nijak výjimečné. Jak se ukazuje, obětí kybernetické kriminality se mohou stát jak malé firmy, tak světově známé společnosti.

Slovník pojmů

Svět IT je plný nejrůznějších zkratek a pojmů, které se mísí s obchodními a marketingovými názvy. Ne všechny můžeme a musíme všichni znát. Proto pokud je naleznete v našich příspěvcích, vždy se pokusíme o jejich stručné vysvětlení.