Hlavní menu
Nástroje
|
Souhrn dotazovací akce u firem, které zaměstnávají absolventy KIV. Červenec 2006.
GK Software
Německo-česká firma, pokladní a mobilní software na zakázku, Java. Cca 40 lidí, poptávka cca 10 studentů (Ing.) ročně.
- principy distribuovaných systémů (transakce, protokoly)
- paralelní programování (vč. synchronizovaný server-objekt, side-effecty monitoru)
- UML - přečíst model (class, aktivity, komponenty)
- základy konfig. managementu
- štábní kultura kódu, názvy tříd/prvků, organizace kódu
- praxe s prací v týmu, nejlépe získaná prací na projektu u reálné firmy během studia
- aktualizace OS (win32, Linux), Anti{Vir|Spam} na serveru
- periodické úkoly (cron]
- práce s logy na obou OS
- důraz na svatou trojici: WWW/SMTP/DNS, která dělá nejvíc problémů
Kerio
Česká firma s US pobočkou, systémový "krabicový" sw (mail server), C/C++/Java/scripty. Cca 80 lidí, poptávka cca 10 studentů ročně.
- jsou třeba jak absolventi "softwaroví" tak "ne-softwaroví" - zákaznický servis, nasazení/implementace, vedení výběrových řízení, ...
- Bc. role "developer" (nikoli "kodér"), "tester", + Ing. "šéf týmu"
- v jiných kontextech/firmách také "správce" (sítě, serveru), helpdesk, GUI/HCI designér
- rámcová znalost tvorby specifikací požadavků a oponentur - developer se jich účastní
- praktický dopad O(n) např. na velké databázi
- práce v týmu, přijít již se zkušenostmi s ní
- umět psát anglicky a česky (specifikace => srozumitelnost, zdroj informací pro design a testy)
- znalost testovacích frameworků (Ctest, JUnit?)
- vědět něco o normách a standardech
- Schopnosti a zkušenosti:
- schopnost samostatně analyzovat a vyřešit problém s použitím literatury / Internetu
- zkušenost s větším projektem
- ladění kódu a optimalizace
- znalost Windows i unixového OS
- Společný vědomostní základ (pro programátory, ne třeba pro Bc. administrátora sítě)
- jeden programovací jazyk do hloubky (např. Java: OOP, šablony, výjimky, kontejnery, multithreading, správa paměti, JIT, mechanismus class loaderu...)
- základní algoritmy a datové struktury
- složitost algoritmů
- bezpečnost a stabilita (typické slabiny programů a systémů, obrana)
- vícevláknové programování
- operační systémy (jak OS funguje - základy)
- sítě (základy)
- vybraný skriptovací jazyk
- Volitelné okruhy:
- cokoli z předchozího seznamu do hloubky
- databáze
- architektura počítačů
- assembler (i pasivně) - velká výhoda pokud se člověk pohybuje v oblasti C/C++
- automaty a gramatiky
- řízení projektů
- objektové modelování
- grafika
- testování SW
CCA
Česká firma s EU pobočkou, informační systémy na zakázku a "krabicový" learning management, Java/.NET/Oracle. Cca 100 lidí, poptávka cca 10 studentů ročně.
- potřebuje "kodéry"
- databáze - triggery, uložené procedury, SQL
- umět vytvořit datový model ze znalosti entit
- OOP, využívání knihoven a návrhových vzorů
- znalost fungování webu, základ HTML+CSS+JS (+ umět sahnout do ref.příručky), napsat jednoduchou webovou aplikaci
- angličtina - připravenost na FCE
- základní zkušenost s reálným projektem z praxe, student by se měl umět sám nabídnout co dovede
- zkušenost s týmem a firemním procesem výhodou, ne podmínkou
- přehled technologických znalostí - UP, MSF, analýza, design/projektování, číst UML, Oracle, Java, typy řešení projektů, "slovník ze světa IT" (CMS, BI, LMS, ERP, portál, ...)
- základní prezentační dovednosti - prezentace před publikem uvnitř firmy (např. sdělování zkušeností ze školení), sepsání strukturované zprávy pro odborníka i neodborného čtenáře ("aby se v tom šéf během 3 minut vyznal")
- Ing. prezentace firmy navenek
Inter-Informatics
Česká firma s pobočkami a zákazníky po EU, informační a konstrukční systémy na zakázku, Java. Cca 60 lidí, poptávka cca 10 studentů ročně.
- schopnost komunikace (formulovat problém, prezentovat) a práce v týmu
- angličtina - velmi dobře číst technický text (termíny), rozumné zvládnutí psané formy a konverzace (vč. telefonování)
- databáze - SQL select/create, join, k čemu je index, constraint, tušit k čemu je trigger a vložená procedura; praktická zkušenost s robustním RDBMS (Ora, PG)
- číst ERA diagramy, normalizace rel. schémat
- praktická zkušenost v Javě vč. knihoven (XML, DB, JSP), základy JSF nebo Struts výhodou
- jsou ochotni pomoci s výukou J2EE? (Struts/JSF, EJB)
- UML - číst i psát (class, activity, state, sequence)
- praktické používání návrhových vzorů (GoF? i J2EE?, mj. kvůli dorozumění), znát jejich výhody i možné problémy ("číst vzor odzadu", tj. od aplikovatelnosti a nevýhod, v knihách)
- koncept webové aplikace, základy HTTP+HTML+CSS+JS - vcelku jedno jestli PHP nebo JSP nebo ASP
- UNIX - schopnost práce v příkazové řádce, nejen Linux (např. Solaris se svým `csh`) vč. základní konfigurace a časování úloh; možná třeba spojit s výukou v DB2?
- základy technologií - rutinně Ant, CVS/svn, JUnit?; dále Log4j, J2EE? kontejner (Tomcat, OC4J?), Struts
- vědět k čemu slouží test a jak ho napsat - neotrávit je předem vůči testování
- povědomí o životním cyklu SW, obvyklé role a jejich zodpovědnosti - poptávka spíše po "developer" než "kodér", vč. role údržby
- skriptovací jazyky
- vědět, že práce na sw projektu obsahuje i nepříjemné rutinní ale potřebné práce
Profinit
Česká firma (Praha)
- o Bc. nemají programově zájem, potřebují Ing.
Zpět na ZnalostiDovednosti, HomePage.
|