Praktyki studenckie w Power Media sp. z o.o.
Transkrypt
Praktyki studenckie w Power Media sp. z o.o.
Power Media sp. z o.o. ul. Skłodowskiej – Curie 9/4 Wrocław www.power.com.pl tel. 071 321 92 47 Wrocław, 20.01.2005 Praktyki studenckie w Power Media sp. z o.o. Kontakt ze strony Power Media: Marcin Łukasiak [email protected] Założenia praktyk studenckich w Power Media. 1. Studenci są rekrutowani na jeden semestr akademicki na praktyki lub w ramach zajęć projektowych (z możliwoscia ponownej rekrutacji w następnym semestrze). 2. Power Media zgłasza listę projektów do opiekuna praktykantów (różne dziedziny i zagadnienia, różne charaktery projektów). 3. Przewidywane dziedziny projektów: - Aplikacje 'webowe' (różne technologie), - Programowanie serwerowe niskopoziomowe Unix/Win32 (C, Ada), - Narzędzia / techniki podnoszące produktywność programisty, - Protokoły transmisji. 4. Opiekun wyznaczony przez uczelnię przydziela odpowiedniego jego zdaniem studenta do projektu z dostępnej mu listy. 5. Wskazane osoby są sprawdzane pod kątem posiadania wymaganej wiedzy do danego projektu. Prowadzący wcześniej udostępnia zagadnienia praktykantowi umożliwiając mu przygotowanie się do rozmowy. 6. Na koniec praktyk, Power Media ocenia praktykanta w następujacych kategoriach: - w jakim stopniu sie rozwinął, - zaangażowanie w praktykę, - umiejętność pracy w zespole. 7. Prawa do kodu źródłowego wytworzonego w ramach praktyk powinny być przeniesione na Power Media w ramach umowy o dzieło lub udostępnione jako Open Source na jednej z następujących licencji BSD, MPL, GPL, LGPL, GNAT Modified GPL (ustalane indywidualnie dla projektu). Uwaga Power Media zastrzega sobie prawo do decydowania w jakich sformułowaniach, kontekstach oraz informacjach związanych z praktykami będzie występowała. Przykładowe tematy projektów: Web applications - (Java) Competence management (CV gathering, on-line surveys, communication with candidates, search), - (Java) Zarządzanie i sprzedaż nieruchomości (istnieje baza) - (Java) Zarządzanie projektem informatycznym - (Java) Wiki - (C/Java/.NET) Centralka rejestrująca rozmowy, pisanie protokołów (rozpoznawanie mowy?), do rejestracji komunikacji z klientem. - (*) Total Communication System, zinegrowany system komunikacji, voice, jabber, email, dyskusje, bug tracking. Middleware - (C#/Java) Distributed, fault-tolerant, transactional object cache, (extensible hashing?) not very much unlike http://www.akamai.com/en/html/services/edgecomputing_howitworks.html, perhaps C# is better, because nothing like that exists, consider standard APIs like JCache, JMS, JDBC. - (.NET) WebObjects/EOF clone in C#, - (C) FastCGI over TIPC (Transparen Inter Process Communication) and SCTP (Stream Control TP). Performance optimization, new protocol feasibility assesment. Programmer productivity Tools: - (Java/WebObjects) WO applications testing automation, - (Java/WebObjects) Using genetic algorithms (or whatever other clever method) to maximize test code coverage, - (Ada/C/Java) HTTP/SMTP, IMAP load generators, s/w version of http://www.spirentcom.com/analysis/product.cfm?WS=65&PR=95&wt=2 - (Ada) SCM wspierający Peer Review (wypracować solidne podstawy quasi-teoretyczne przed pisaniem kodu) Libraries (focus on code quality): - (Ada) MIME prasing / serialization library, - (Ada) DNS resolver library, - (Ada) Integration of GNAT. Sockets as lower layer for AdaSockets, - (C?) Library (userspace) to access filesystems inside files, High Accesibility/High Performance Server software - (C) HA email (LDAP, SMTP, IMAP, WebMail) with TIPC, - (C) HA web server (HTTP) with TIPC, - (C) BIND over TIPC, - (C) PostgreSQL or Ingres cluster like Oracle RAC - (Ada) High performance email dispatcher, High Accesibility/High Performance Infrastructure - (C) Make DLM work over TIPC, - (C) TIPC Ports, Language processing - (Java/.NET/ML) XML parser generator - generate ultra fast parsers from DTD / Schema / Relax NG. Not unlike http://www.xmlbooster.com. - (same) Ultrafast DOM/SAX parsers by partial evaluation - (OCaml/ML/GEM+MEX/Java/.NET) Java to C# soruce level translator, Video procesing - (C/Ada) Software based logo imprinter - (C/Ada) Subtitling/Captioning Pure experimentation - (C) SMTP/IMAP4 over SCTP - (C) SSL over SCTP, how could this work?