Przyszłość programowania

Jak było dotychcczas

Jak rozwijaja się technologie

Jak to ma wpływ na karierę

POlityczne zmiany

Kulturowe zmiany

Warto pamiętać o:

https://en.wikipedia.org/wiki/Survivorship_bias

https://pl.wikipedia.org/wiki/B%C5%82%C4%85d_prze%C5%BCywalno%C5%9Bci

Błąd przeżywalności (ang. survivorship bias, survivor bias) – błąd logiczny, polegający na opieraniu się w rozumowaniu na dostępnych danych, bez brania pod uwagę ukrytych przyczyn, dla których mogą być one niereprezentatywne. Dane, które nie przetrwały analizowanego procesu i mogłyby nieść najwięcej wartościowych informacji dla badaczy, mogą być właśnie z tego powodu niedostępne. Zjawisko to może występować między innymi w porównaniach w obszarze finansów i ekonomii, medycyny lub kultury.

Zjawisko to może prowadzić do nieuzasadnionego optymizmu przez niedoszacowanie ryzyka porażki. Może też spowodować bezzasadne dopatrywanie się u osób i przedmiotów, które odniosły jakiś sukces, wyjątkowych cech, zamiast po prostu przypadkowego szczęścia[1].

Programiści

mniejsze wymagania, nie trzeba znać hardware jest wiele nowych rozwiązań i szybka zmiana

dzieci uczą się od małego duże korporacje też o to dsbają

technologie się szybko zmienia

legacy technology - starsza technologia

Moja ksiażka (darmo dla wszystkich!) o programowaniu

Jeśli ktoś chce być dobrym programistą to musi:

  1. Pouczyć się algorytmiki i porozwiązywać trochę zadań/podstaw języków strukturalnych/obiektowych.
  2. Poznać trochę otoczenie softu: sieci, bazy, hardware, wirtualizacja, storage, kontrolery etc.
  3. Potem popatrzeć na wzorce programowania i stosowane architektury teraz i w przeszłości, obejrzeć sobie rodzaje języków oraz IDE.
  4. Zastanowić się co chciałby robić w tym "programowaniu"
  5. I dopiero w pkt. 4 rozważać wybór narzędzi, a potem zacząć pisać (coś)

W normalnym życiu programisty czy architekta liczy się:

  • zdolność adaptacji do postawionych warunków
  • komunikatywność otoczeniem
  • precyzja w definicji zadań i dociekliwość
  • doświadczenie liczone w latach i projektach
  • bardzo dobra znajomość angielskiego jeśli chce się zrobić coś więcej poza Polską.
  • umiejętność wychodzenia z tunelu (narzędziowego, projektowego, architektonicznego)

No i należy próbować. Poznawać narzędzia i pomysły i wybierać to co jest lepiej przemyślane, łatwiejsze w użyciu i debug-u. To jest jedyne kryterium - łatwość zastosowania. Można też specjalizować się w czymś co będzie przynosić radość i pieniądze.

Przyszłość zaowdu programisty:

Coder Inżynieria Product Inzyniering - przejście na produkt - rozwiązanie problemu przy pomocy technologii

kupno i scustomizowanie

Wojciech Seliga