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?