programátor vs. vývojář

Podobné dokumenty
Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

MIROSLAV NEJEDLÝ Curriculum Vitae

Zkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Teorie a praxe SW inženýrství

CASE. Jaroslav Žáček

Architektura softwarových systémů

SYSTÉMOVÉ INŽENÝRSTVÍ A

Architektury Informačních systémů. Jaroslav Žáček

Agenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat

Softwarový proces Martin Hlavatý 4. říjen 2018

IBA CZ. Představení společnosti. Ing. Jan Valdman, Ph.D. 22 May 2007

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Software a související služby

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?

Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017

Nové jazykové brány do Caché. Daniel Kutáč

Rozklad na prvočinitele. 3. prosince 2010

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Tieto přináší nové příležitosti v IT.

Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/ nyní Freelancer. 09/ /2010 Univerzita Tomáše Bati ve Zlíně

Novinky ve Visual Studio Tomáš Kroupa

Přípravné činnosti projektu. Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D.

Zaměření IT Podnikání v IT

PLATOVÝ. Hays Czech Republic, February 2012 PRŮZKUM 2012

Architektury Informačních systémů. Jaroslav Žáček

Konference economia - outsourcing

CASE nástroje. Jaroslav Žáček

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Analýza a Návrh. Analýza

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Jaký programovací jazyk učit jako první a jak ho učit?

PROGRAMÁTOR ANALYTIK. Náplň práce:

Essox: Upgrade systému Microsoft Dynamics CRM

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Připravujeme firmy na digitální budoucnost LUNDEGAARD.EU 1

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Obsah Úvod 11 Jak být úspěšný Základy IT

Mgr. Jan Folbrecht Senior softwarový inženýr, softwarový architekt, manažer

USI Projekt klíčenka"

MBI - technologická realizace modelu

Řízení reálných projektů, agilní metodiky

Vývoj informačních systémů. Přehled témat a úkolů

Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali

Možnosti využití cloudových služeb pro provoz IT

Případová studie. O2 Slovakia: Aplikace O2 Univerzita. Aplikace O2 Univerzita. jako nástroj řízení vzdělávání zaměstnanců

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky.


Microsoft.NET. AppTima Feedback Solution - komplexní systém pro zjišťování a vyhodnocování spokojenosti zákazníků

Řešení Oracle pro správní centra místních samospráv. Michal Zbořil Solution Specialist Oracle Corporation

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

CÍLOVÝ KONCEPT. Ghoul Wars. pro. Jihočeskou univerzitu Pedagogickou fakultu Předmět: TDSA

Diagnostika webových aplikací v Azure

Základy analýzy. autor. Jan Novotný února 2007

Implementace a využití automatizovaného testování. Staňková Gabriela Home Credit International a.s. 4.listopadu, 2009

Seminář VŠE, ČSSI a ICT UNIE

Nová dimenze rozhodovacího procesu

JIŘÍ ROUN NABÍDKA SPOLUPRÁCE SW DOKUMENTARISTA WEB: MOBIL:

Vývoj informačních systémů. Přehled témat a úkolů

SAP a SUSE - dokonalá symbióza s open source. Martin Zikmund Technical Account Manager

PETR MAZÁNEK Senior systemový administrátor C# Developer

Olga Rudikova 2. ročník APIN

PODNIKOVÁ INFORMATIKA

Results of innovation of the course Application software

Cloud. Nebo zatím jen mlha? Workshop Day 2011 WG06 Jaromír Šlesinger, CA Technologies Bratislava, 13. október 2011

Dotazy na event #E256

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

Publikujeme web. "Kam s ním?!"

Případová studie O2 SVĚT. Microsoft Azure zefektivňuje řízení prodejní sítě v O2 Slovakia

K čemu jsou otevřená data. Aleš Kučera, Strategic Business Development Manager egovernment 20:10, Vize 20:20 Mikulov 2016

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Od klasického reportingu k SAP BO Design studio na BW power by HANA Pavel Strnad

PODNIKEJTE. O VAŠE TECHNOLOGIE SE POSTARÁME MY. PŘEDSTAVENÍ SLUŽBY

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

IB111 Programování a algoritmizace. Programovací jazyky

Základy objektové orientace I. Únor 2010

Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java

Architektura GIS KMA/AGI. Karel Jedlička

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

Co se chcete dozvědět?

Stěhování aplikací. Michal Tomek, Sales Manager

Agilní metodiky a vývojové procesy

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Statistica Enterprise

Architektura v organizaci

Vývoj informačních systémů. Obecně o IS

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Softwarové komponenty a Internet

SKUTEČNĚ DOKÁŽETE PLNĚ VYUŽÍT DAT A SYSTÉMU, KTERÝ VLASTNÍTE? GO BEYOND CRM

POČÍTAČE A PROGRAMOVÁNÍ

PV207. Business Process Management

Portál občana jede téměř rok bez odstávky, jak je to možné? Jan Vlasák NAKIT Václav Koudele - Microsoft

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

Tomáš Fronk. Správa sítě, serverů a pc / Vývoj SW 36 let

Manažerský reporting a finanční plánování Targetty

Transkript:

programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser

https://kahoot.it QUIZ

Jarda

vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti 2018 (půl-úvazek) vývojář e-commerce implementace filtrů webov ého obchodu se sportov ním oblečením technické znalosti C/C++, Python, Java, Javascript, PHP, HTML, LaTeX

