Annyival nem feltétlen jobbak amúgy, ezeket se tanulják meg rendesen, és rosszul használják a "lelkes amatőrök", meg algoritmus ismeret nélkül (ugye minek magolni annyi algoritmust... hát hogy tudd mikor melyiket kell elővenni a sublótból, épp ez az amiről írtál), és születnek szörnyűségek ebből
A rendes megoldást meg nem akarják sokszor megfizetni, se megtanulni, hallani se akarnak róla a laikusok, hisz jó az működik, oké, hogy 45 perc a feladat futásideje, amit két napig olvasva a kódot, majd 10 sor volt helylett változtatással, más adatszerkezetekkel 3 másodpercre hoztam le... de ők már tudnak pythonban programozni
Jajj, ne mar, ez a fajta gyerekes programozos erolkodes mindenki mas leszolasara mar 25 eve is rohejes volt, ma meg mar vegkepp az.
Alapbol illik ismerned minimum 3-4 nyelvet - nem vagyok programozo sem, de csak magambol kiindulva C, Java, Python, JS, PHP, plusz meg egy-ket olyan, amit specialisan egy-egy munkahoz avagy projecthez kell, eddig volt Terraform/Go, R, esetenkent Lua, plusz az osszes hulye markup meg xchange format stb, ez ma mar alap egy bizonyos szint felett.
Kapasbol a Pythonban bezony
nagyon is komolyan lehet programozni, ez teljese alaptalan, sot, fogalmatlan beszolas volt, mert a Python ugye alapvetoen dynamically typed es interpreted, nem compiled es static, mint a C, igy eleve
sokkal lassabb, viszont
ezerszer kenyelmesebb, gyorsabban lehet benne kodolni es messze szofisztikaltabb, mint mondjuk C-ben kuzdeni mallockal es hasonlo elvault szarokkal, avagy a dict, set stb teljes hianyaval.
Mindenre megvan a megfelelo optimalis eszkoz altalaban. Aki lenez barmilyen programnyelvet, az alapvetoen egy komolytalan 'prosumer', aki sosem jutott el oda, ahova minden normalis professional eljut, hogy ezek
eszkozok, es kepes barmilyen uj nyelvet megtanulni par het alatt.
Ami az algoritmustervezest illeti, annak szinte alig van koze adott nyelvhez (egy recursive func minden nyelvben ugyanazt takarja, mindegy, hogyan nez ki a syntax, nyelvtol fuggetlenul megvan, mikor hasznalod avagy inkabb iterative loopot stb.)
Eleve kulon tanitjak, arra raall az agya annak, aki eleget foglalkozik vele, ez nyelvtol fuggetlen.
(Olyannyira fuggetlen, hogy anno a nagyobbiknak hatevesen megtanitottam ket ora alatt a conditional statementeket, booleannal stb. A kisebbik mikor hasonlo koru volt, mar Scratchben csinalt sajat
animaciot, loopot hasznalva, gyakorlatilag nelkulem: pusztan az iskolaban megismertek a Scratchet, en megmutattam, hogyan bontsa le kisebb feladatokra amit akar csinalni, majd megnezett par YT videot es par ora mulva tancolo palcikaemberek mentek a kurzor utan a tableten. Egeszen elkepesztoen gyorsan tanithato ma mar minden, ha a megfelelo metodikat hasznalod.)
Akik meg nem hasznaljak annyit, azoknak meg eleg annyi algo tudas, amennyi kell a munkahoz (pl devops korokben declaratrive vs imperative, avagy hybrid procedural IaC config mgmt nyelvek, rendszerek, de ezek kozott is ott vannak rendes nyelveket hasznalok is, pl Ansible az Python, Jenkins az Java stb.)