Jak zacząć pracę w branży IT?

Jeśli podobnie jak większość studentów kierunków technicznych szukasz odpowiedzi na to pytanie, DPTO może być dla Ciebie cenną wskazówką. Jednym z głównych celów projektu, obok poszerzania kompetencji i wiedzy w zakresie wytwarzania oprogramowania, jest zapoznanie uczestników z tematem rzeczywistej pracy w projektach informatycznych.

Podczas prowadzonych wykładów i warsztatów staramy się zaprezentować umiejętności, które są kluczowe, by z sukcesem rozpocząć swoją drogę zawodową w wymagającej branży IT. Dlatego też podczas dotychczasowych spotkań, poza tematami stricte technicznymi, poruszaliśmy także kwestie rozwoju umiejętności miękkich, takich jak na przykład praca zespołowa.

Wykłady i warsztaty

W czasie roku akademickiego organizujemy dwa bloki tematyczne. Każdy z nich składa się z części wykładowej oraz warsztatowej. Wykłady odbywają się na dwóch śląskich uczelniach: Politechnice Śląskiej oraz Uniwersytecie Śląskim. Warsztaty z kolei mają miejsce w siedzibie firmy Future Processing w Gliwicach.

Uczestnicy projektu

Jeśli wiążesz swoją zawodową przyszłość z branżą IT lub po prostu jesteś zainteresowany prezentowaną tematyką – weź udział w naszym projekcie.

Aby zostać uczestnikiem DPTO, musisz wypełnić formularz, który znajdziesz na stronie projektu w trakcie trwania rejestracji. Część wykładowa dostępna jest dla wszystkich zarejestrowanych, natomiast liczba miejsc na warsztaty jest ograniczona. O uczestnictwie w szkoleniu decyduje obecność na wykładach oraz odpowiedzi udzielone w formularzu.

Gdzie i kiedy

BLOK 01

Nieaktywny blok:

Fajnie to wiedzieć, zanim pójdę do pracy

I blok DPTO 2018/2019 odbył się w dniach 13-14 listopada 2018.

Uczestnicy mieli okazję zapoznać się z najważniejszymi informacjami, które powinien znać każdy, kto chciałby wiązać swoją przyszłość z branżą IT. Mówiliśmy między innymi o tym, czym różni się projekt na studia od projektu w pracy programisty, jak zbudować software na solidnych fundamentach, kim jest tester oprogramowania i na czym polega jego praca, jak programować z użyciem strumieni w aplikacjach webowych oraz czym są odgałęzienia kodu i po co się je stosuje.

1. Tworzenie oprogramowania — jak zacząć, by chętnie kontynuować?

Czy zdarzyło Ci się kiedyś zacząć pracę nad projektem, by po chwili nie wiedzieć, jak go dalej rozwinąć? Czy kiedykolwiek napisałeś/aś program, do którego wolałbyś/aś już nie wracać?

Podczas prelekcji Tomek przedstawi, jak dobre podejście do rozpoczęcia pracy nad projektem pomaga w zrealizowaniu założonych wymagań. Opowie o najczęstszych błędach popełnianych na początku drogi Inżyniera Oprogramowania oraz o wynikających z nich konsekwencjach. Pokaże, w jaki sposób stosowanie złych praktyk rzutuje na utrzymywalność kodu i stan aplikacji. Postara się także przedstawić różnice pomiędzy specyfikacją zadań akademickich a pracą w firmie i jak wpływają one na odmienne podejście do rozpoczęcia pracy.

Prelegent: Tomasz Depta

 

2. Buduj swój software na solidnych fundamentach

Co wspólnego mają ze sobą budowanie domu i tworzenie oprogramowania? Z pewnością są to solidne fundamenty, dobra architektura, przemyślana funkcjonalność oraz użyteczność dopasowana do indywidualnych potrzeb.

