Cele szkolenia
To szkolenie, dzięki któremu poprawisz skuteczność i efektywność współpracy z programistami, analitykami, zespołami developerów, user experience designerami, product managerami. Nie będziemy się uczyć programować, tylko „mierzyć się” z mitem czy umiem mówić „wystarczająco technicznie” poprzez zidentyfikowanie i rozróżnianie podstawowych pojęć, zasad programowania oraz przekładanie informatycznych algorytmów, ich roli i funkcjonowania na pozostałe aktywności współczesnej gospodarki, organizacji, działu.
Elementem warsztatu jest zbudowanie własnej mapy poznawczej w zakresie zagadnień wokół programowania oraz odniesienie jej do codziennych wyzwań w pracy z osobami z działów IT, programistami, developerami, testerami. W oparciu własne doświadczenia, swoje, organizacji, uczestnicy poszerzą i uporządkują swoją wiedzę na temat programowania, jego roli oraz zaplanują dalsze działania rozwojowe.
“You're not dealing with people," Jerry told him. "These are programmers, boy. Programmers!”
― Rick Cook
Umiejętności
Dzięki szkoleniu uczestnik będzie:
Profil uczestników
Szkolenie przeznaczone jest dla osób, które chcą lepiej zrozumieć świat programistyczny i poprzez tę wiedzę zwiększyć efektywność, swoją i organizacji, w codziennej współpracy. W szczególności dedykujemy je dla dwóch grup docelowych:
Zapraszamy także osoby, które rozważają naukę programowania jako poszerzenie dotychczasowych umiejętności i poszukują inspiracji do dalszego rozwoju w kontekście dzisiejszych zadań i obowiązków.
Przygotowanie uczestników
Celem szkolenia jest lepsze zrozumienie kontekstu programowania, poszerzenie wiedzy pojęciowej, dlatego nie jest wymagana umiejętność programowania i nie samo pisanie kodu będzie przedmiotem zajęć.
Dla celów realizacji szkolenia, uczestnicy będą mogli równolegle opracowywać własny plan pracy, stąd ważny jest element wcześniejszej analizy oraz diagnozy potrzeb rozwojowych.
Przed nami:
Szczegółowy program szkolenia
1. Subiektywny Manifest Programisty, czyli co sami programiści chcą nam powiedzieć - wyzwania we współpracy z programistami, analitykami – kompetencje i specyfika środowiska programistycznego.
2. Kontekst kultury organizacyjnej – dojrzałość cyfrowa, IT-enabled company, Data-driven organization
3. Mapa poznawczo-rozwojowa – kontekst indywidualny/ organizacji, dodatkowe materiały do indywidualnej pracy podczas szkolenia [infrastruktura/technologia/aplikacje/analityka/ML&AI/bazy danych…]
4. Siła różnych perspektyw, czyli jak się skutecznie komunikować, żeby osiągnąć cele biznesowe? Rubber Duck Debugging, User story.
5. User Story w służbie codziennej innowacji: change reqesty, opis funkcjonalności przy wdrożeniu nowego oprogramowania, automatyzacja, robotyzacja,
6. Podstawowe koncepty wokół programowania, m.in.: czym jest programowanie, jak działa program, co to jest Minimum Viable Product (MVP), kto to jest wujek Bob, idea czystego kodu, biblioteki i frameworki,
7. Doświadczenie najprostszego kodu i podstawowe pojęcia: zmienna, stos, tablice, pętla, obiekt, funkcja
8. Języki oprogramowania – różnice, siła różnorodności w stosowaniu, dynamika zmian, odniesienie do języków naturalnych.
9. Paradygmaty programowania (object-oriented programing, functional programming) oraz wersja dla biznesu: eksploracja a eksploatacja, kiedy przestać szukać, planowanie a podejście „to trzeba przepisać”.
10. Wzorce projektowe.
11. Kreatywność i zadaniowość w pracy programisty. Narzędzia programistyczne (IDE, git, continuous delivery)
12. Podejście agile – ile w tym IT a ile kultury organizacyjnej. Metodyki zarządzania projektami a specyfika pracy programisty.
Metoda realizacji szkolenia
Szkolenie dostępne w formule stacjonarnej lub zdalnej. Szkolenie prowadzone w oparciu o formułę warsztatową, facylitacyjną z elementami mini wykładów.
Oprócz krótkich form wykładowych, poszerzających wiedzę, uczestnicy będą pracować samodzielnie nad własną mapą poznawczo-rozwojową. Szkolenie skupia się na przekazywaniu praktycznej wiedzy dotyczącej aspektów programowania w kontekście współpracy na styku biznes-IT . Przekazywanie treści w odniesieniu do biznesu oraz na zasadzie analogii sprawia, że żadna wiedza techniczna nie jest potrzebna aby wynieść z tego szkolenia bardzo dużo.
Istnieje opcja szkolenia dedykowanego pod kątem potrzeb danej organizacji.
Wszystkie szkolenia od podstaw z ofery CSC w zależności od potrzeb, wg zapotrzebowania klienta i organizacji.
Wszystkich, którzy chcą rozpocząć pracę zawodową w IT zapraszamy na Bootcampy programistyczne lub nasze szkolenia od podstaw.
W ramach szkolenia zapewniamy