Post on 26-Jun-2015
description
Agenda
• IoC/DI, C# i inne niespodzianki• Java 8: nowy początek czy początek
końca?!• Kilka słów o JIT
– Projekty studenckie– Projekty R&D– Biznes
• Aktualne rekrutacje w JIT
IoC/DI, C# i inne żarty?
• Co jest lepsze? C# czy Java? ;)• Co to jest? Po co to nam?
– IoC– DI– Action<T>– Func<T>
C# nie potrzebuje DI?
• DEMO– Dependency Injection bez Dependency
Injection w C# ;)
• Wniosek– Warto przemyśleć, czy znane i dobrze
opisane wzorce projektowe są nadal sensowne!
Java 8
• Java jest ważna• Java jest w tyle za C#
– Wyrażenia lambda, typy funkcyjne– LINQ– prywatne pola vs. publiczne właściwości– Eventy, akcesory, indeksory i inne
• Java ma plan?
Java 8
• Java 7 wydana w lipcu 2011– ... Nie zawiera żadnych istotnych
nowości– Wszystkie planowane cuda przeniesione
do Java 8
• Java 6 wydana w 2007, Update 10 w 2008
Java 8: Project Lambda
• Project Lambda – pierwsze wzmianki w 2009
• Cele:– Wprowadzenie elementów
programowania funkcyjnego w Java– Lepsze wykorzystanie procesorów
wielordzeniowych– Wyrażenia lambda (znane chociażby z
C#, Scala, Python, ...)
Java 8: Project Lambda
• DEMO– Wyrażenia lambda– Stream API– Default methods
• Wniosek– Nie jest tak różowo, ani tym bardziej
pomarańczowo
Fajne projekty w JIT
• Działalność dla studentów– Projekty grupowe– Wykłady– Konferencje, wsparcie Kół Naukowych– Staże letnie– Staże w ciągu roku
• Działalność R&D– Skanowanie 3D: jama gębowa– Leczenie udarów: profile hemodynamiczne– Druk 3D: leczenie chorób serca
Projekty w JIT
• JIT Storm– HTML5/JS, client-side heavy enterprise
app
• JIT Mon– Monitoring wydajności produkcyjnych
aplikacji Java i .NET
• JIT Outsourcing, Recruitment, Services...
Rekrutacja
• Weryfikacja techniczna– Sprawdzamy co umiecie, a nie czego nie
umiecie! Warto się chwalić!
• Weryfikacja językowa– Trzeba znać angielski, Java/C# i SQL
• Wymagania finansowe– Musisz się wycenić!
Kogo szukamy
• (Junior) Software Developer– Java, Javascript, HTML5, ...
• Junior IT Analyst– więcej za chwilę
• (Junior) Software Tester– Testy automatyczne (Selenium, Jmeter, ...)– Projektowanie testów (przypadki testowe,
planowanie testów, zarządzanie testami)– Testowanie manualne i raportowanie
Kogo szukamy
• (Junior) Software Developer– Java, Javascript, HTML5, ...
• Junior IT Analyst– więcej za chwilę
• (Junior) Software Tester– Testy automatyczne (Selenium, Jmeter, ...)– Projektowanie testów (przypadki testowe,
planowanie testów, zarządzanie testami)– Testowanie manualne i raportowanie
rekrutcja@jitsolutions.pl
Kontakty!
• Witold Bołt [wbolt@jitsolutions.pl]• http://about.me/witold.bolt
• www.jitsolutions.pl• Join us: facebook, linkedin,
goldenline!
Dzięki!