Mój wymarzony zawódprogramista Błażej Paduszyński 3GB Szkoła Podstawowa nr 204 z oddziałami gimnazjalnymi
Kim jest programista? Programista inaczej zwany developerem, tworzy programy komputerowe w różnych językach programowania. Większość programistów zna kilka języków takich jak: C++, Java, ABAP, Python. Programista to osoba, która potrafi przełożyć na język programowania czasami nierealne pomysły. Zawód programisty jest powszechnie ceniony i dobrze wynagradzany.
Programowanie - rys historyczny Za pierwszą programistkę w historii uważa się Adę Lovelace. W październiku 1842 roku jako pierwsza stworzyła algorytm w formie instrukcji przeznaczonych do wykonania na komputerze, którym miała być maszyna analityczna budowana w tym czasie przez jej przyjaciela - Charlesa Babbage. Pierwszą osobą, która stworzyła i uruchomiła program na komputerze był Konrad Zuse w 1941 roku. Z kolei Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas oraz Ruth Lichterman pracujące przy projekcie ENIAC były pierwszymi etatowymi programistami świata.
Specyfika pracy programisty Szczegółowy opis specyfiki pracy programisty w dzisiejszych czasach jest niemal bezużyteczny, ponieważ jest to dziedzina, która zmienia się niamal z dnia na dzień wraz z ewolucją sprzętu komputerowego, myśli informatycznej i metod programowania. Programista musi być przygotowany do ciągłego oraz aktywnego doskonalenia swoich umiejętności w tym poznawania zupelnie nowych technik i języków programowania. Niezwykle ważna dla programisty jest również umiejetnosć pracy w grupie, ponieważ w dużych projektach informatycznych pracują często dziesiątki, a nawet setki programistów. Najlepsi programiści poza umiejętnoscią pisania doskonałego i wydajnego kodu programu powinni również potrafić precyzyjnie zbierać wymagania programu, "patrzeć" na napisany program "okiem" przyszłego użytkownika oraz tak projektować oprogramowanie, aby w przyszłości mogło być rozwijane i dostosowywane do zmieniających się wymagań rynku i użytkowników.
Znani programiści Bill Gates - założyciel największej na świecie firmy softwar'owej Microsoft. Był wybitnie uzdolniony w matematyce i innych naukach ścisłych. W wieku 13 lat uczył się programowania w języku BASIC. Już wtedy potrafił znaleźć błędy w systemie operacyjnym, które umożliwiły mu uzyskanie dodatkowego bezpłatnego dostępu do komputera. Janusz Leon Wiśniewski - naukowiec i polski pisarz, jest magistrem fizyki i ekonomii, doktorem informatyki oraz doktorem habilitowanym chemii. Już debiutancką powieścią pt. "Samotność w sieci" zyskał ogromna popularność i pisze wciąż nowe bardzo poczytne książki. Pracuje w Niemczech w firmie informatycznej zajmującej się tworzeniem programów dla chemików. Jest współautorem pierwszego na świecie programu komputerowego AutoNom przeznaczonego do obliczeń chemicznych. Steve Jobs nieżyjący już prezes i przewodniczący rady nadzorczej firmy Apple Inc. Swoją karierę zawodową rozpoczynał jako projektant-programista w firmie Atari. Tam wspólnie ze swoim późniejszym wspólnikiem Steve'em Woźniakiem zajmowali się projektowaniem gier komputerowych.
Jak zostać programistą? Aby zostać programistą przede wszytkim potrzeba ciężkiej pracy. Same filmiki dotyczące tego nie wystarczą, gdyż trzeba włożyć również swój wysiłek i intelekt. Nie ma tu żadnej drogi na skróty. Zazwyczaj perfekcyjne wyuczenie się danego języka programowania zabiera dużo czasu, chyba że posiada się dar do tego tak jak do języków obcych. Jednym z wyjść jest także wybranie się do szkoły mającej kierunki związane z inżynierią oprogramowania. Naukę w tym kierunku można rozpocząć już na etapie szkoły średniej wbierając profilowane licea lub technika. Po zakończeniu szkoły średniej najlepiej udać się na techniczną uczelnię wyższą o profilu informatycznym, matematycznym czy też hybrydowym np. informatyczno-chemicznym. Trzeba jednak pamiętać, że na uczelni będzie nam brakowało praktyki zawodowej i dlatego powinno się zadbać o pozalekcyjne zajęcia praktyczne. Mogą to być różnego rodzaju kółka tematyczne, praktyki zawodowe czy też samokształcenie poprzez wykonywanie różnego rodzaju prac programistycznych.
Czy zawód programisty ma przyszłość? Na to pytanie nie ma jednoznacznej odpowiedzi. Coraz to nowsze narzędzia do programowania powodują większą prostotę i niższy próg wejścia w świat programowania. Świat zmierza również w kierunku sztucznej inteligencji, która w jakimś stopniu może zastępować prace programistów. Istniejące już obecnie narzędzia na przykład do generowania stron WWW pozwalają za pomocą "prostego" kreatora stworzyć własną stronę czy sklep internetowy. Zatem w miarę upływu czasu "proste" programowanie zastąpią maszyny i sztuczna inteligencja. Jednak nadal ktoś będzie musiał oprogramować narzędzia, kreatory czy też wreszcie sieci neuronowe tworzące sztuczną inteligencję. Nadal jest to jenak tylko hipoteza, ponieważ technologia rozwija się coraz szybciej i nie jesteśmy w stanie precyzyjnie przewidzieć przyszłości. Dziś jest jednak duży popyt na programistów. Wszystko wskazuje na to, że przez jakiś czas ten popyt będzie nadal wzrastał, po czym nastąpi spadek zapotrzebowania na ten zawód. Pozostaną tu najwybitniejsi programiści, którzy poza umiejętnością programowania będą w stanie przewidywać przyszły rozwój ludzkości. Każdy zawód, w tym zawód programisty będzie w przyszłości ewoluował. Będą pojawiać się wciąż nowe zawody. Jedną z najważniejszych umiejętności przyszłych pracowników będzie sprawne przekwalifikowanie się i dostosowywanie się do zmieniających się potrzeb rynku pracy.