O tym, jak jedno i drugie zrobić dobrze, Marcin opowie podczas wystąpienia poświęconego zasadom SOLID. Prelekcja dedykowana jest wszystkim, którzy myślą, że programowanie obiektowe jest łatwe.

Prelegent: Marcin Bałda

 

3. Rzeczy, o których nie wiedziałam, zanim zostałam QA

W czasie wykładu dowiecie się czym, oprócz czepiania się, zajmuje się tester oprogramowania w projekcie IT oraz kto może nim zostać. Asia spróbuje odpowiedzieć także na pytanie, czy naprawdę każdy tester marzy o tym, by w przyszłości zostać programistą. 

Prelegent: Joanna Pawełek

 

4. RxJS – programowanie z użyciem strumieni w aplikacjach webowych

RxJS uważa się często za następcę Promise’ów bądź po prostu za lodash dla asynchronicznych danych. Ile jest w tym prawdy? Czy RxJS jest wart nauki? 

Aby odpowiedzieć na powyższe pytania, Piotr przedstawi podstawy tej biblioteki wykorzystywanej w świecie JavaScript. Wyjaśni koncepcje programowania reaktywnego oraz czym są Observable. Ponadto zaprezentuje, jak RxJS może przyczynić się do zwiększenia wydajności aplikacji. Przedstawi także, w jaki sposób można rozwiązać z pozoru złożone problemy za pomocą strumieni. Na podstawie własnych doświadczeń, Piotr opowie, jak ustrzec się przed najpopularniejszymi błędami i złymi praktykami przy tworzeniu kodu z wykorzystaniem RxJS. Pokaże również kilka trików z zakresu „wiedzy tajemnej”, które w bardzo efektywny sposób mogą pomóc w rozwoju aplikacji.

Prelegent: Piotr Klejnowski

 

5. Podróże w czasie z Gitem 

Czy podróż w czasie z kodem jest możliwa? Odpowiedź brzmi „tak”. Co więcej okazuje się, że można cofać się zarówno w tył, jak i… w przód!

W czasie prelekcji Tomka posłuchacie o wykorzystaniu systemów kontroli wersji do zarządzania prostym, jednoosobowym projektem. Dowiecie się także, czym są odgałęzienia kodu i po co się je stosuje. Na koniec Tomek opowie co nieco o konfliktach na poziomie kodu w wieloosobowych projektach oraz jak im zaradzić, aby wszyscy wyszli z tego żywi.

 Prelegent: Tomasz Herud

I blok DPTO 2018/2019 odbył się w dniach 13-14 listopada 2018.

Uczestnicy mieli okazję zapoznać się z najważniejszymi informacjami, które powinien znać każdy, kto chciałby wiązać swoją przyszłość z branżą IT. Mówiliśmy między innymi o tym, czym różni się projekt na studia od projektu w pracy programisty, jak zbudować software na solidnych fundamentach, kim jest tester oprogramowania i na czym polega jego praca, jak programować z użyciem strumieni w aplikacjach webowych oraz czym są odgałęzienia kodu i po co się je stosuje.

Gdzie i kiedy

BLOK 02

Aktywny blok:

Dzień jak co dzień w IT

Rejestracja na wykłady na Uniwersytecie Śląskim:

1 kwietnia – 9 kwietnia

Rejestracja na wykłady na Politechnice Śląskiej:

1 kwietnia – 10 kwietnia

Rejestracja na warsztaty:

11 kwietnia – 23 kwietnia

WYKŁADY

9 kwietnia 2019 r. godz. 16.00 – 18.00

Uniwersytet Śląski, sala B4 na Wydziale Informatyki i Nauki o Materiałach
ul. Będzińska 39, 41-200 Sosnowiec

10 kwietnia 2019 r. godz. 16.30 – 18.30

Politechnika Śląska, aula B na Wydziale Automatyki, Elektroniki i Informatyki
ul. Akademicka 16, 44-100 Gliwice

