Dodaj do ulubionych

Kim był programista zanim stał się programistą?

22.06.11, 11:53
Interesuję się szeroko pojętą informatyką
(troche też tą teoretyczną: złozonosci obleczeniowa, automaty skonczone, itd,
no i trochę kłamię: dziś już troszke mniej się interesuję).
Znam dobrze C - to pierwszy jezyk programowania, ktorego nauczyłem się. Ale nie programowałem dużo. Wiecej czasu spędzałem czytając kod kernela linuksa - bardzo mnie to interesowało. Ogólnie: bardziej interesuje mnie programowanie sprzętu, niskopoziomowe od "babrania się" w róznego rodzaju frejmłorkach, PHP, Java.


Jest jeszcze rozum, który szepcze: zobacz, ile jest ofert pracy dla programistów, a ile zarabia taki jeden z drugim. Lepiej być programistą!
Kim właściwie jest programista ? Programista niejako rozmawia z komputerem. W tym dialogu musi byc temat rozmowy, treść. Analogia do jezyka naturalnego: specjalistami od tych języków są lingwiści. Oni potrafią mówić, składnie, logicznie, i po prostu ładnie, elokwentnie, itd. Lecz jesli zwrócimy uwagę nie na formę lecz na treść i nakażemy lingwiscie mówić ,np o wyższej matematyce może się okazać, że lingwista zamilknie; będzie zmuszony poszukać pomocy. Możemy postapić inaczej: wręczyć mu podręcznik, na przykład, do Algebry
i nakazać wskazać błędy, błedne sformułowania, które być moze są w tym podręczniku ("w kazdym bądz razie", "potencjalne możliwości", itp). Lingwista wyłapie takie błedy, bez zgłebiania treści podręcznika.


Czy z programistami nie jest podobnie? Muszą coś kodować. Najlepiej gdy są to zależnosci podane w formule matematycznej. I tak jest chyba najczęściej. Byc może się mylę, lecz wątpię by programista zagłebiał się w treśc tego co koduje. Jest formuła i to wystarczy. Tak jak ksiązka kucharska: ubić, utrzec, wsadzić na tyle a tyle minut, piec w X temp, wyjąc, itd. Oczywiscie za tym stoi chemia, fizyka, ale nikt tym sobie głowy nie zawraca.


Zakładając, że najczestrza drogoa od nie-programisty do progamisty wiedzie poprzez studiowanie informatyki, mozna zapytać: co może , bez koniecznosci korzystania z pomocy innych (osób, podręczników, kursów), kodować taki programista ? System operacyjny ? (zapewne zna podtawy działania) róznego rodzaju algorytmy sortujące, wyszukujące? Ale to jest chyba bez sensu: wynajdowanie koła ( raczej skorzysta z jakichś bibliotek). Podobnie jest, chyba, z algorytmami numerycznymi: to dobrze wiedziec jak się całkuje numerycznie, itp, ale również wątpię by informatyk pisał procedure całkującą.
Z drugiej strony ,wiem że na informatyce wykłada się logikę matematyczną, matematyke dyskretną (zbiory, relacje, grafy, itd, itp) a gdy się to przyswoi , powsadza się byty w zbiory, relacje, funkcje, możemy korzystać z całej mocy teorii algebry, zbiorów, itd. a to mocne narzędzia do porządkowania rzeczywistosci , tworzące punkt wyjsca do kodowania dobrych rozwiązań ( te teorie są stare, sprawdzone). Samouk raczej nie pozna tych narzędzi. Bo to jest nudne, takie nie informatyczne, nie hajtech.
Lepiej i szybciej nauczyć programować specjaliste w danej dziedzinie
niz wpoić programiście (informatykowi) wiedzę specjalisty w tejże dziedzinie.
Jednakże i tak , wydaje mi się, że przynajmniej ułamek tej wiedzy programisty musi
przyswoić.

Interesuje mnie co koduje się najczęsciej. Bazy danych? Rozwiązania dla
bankowości? Programy do faktur? Co jest aktualnie taką programistyczną masówką , klepią
to wszędzie ? Strony www w PHP ? Programiki do telefonów?


W jednym z ogłeszeń pisano, że poszukują programistę C++. W wymaganiach zaznaczono:
dobra znajomośc struktur danych. Ja kto? Ja sądziłem, że struktury danych programista zna,
bo to podstawa. Lecz jesli w ogłoszniu wymagana znajomosc ich jest wyraznie zaznaczona,
mozna pomyślec, że są programisci nie znajacy struktur danych.

A więc kim był programista zanim stał się progamistą?
Informatykiem (technik , lic., inż. , mgr inż.)?
Informatyka ? czy to droga najmniejszego oporu, do tego by zostać programistą
Widzałem gdzieś, że to jeden z najczęsciej wybieranych kierunków studiów. O ile dobrze
pamiętam, na liscie był pod Budownictwem, w pierwszej piątce, może siódemce lecz na pewno w pierwszej dziesątce (lista posortowana malejąco, wg liczby studentów).
Obserwuj wątek
    • allerune Re: Kim był programista zanim stał się programist 22.06.11, 13:40
      za długi ten post, nie chciało mi się czytać do końca

      programistów o których piszesz jest 1-5 %, reszta to ctrl+c, ctrl+v, poza tym na studiach przechodzisz przesz sito, ale nie uczysz się zbyt wiele, większość rzeczy przyswajasz dopiero w pracy
    • Gość: a Re: Kim był programista zanim stał się programist IP: *.gemini.net.pl 23.06.11, 15:23
      Ze ci sie chcialo takiego knota napisac...
    • jakubiab Re: Kim był programista zanim stał się programist 25.06.11, 00:25
      Jak byłem pod wpływem alkoholu to temat mi się bardziej podobał. Niestety zasnąłem zanim zdążyłem coś odpisać, ale może to i lepiej.

      Na trzeźwo... nie do końca wiem do czego zmierzasz. Ale szkoda zostawić tyle pracy edytorskiej na marne. Więc potraktuję temat jako myśl przewodnią.

      Programista to osoba potrafiąca przekonać system do współpracy przy użyciu języka programowania. Więc zanim programista stał się programistą to musiał z jakiegoś powodu chcieć nim zostać, albo też chciał nie tyle zostać programistą co zmusić coś do uległości. Niektórym nie jest łatwo nakłonić ludzi do współpracy, więc pozostają maszyny. A nad czym łatwiej sprawować władzę jak nie nad maszyną cyfrową? Może jest coś takiego ale ja nie znam.

      No w każdym razie jak któregoś dnia zacząłem myśleć o przyczynach swojego postępowania w życiu to do takich wniosków doszedłem. Tylko że nie jestem całkiem programistą, bardziej czuję się administratorem jeśli chodzi o obszar IT, ale to chyba nie zbrodnia.
      Więc ja zanim... hmm... zmusiłem komputer do tego żeby robił to co chcę, to byłem dzieciakiem który chce coś osiągnąć, tylko nie wie jak. Jednak w dalszym ciągu nie mam jakiegoś szczególnego przygotowania teoretycznego. Jako taki osobnik wysuwam tezę, że programista to mistrz używania warunków i pętli w sposób nie generujący duplikatów kodu. Przypuszczalnie też im programista jest bardziej profesjonalny, tym więcej zna słów i skrótów których inni nie znają.

    • janproszynski Re: Kim był programista zanim stał się programist 25.01.16, 12:52
      Wiemy, kim jest teraz progamista - wyniki ciekawego badania tutaj rockon.tech/blog/kim-jest-programista/

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka