magyar nyelvű szemfelnyitó, mélyelemző és tájékoztató média

Programozás

Alapvetően bölcsész ember vagyok. Már az rettegéssel tölt el, hogy furcsa kábelek jönnek ki a számítógépből hátul.

Viszont saját számítógépem van 1991 óta, sőt ha beleszámoljuk a nem-PC gépeket is, akkor 1984 óta, mert akkortól volt egy Spectrum ZX+ gépem. Szóval a számítógép mindig érdekelt. Az évek során azért rám ragadt valami tudás.

Ami viszont még izgatott az a programozás. Viszont sose volt vele szerencsém.

A 90-es évek elején vettem egy Basic tankönyvet. Csak annyira rosszul volt az egész megírva, hogy nagyjából a 4. fejezetnél dobtam.

Évek teltek el ismét, egészen 1995-ig, amikor belefogtam a C++ nyelvbe. Itt már a 10. fejezetig jutottam el, de akkor minden összezavarodott bennem.

Sajnos bölcsész agyam van - azaz nem sajnos, de sajnos a programozás szemszögéből - mindig a nagy képet akarom látni, s onnan felépíteni a részeket, nem fordítva. Bármivel is kezdek foglalkozni, előre akarom látni a nagy egészet, legalábbis körvonalakban. Ez pedig itt nem működött. Szóval abbahagytam, pedig még írtam is valami primitív programot, ami működött is.

Aztán 15 évig semmi. Akkor elővettem a Javát és a Javascriptet. Itt is sikerült elvesztenem a nagy képet, szóval nem folytattam. Valószínűleg eleve hiba volt egyszerre a kettővel próbálkozni.

Gondoltam idén, ideje megint elővenni a témát. Azt mondták sokan, foglalkozzam a Python nyelvvel. Így hát be is szereztem az ajánlott "legjobb" könyvet. Most már az is nagy könnyebbség, hogy számtalan internetes segítség létezik. Munkaidőben csinálom ezt, a jelenlegi munkám olyan, hogy az idő alig 10-15 %-a tényleges munka. A tankönyv minden feladatát megcsinálom, így most az 5. fejezetben vagyok. Eddig csak egyszer ütköztem falba, de ma ez nem gond: vannak fórumok, ahol lehet kérdezni, s válasz is jön.

Plusz nézek oktató anyagokat is, ez a YouTube legnagyobb adománya, az ingyen oktatás. Még magyarnyelvű tanfolyamot is találtam.

Örülök, mint majom a farkának, mert eddig programnyelv-tanulásaim során éppencsak eljutottam az alapvető változók, operátorok, ciklusok sikeres megértéséig, itt meg már sikerült saját erőből függvényt is írni, majd abba adatot tenni, s lefuttatni. Persze ez a Python érezhetően egyszerűbb, kellemes meglepetés volt már a legelején, hogy a változók típusát nem kell előre megadni, ezt alapértelmezi a rendszer.

Minek csinálom ezt? A rövid válasz: csak. A hosszabb verzió: valóban semmi szükségem erre, nem tervezek munkát kapni ezzel, nem tervezek pénzt keresni ezzel bármi más módon, s nem hiszem, hogy sikerülne tényleg magas szintet elérni, azaz az egész egyszerűen csak amolyan öncélú tudásszerzés. A legjobb esetben majd írok magamnak pár dolgot.

Címkék: közélet
23 komment

A bejegyzés trackback címe:

https://bircahang.blog.hu/api/trackback/id/tr7718114776

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

2023.05.09. 12:39:04

A Python valóban hasznos, sok beépülő modulja miatt. Amúgy a programozás valóban elég undorító feladat. Manapság divat, és jól is lehet keresni vele, de ez a beszűkült, részletekben elveszni kívánó emberek menedéke. Dolgoztam fejlesztőként, és valóban, a programozói állomány a nagykép átlátására se a termék, se a politika szintjén nem volt alkalmas. Innen jön, hogy szinte 100%-ban a kurrens ideológiát követik, ami jelenleg a progresszív liberalizmus. Illetve ezt megtámogatja az, hogy sokan anyagi kitörésként élik meg a jólkeresést a szakmában, ezért a természettudományos-logikai megközelítés saját életükben vett relatív sikerességét globális sikerreceptnek hiszik.

ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró · http://bircahang.org 2023.05.09. 12:41:55

