Kilka ważnych rzeczy (NTP, PG, 08.10.2013)
-
Upload
jitsolutions -
Category
Education
-
view
208 -
download
0
description
Transcript of Kilka ważnych rzeczy (NTP, PG, 08.10.2013)
![Page 1: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/1.jpg)
![Page 2: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/2.jpg)
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
![Page 3: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/3.jpg)
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>
![Page 4: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/4.jpg)
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!
![Page 5: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/5.jpg)
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?
![Page 6: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/6.jpg)
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
![Page 7: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/7.jpg)
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, ...)
![Page 8: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/8.jpg)
Java 8: Project Lambda
• DEMO– Wyrażenia lambda– Stream API– Default methods
• Wniosek– Nie jest tak różowo, ani tym bardziej
pomarańczowo
![Page 9: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/9.jpg)
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
![Page 10: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/10.jpg)
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...
![Page 11: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/11.jpg)
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ć!
![Page 12: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/12.jpg)
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
![Page 13: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/13.jpg)
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
![Page 14: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/14.jpg)
Kontakty!
• Witold Bołt [[email protected]]• http://about.me/witold.bolt
• www.jitsolutions.pl• Join us: facebook, linkedin,
goldenline!
![Page 15: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)](https://reader036.fdocument.pub/reader036/viewer/2022062708/558c4c4bd8b42a27148b4795/html5/thumbnails/15.jpg)
Dzięki!