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:
- Pouczyć się algorytmiki i porozwiązywać trochę zadań/podstaw języków strukturalnych/obiektowych.
- Poznać trochę otoczenie softu: sieci, bazy, hardware, wirtualizacja, storage, kontrolery etc.
- Potem popatrzeć na wzorce programowania i stosowane architektury teraz i w przeszłości, obejrzeć sobie rodzaje języków oraz IDE.
- Zastanowić się co chciałby robić w tym "programowaniu"
- 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