@zavaleta:

Igen, ezt a jólkeresést sokszor hallottam.

Csak aztán mindig kiderül: nem igaz.

Mert kell tudni 4-5 programnyelvet, meg kell jelentős tapasztalat.

Olyan, hogy megtanulsz egyet, aztán azonnal munkát kapsz, s jól keresel csak a programozást pénzért tanító iskolák hirdetéseiben létezik.

2023.05.09. 12:52:08

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró: Kell néhány év tapasztalat, 3-4 mondjuk. De valóban jól keresés van, a fejlesztőket megbecsülik, mert mégis ők állítják elő a termék magvát. Emiatt a szakma szabályozása is le van maradva, félnek hozzányúlni. És persze sok a szar kód.

Serény Vélemény 2023.05.09. 15:23:08

@zavaleta: "És persze sok a szar kód."

Naja. És a csoportunkban a menő fej """programozó""" srácoknak hogyan magyarázzam meg, hogy b+ a kódod egy rakás szar, eleve nem solid, és soha semmi köze nem volt semmihez, ami bármilyen paradigmának megfelel. Se nem olvasható, se nem objektumos, se nem ténylegesen objektum orientált, se nem funkcionális, se nem procedurális, se nem semmi, csak éppen hogy működik. És az adatbázis usernevet és felhasználónevet nem tároljuk le plain textben, főleg nem a hülye kódba beégetve.
És így tovább. És mivel a főnök(ség) még ennyire sem ért hozzá, ezért nem zavarja, hogy maga a kód szar, a megoldások bénák, a kinézet ronda, csak az a lényeg, hogy el lehet adni eggyel feljebb is, mint sikert.

ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró · http://bircahang.org 2023.05.09. 15:27:37

@Serény Vélemény:

Bár programozó nyilván sose voltam, de IT-s igen, s láttam már olyat, hogy txt fájlban voltak simán a felhasználók jelszavai.

Serény Vélemény 2023.05.09. 15:31:21

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró: Most én is pythont tanulok, van ami tetszik benne, van ami nem. Ösztönöz a slendriánságra.

2023.05.09. 15:32:43

@Serény Vélemény: Eleve a biztonság nem jelenik meg gyakran a végtermékben. Amiket írsz, elég könnyen szűrhetők lennének, de miért vannak profi, fizetős cuccokban is állandóan security patch-ek? Vannak, amiket elég nehéz kiszűrni, pl. csak költséges kódvizsgálattal. Szóvak a mindset elmaradott, ami nem meglepő egy kivételezett kaszt tagjai esetén.

Serény Vélemény 2023.05.09. 15:35:36

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró: Bár egy txt még mindig jobb, mint egy excel. Mert az már tényleg mindennek a legeslegalja. :)

Serény Vélemény 2023.05.09. 15:51:16

@zavaleta: Szerintem nem kivételezett kaszt. Csak van egy óriási probléma vele: ami öt éve még jó volt, két éve még elment, az mára egyszerűen elavult.

ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró · http://bircahang.org 2023.05.09. 15:59:13

@Serény Vélemény:

Gondolom, olyan ez, mint arendes nyelv: a legtöbb ember elér egy beszélgetési szintet, s onnan nem megy tovább.

Én itt ezzel a pythonnal azt csinálom, hogy igyekszem megérteni a bonyolultabb módszereket.

A tankönyv feladatait is úgy igyekszem megoldani, hogy mindig a legbonyolultabb módszerrel oldom meg, azaz nem a legprimitívebb módon. Lásd, minél kevesebb sor legyen.

2023.05.09. 17:03:38

@Serény Vélemény: Azért nem avul olyan gyorsan. A Python is elég rég megy már, az objektumorientált cuccok folyamatosan kellenek. Ahol sok a változás, az a webfejlesztés és a keretrendszerek. De azért a tudás összességében csereszabatos.

ZorróAszter 2023.05.09. 19:16:25

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró:

Én kissrác korom óta programozok. És meggyőződésem, hogy nem akkor tanul, amikor megoldja a tankönyv feladatait, hanem mikoözben a saját maga által kitalált feladatokat megoldja.