WARSZTATY

27 kwietnia 2019 r. godz. 10.00 – 14.00

Siedziba firmy Future Processing,
ul. Bojkowska 37a, 44-100 Gliwice

1. Jak się rekrutować i nie zwariować?

Rozmowa rekrutacyjna to najbardziej stresujące przeżycie każdego młodego człowieka. Podczas swojej prelekcji Marcin podzieli się swoimi spostrzeżeniami na temat procesu rekrutacji, doświadczeniem wieloletniego rekrutera technicznego i postara się obalić mit stresujących rozmów rekrutacyjnych.
Opowie o tym, jak się przygotować, jakich błędów nie popełniać oraz czego można się spodziewać podczas całego okresu rekrutacji. Ta garść informacji pozwoli z większym spokojem wyruszyć na podbój rynku pracy w branży IT.

Prelegent: Marcin Bałda

2. Dostarcz klientowi to, czego oczekuje

Dostarczacie rozwiązanie klientowi – a klient marszczy brwi i twierdzi, że to nie to o co chodziło. Coś, co wyestymowaliście na tydzień, przez przeróbki zajęło w końcu kilka miesięcy. Brzmi znajomo?
Podobna sytuacja pojawia się wtedy, gdy oddajecie sprawozdanie, a nie o to chodziło prowadzącemu.

Wbrew pozorom, ten typ problemów pojawiał się też często w kontekście komercyjnym – stąd powstała grupa narzędzi mająca pomóc je rozwiązać. Wśród tych narzędzi znajdują się m.in.: user story, wireframe czy podejście iteracyjne i to właśnie o nich opowie Wam Wojtek.

Prelegent: Wojciech Ryczko

3. Błędy w kodzie

Znasz to uczucie, kiedy aplikacja się kompiluje, ale nie działa? Robi coś innego, niż powinna i – co gorsza – nie wiesz dlaczego?
Jak poradzić sobie z takimi sytuacjami? Zamiast się frustrować, warto sięgnąć po sprawdzone techniki: logowanie, debugowanie i testy automatyczne.

W czasie wykładu przejdziemy przez cały cykl – od lokalizowania błędów, aż po uodpornienie kodu na ponowne pojawienie się błędu. Prelekcja będzie uniwersalna, ale kod będzie demonstrowany na bazie technologii .Net.

Prelegent: Dominik Galiczek

4. Testowanie aplikacji Angular

Czy zdarzyło Wam się, że dokonując jednej pozornie nieznaczącej zmiany, cała aplikacja przestała działać? Czy zdarzyło Wam się odkryć, że po jakimś czasie komponent zmienił swoje pierwotne działanie bez waszej wiedzy?

W czasie prelekcji Kamil omówi podstawy wykorzystywane przy tworzeniu testów jednostkowych w Angularze – jednym z najpopularniejszych frontendowch frameworków. Zdobyta wiedza da słuchaczom podstawy do stworzenia własnego projektu z testami jednostkowymi. Nakieruje ich także, jak samodzielnie rozpocząć pracę nad projektem Angularowym wraz z testami automatycznymi w Jasmine.

Prelegent: Kamil Szatkowski

5. Data Processing

Dane, których ilość, według szacunków, w ciągu najbliższych 6 lat osiągnie poziom ponad 163 Zetta byte’ów, są podstawą działania wszystkich systemów informatycznych. W tracie wykładu przyjrzymy się, jak na przełomie lat zmieniał się sposób przechowywania i przetwarzania danych – od modelu hierarchicznego i sieciowego, poprzez model relacyjny, aż do baz NoSQL’owych i rozwiązań Big Data.
Sprawdzimy również potencjał języka SQL w przetwarzaniu zarówno małych, jak i dużych zbiorów Data, wartość danych w tworzeniu modeli uczenia maszynowego oraz rolę chmur w budowaniu rozwiązań typu modern datawarehouse.