digest

Junior Software Engineer Software Engineer Engineering Architect Senior Software Engineer Engineering Manager Principal Software Engineer

front-end back-end full-stack

Junior Software Engineer Kde budu pracovat? velká společnost, více než 5000 zaměstnanců jeden velký CRM produkt v cloudu agilní mezinárodní team Co budu dělat? návrh inteligentního asistenta pro vyplnění formulářů implementace základní funkcionality a opravy stávajícího kódu Co musím mít? vysokoškolské IT vzdělání znalost jazyka Java analytické myšlení, znalost alngličtiny HR

Co se od Jardy hlavně čeká? zvídavost

Harshad Numbers Číslo je harshadovo, pokud je dělitelné součtem svých cifer beze zbytku. class harshad { public static void main (int n) { //váš kód zde } }

https://codewars.com

přijat

Tutoriály než se Jarda pustí do programování, musí pochopit jak produkt funguje ale také jaká pravidla je potřeba v rámci firmy dodržovat aby mohl začít zkoumat kód, bude potřeba si nastavit prostředí - infrastruktura

Infrastructure Engineer (DevOps) na čem to spustíme? poskytují vývojové prostředí celé aplikace starají se o běh technologického stacku spolupracují s vývojáři naoptimalizacích výkonu dnes se v cloudu téměř výhradně starají o kontejnery

ISSUE #89234 Zakazníkovi SunSoft na této stránce není vidět tlačítko S pozdravem Ondra Technical Support

Technical Support co se stalo? několik úrovní podpory neustále na telfonních linkách často velice dobrá znalost produktu málo technických znalostí díky znalosti produktu, často pokračují do role Product Managmentu

QA Scrub jak se to rozbilo? velice dobré technické znalosti velice dobré znalosti o produktu manuálně hledají technickou příčinu chyby

Oprava velikost code base v milionech řádků kódu často se stává, že opravý malých chyb bývájí jenořádkové každý kód musí projít code review code standards

Ale jak už to tak bývá

QA Enigneer pojede to vždy? psaní automatizovaných testů kontrola kódu v mnoha prostředích péče o CI server ve spolupráci s DevOps spolupráce na specifikacích

Problém vyřešen, kam s ním?

Release Engineer jak to vydáme? správa vydávání softwaru spolupráce s DevOps na verzovacích systémech zabezpečují migrace dat spolupráce s QA na automatizaci testů

vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti 2018 (půl-úvazek) vývojář e-commerce implementace filtrů webov ého obchodu se sportov ním oblečením technické znalosti C/C++, Python, Java, Javascript, PHP, HTML, LaTeX technické dovednosti issue fixing, version handling

Programování asistenta teď, kdy si Jarda vyzkoušel malou změnu, přišel čas na opravdovou prácí úkolem je přispět k vývoji inteligentního asistenta formuláře v malé firmě by se Jarda zachoval jako full-stack programátor a pustil by se do řesení ihned zde to ale funguje jinak

Zjišťujeme, co se bude dělat

Product Manager co se bude dělat? hlavní úlohou je určit směr vývoje spolupráce s vedením firmy spolupráce s marketingem komunikace s architekty, zda jeho/její nápady jsou možné ke zjištění správného směru vývoje zjišťuje informace od Rearch oddělení a Business Analystů výstupem jsou produktové specifikace

Business Analyst jakou to má hodnotu? s pomocí databázových dotazů a znalostí domény posoudí, zda daný nápad má hodnotu specialitou této pozice je velice dobrá technická znalost, ale také znalost dané domény

Research Specialist kdo, co chce? provádí interviews se zákazníky spolupracuje s Experience Design oddělením, pro ověřování nových nápadů výstupem jsou reporty z analýz chování uživatelů

Experience Designer - bude to dávat smysl? úkolem je, aby uživatel vždy věděl, jakou akci provádí vyžaduje znalosti psychologie ve spolupráci s Research oddělením zkoumá chování uživatelů dostupnost obsluhy výstupem jsou flow diagramy a design patterny

Visual Design - jak to bude vypadat? finální grafický vzhled design systémy dostupnost viditelností výstupem je sada grafických souborů a doporučení

Teď vím co, ale jak to budu programovat?

System Architect jak to musíme udělat? velké firmy mají obrovské ekosystémy, do kterých každý produkt musí zapadnout technicky ověří, zda je vybrané řešení vůbec možné výstupem je architektonický blueprint

Database Specialist kam to uložíme? mnoho uložišť distribuovaná data cache

Co Jarda získal? produktové požadavky ověření proč je nutné to udělat předpis chování předpis vzhledu technologie, které musí použít

Jarda (Software Engineer) ten, kdo to udělá!

Infrastructure Engineer Technical Support QA Scrub QA Engineer Release Engineer Product Manager Business Analyst Research Specialist Experience Designer Visual Designer System Architect Database Specialist Software Engineer

vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina C1 zkušenosti 2019 Software Engineer Implementace inteligentního asistenta pro enterprise CRM system 2018 (půl-úvazek) vývojář e-commerce implementace filtrů webov ého obchodu se sportov ním oblečením technické znalosti C/C++, Python, Java, Javascript, PHP, HTML, LaTeX, SQL technické dovednosti issue fixing, version handling, releasing, analytical thinking, compex systems handling, self management, team player

DĚKUJI ZA POZORNOST OTÁZKY?