Mondjuk csinál magának egy telefonregisztert, vagy megnézi, hogy tényleg működik-e a Mandelbrot fraktál, a nyolc királynő, stb.

Ha nincs ilyen, akkor valójában minek tanul?

Párduc oroszlán gorilla... Makákó! 2023.05.09. 20:39:33

ChatGPT-t ajánlom. Nagyon jól lehet vele bármit tanulni. Felteszel neki kérdést hogyan kell csinálni ezt-azt, megírja a kódot, el is magyarázza.

fofilozofus · http://megmondomhogymihulyeseg.blog.hu/ 2023.05.09. 20:59:06

Teljesen megértem az álláspontodat. Én is elkezdtem pinpongozni, hegedülni (tanárhoz is jártam / járok). De sosem gondoltam, hogy világbajnok leszek meg fellépek az operában. Egyszerűen az intelligens ember szeret sok mindent megismerni, mert úgy érzi, hogy azzal teljesebbé válik. Hobby.

Engem már gyerekkoromban is izgatott a programozás, de nekem a szakmám is ez lett végül. Nagyon jó út, hogy minden feladatot megcsinálsz, mert ezzel kell kezdeni. Később lehet majd a fentebb említett saját feladatokat is megoldani, de azzal még várni kell. Nyilván nem ugrok neki a legbonyolultabb fine dining kajának, ha nem tudok rántottát készíteni. Először az alapok kellenek.

Sok sikert, és jó szórakozást!

ZorróAszter 2023.05.09. 21:08:46

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró:

Próbáljon kitalálni nyilvánvalóan nem bonyolult saját érdekes feladatot, és azt saját maga megoldani.

Pl. egy egyszerű telefonregisztert.

A csapda az, hogy túl sok az adatszerkezet és programozási technika plusz algoritmus. És ezek bemutatásánál a teljességre törekednek, holott van olyan amit legfeljebb a programozók 1%-a használ egyszer az életében.

És ha megtanulja, akkor se tudja használni.

Tanulja inkább úgy, hogy saját feladaton keresztül kiderül, mire van szükség és mire nem.

Deak Tamas · http://valtozomult.blog.hu 2023.05.11. 08:11:07

@zavaleta: egészen pontosan ugyanez a tapasztalatom, ezért nem törekszem a programozói szakmámban elhelyezkedni. Dolgoztam egyetlenegyszer a szakmámban, a főnökség kijelölte a kollegák közül azt az egyet, aki már nem tudott sem beszélni már, nemhogy betanítani. Irgett morgott halkan valami egyszótagú szavakat és nyomogatott összevissza. (Egér előtti korszakról van szó.)

Deak Tamas · http://valtozomult.blog.hu 2023.05.11. 08:13:47

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró: @zavaleta: engem fiatal koromban azzal hajtottak el programozói állásinterjúkon, hogy nincs elég tapasztalatom, most, amikor viccképpen néha jelentkezem egyre, a korom a probléma :)
Ahogy látom, a SAP konzulens fizet még mindig a legjobban, illetve a mobil eszközök programozása.

Deak Tamas · http://valtozomult.blog.hu 2023.05.11. 08:16:53

@ⲘⲁⲭѴⲁl ⲂⲓrⲥⲁⲘⲁⲛ ⲔöⲍÍró: szerintem a Spectrum azért volt jó tanulni, mert ott a rendszer nem fogadta el a hibás szintaktikájú kódot. Nem kellett azzal időt veszteni hogy a rendszertervező nem tud angolul és if exist lesz az if exists, ahogy a windowsban van kötegfájloknál.

2023.05.11. 09:16:53

@Deak Tamas: Minden márka-, termékfüggő tudás értéktelen. A SAP-tól még az ember haja is kihullik. Dolgoztam SAP-osokkal, soha nem cserélnék velük.

Deak Tamas · http://valtozomult.blog.hu 2023.05.12. 08:07:32

@zavaleta: ez így van. Iszonyat pénzt keresnek iszonyatos áron. Egyébként ha lassan is, de engednek már a hülyeségeikből, ha jól tudom, mostmár a triplaanyanyelvi német ultrafelsőfokú tudás nem kell hogy ránézhess a SAP székházra, meg talán már be is mehetsz oda enélkül ....
magyar nyelvű szemfelnyitó, mélyelemző és tájékoztató média
süti beállítások módosítása