Prelegent: Tomasz Krawczyk

 

Warsztaty: Twój pierwszy projekt webowy – jak zacząć i dobrze go utrzymać?

Czym jest architektura aplikacji? Najprościej mówiąc jest to „coś”, co bardzo trudno zmienić w trakcie trwania projektu. Dlatego już na starcie warto się zastanowić, czy tworzona przez Ciebie nowa aplikacja będzie przyjazna dla developera i czy łatwo będzie można implementować do niej kolejne funkcjonalności.
Na warsztatach dowiecie się, w jaki sposób rozpocząć tworzenie nowego projektu webowego oraz jego prowadzić komunikację z dowolonym klientem UI za pośrednictwem REST API. A to wszystko z zachowaniem dobrych praktych tworzenia oprogramowania 😉

Wymagania:
– Umiejętność napisania prostego programu w języku C#.

Mile widziane:
– Podstawy SQL,
– Podstawowa wiedza na temat ASP.NET.

Prelegenci: Piotr Klejnowski, Tomasz Depta

DPTO to nie tylko dobre praktyki, ale przede wszystkim ludzie z pasją, którzy chcą dzielić się z uczestnikami cyklu swoją wiedzą i doświadczeniem. Specjaliści z różnych dziedzin, którzy lubią to, co robią, postarali się pokazać własny, ciekawy punkt widzenia, bazując na swoim doświadczeniu.

Zapisz się do newslettera

Zapisz się, aby otrzymać najświeższe informacje na temat DPTO

Archiwum

Znajdziesz tu informacje dotyczące poprzednich cykli DPTO

Cykl DPTO w roku akademickim 2014/2015 składał się z trzech bloków tematycznych. Inspirujące wykłady pozwoliły poznać konkretne case study pracy programisty prezentowane przez ekspertów. Dzięki nim mogliście zobaczyć, jakie problemy występują w zawodzie inżyniera oprogramowania, zarówno na stanowiskach bliższych zagadnieniom Quality Assurance (QA), jak i Development (DEV).

Warsztaty natomiast umożliwiły przećwiczenie w praktyce zagadnień prezentowanych na wykładach.

  • BLOK 01: Modelowe wytwarzanie

    Więcej
  • BLOK 02: Zwinna komunikacja

    Więcej
  • BLOK 03: Dziedzictwo programistów

    Więcej

Cykl DPTO w roku akademickim 2015/2016 składał się z dwóch bloków tematycznych zatytułowanych „Projekt w praktyce”. Podczas wykładów nasi prelegenci opowiedzieli o zadaniach, z którymi pracują na co dzień w swoich projektach.

Warsztaty, podobnie jak w poprzednim cyklu, pozwoliły skupić się na części praktycznej prezentowanych wcześniej zagadnień.

  • BLOK 01: Projekt w praktyce, cz. 1

    Więcej
  • BLOK 02: Projekt w praktyce, cz. 2

    Więcej

Cykl DPTO w roku akademickim 2016/2017 to dwa bloki tematyczne: „Droga do inżyniera” oraz „Dzień w projekcie”. Specjaliści z Future Processing po raz kolejny udowodnili jak ważne jest, na dzisiejszym rynku IT, łączenie wiedzy i umiejętności technicznych z kompetencjami miękkimi.

Zajęcia warsztatowe skupione były głównie wokół pracy zespołowej.

  • BLOK 01: Droga do inżyniera

    Więcej
  • BLOK 02: Dzień w projekcie

    Więcej

Branża IT to nieustannie rozwijający się sektor rynku, w którym na pierwszym miejscu stoją innowacje. Dlatego w czasie cyklu 2017/2018 DPTO prowadzący skupili się na przede wszystkim na przedstawieniu zastosowania „najświeższych” tricków, które ułatwiają pracę początkującym programistom.

