Kilka ważnych rzeczy (NTP, PG, 08.10.2013)

15

description

Prezentacja przeprowadzona w ramach wykładu Nowoczesne Technologie Przemysłowe na Politechnice Gdańskiej, w dniu 08.10.2013. Prowadzący: Witold Bołt

Transcript of Kilka ważnych rzeczy (NTP, PG, 08.10.2013)

Page 1: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)
Page 2: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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

[email protected]

Page 14: Kilka ważnych rzeczy (NTP, PG, 08.10.2013)

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)

Dzięki!