Nie zabrakło także tematu najczęściej napotykanych problemów w branży IT oraz praktycznych sposobów na to, jak sobie z nimi radzić.

  • BLOK 01: Tworzenie optymalnego kodu

    Więcej
  • BLOK 02: Optymalizacja czasu pracy

    Więcej

Cześć!

Miło nam, że interesujesz się warsztatami DPTO. W agendzie II bloku znajdziesz ich opis oraz wymagania wstępne. Warsztaty są w pełni darmowe a pierwszeństwo uczestnictwa będą miały osoby, które uczestniczyły w wykładach II bloku DPTO.

Napisz do nas: kontakt@dpto.pl, a w treści wiadomości napisz:

  • Swoje imię i nazwisko
  • Nazwę swojej uczelni
  • Informacje, czy braliście udział w wykładach II bloku DPTO
  • Kilka zdań o tym, dlaczego chcecie wziąć udział w warsztatach.

W treści maila dodaj informację:
Znam regulamin DPTO* oraz akceptuję jego warunki.
(akceptacja regulaminu jest warunkiem koniecznym uczestnictwa w warsztatach!).

Organizator

Firma Future Processing (FP) działa na globalnym rynku informatycznym od 2000 roku. Obecnie jesteśmy ponad 900-osobowym zespołem specjalizującym się w tworzeniu oprogramowania komputerowego na potrzeby międzynarodowego handlu, przemysłu i usług.

Nie boimy się ambitnych projektów i chętnie podejmujemy wyzwania, a dzięki wiedzy technicznej i doświadczeniu, tworzymy oprogramowanie najwyższej jakości.

Poza codzienną pracą chętnie dzielimy się swoją wiedzą i doświadczeniami, stąd pomysł na projekt Dobre Praktyki Tworzenia Oprogramowania oraz konferencje branżowe Future Dev Day  i Quality Excites  oraz maraton programistyczny Deadline24.

Masz pytania

Napisz do nas



Przepisz poniżej kod: captcha

Z naszym Administratorem Bezpieczeństwa Informacji (a w przyszłości - Inspektorem Ochrony Danych) możesz skontaktować się wysyłając wiadomość e-mail na następujący adres: rodo@future-processing.com

Twoje dane osobowe przetwarzamy na podstawie wyrażonej przez Ciebie zgody w celu obsługi formularza kontaktowego.

Możemy przekazywać Twoje dane osobowe podmiotom realizującym usługi w imieniu lub na naszą rzecz, w szczególności podmiotom realizującym na nasze zlecenie obsługę formularza kontaktowego.

Będziemy przetwarzać Twoje dane osobowe do czasu cofnięcia przez Ciebie zgody na takie przetwarzanie Twoich danych osobowych bądź też tak długo, jak będzie to konieczne do utrzymywania z tobą kontaktu w związku z wiadomością zawartą przez Ciebie w formularzu kontaktowym.

W każdej chwili możesz:
1. żądać od nas dostępu do Twoich danych, ich sprostowania, usunięcia lub ograniczenia przetwarzania,
2. wnieść sprzeciw wobec przetwarzania przez nas Twoich danych osobowych,
3. otrzymać od nas Twoje dane osobowe w ustrukturyzowanym, powszechnie używanym formacie nadającym się do odczytu maszynowego oraz przesłać te dane innemu administratorowi (prawo do przenoszenia danych),
4. cofnąć wyrażoną zgodę na przetwarzanie danych osobowych, wysyłając wiadomość e-mail na następujący adres: rodo@future-processing.com,
5. wnieść skargę do właściwego organu nadzorczego, jeżeli sądzisz, że przetwarzanie przez nas Twoich danych osobowych narusza obowiązujące w tym zakresie przepisy.

Podanie Twoich danych osobowych jest dobrowolne.

Nie będziemy wykorzystywać Twoich danych w celu zautomatyzowanego podejmowania decyzji, w tym profilowania.

Nasza strona do poprawnego działania wymaga stosowania plików cookies.