Mindenkinek tudnia kellene programozni?
Jelentkezz be a hozzászóláshoz.
10 éve történt: cégünk c++ programozókat keresett. 10 jelentkezõbõl 8-nak fingja se volt a pointer-aritmetikához. És C programozásból akar megélni?
Ez volt a példa amin 80% diplomás elhasalt:
DWORD* p = 0x1000;
p++;
p = ?
Leggyakoribb válasz az 0x1001 volt. De elõfordult 0x1002, 0x1016 (!) is.
Én meg máig nem értem.
Ehhez szeretnék hozzáfûzni egy durva felismerést: Az egyszeri programozó nem is találkozik a matekkal! Én 10 év után azt vettem észre hogy összeadni se kellet 😊 Sõt, ha csak összeadok két számot és az eredményt írom le a kódba az szakmai hiba!
Mert senki sem fogja érteni mi a a fasz az a y = 123, ellenben így rendben van:
#define LOW_LIMIT 100
#define BORDER_SIZE 23
y = LOW_LIMIT + BORDER_SIZE;
Sõt a megrendelõ külön kéri, hogy ne kezdjünk el "optimalizálgatni". Mert nem érdekli hogy egy függvény 10 vagy 14 ms alatt fut le, az érdekli hogy a kód olvasható, fejleszthetõ legyen.
Sõt, a rendszertervezõk se matekoznak. Nekik design patterns, intelligencia és tanulási vágy kell.
Aki matekozik az nagyon kis rész, pl. aki kitalálja a képtömörítéseket, titkosításokat. Ha õ kész van az algoritmussal a programozó majd lekódolja.
Persze nem azt akarom írni, hogy aki büszkén vallja, hogy "hülye vagyok a matekhoz" az jó lesz programozónak. Kell hozzá némi intelligencia és mérnöki véna (rendszer-szemléletnek, analitikus gondolkodásmódnak szokták írni az állás hirdetésekben). De ha ezek megvannak, a mérnöki szakmák közül mindenképp a programozót javasolnám. A legnyugisabb meló 😊 Nem dõl össze az épület, nem füstöl el a motor. Ha hiba van egyszerûen kijavítjuk és mindenki boldog 😊
gépészmérnöknek is teljesen felesleges belenyalogatni minden szarba.
PLC... jó-jó szép meg minden, de az egy külön szakma. ki nem szarja le a metódusok felépülését?
CAE<#conf>#conf><#conf>#conf><#gonosz1>#gonosz1> ANSYS algoritmusok... No comment. Kajak azt se tudtam mit tanulok csak 15-20 cm széles képleteket bemagoltam. A francot nem érdekli, hogy rácsszerkezetnél a hegesztési tényezõk komponenseit meg feszültséget hogy csûri-csavarja.
Általános isiben bezzeg még a szövegszerkesztõ is érdekes lett volna.
De nehogy baja legyen a gépeknek inkább csak ültünk elõtte és Neumann elvek... dec>bináris szarakodás. és TÁBLÁN a TURBO pascal!!!!
Hungary.....
A halat horoggal, az ostobát szavakkal fogják. Autodesk Inventor Spezialist, CAD/CAM/CIM/PLC
Én anno 2 évig tanultam kifejezetten programozást OKJ keretein belül (megjegyzem, kidobott idõ volt). Anno azzal kezdtük, hogy megtanítottak minket megtervezni a programot, utána azt, hogy hogyan válasszuk ki a megfelelõ nyelvet (ez mondjuk poénos volt, mert õssz-vissz tanultunk Pascalt és Delphi-t) és csak ezután jöhetett a kódolás folyamata. Ma meg megkérdezel egy felsõoktatásban tanulót arról, hogy minek alapján választott programnyelvet és milyen módszerrel tervezte meg a programját és nézz rád, mint borjú az új kapura. Lehet, hogy sok dolog elavulttá vált az évek folyamán, nem tudom, mert a programozástechnikát nem követtem az évek folyamán, mivel más szakágat választottam végül, de szerintem sok olyan dolog van, ami még mindig élvez létjogosultságot, mégse tanítják és nem is használják.
Felhasználó: mindig a gép a hibás Rendszergazda: a hibát először ne a gépben keresd.
Szerintem meg Mark LeBlancnak el kellene mennie egy húsz éves kvantumfizika tanfolyamra, az is nagyon hasznos tud lenni, több példa is van rá.
Ebbõl látszik, hogy az elsõ év ami suliban megoldható, de az is csak akkor ha igazán érdekli a delikvenst a programozás (30 gyerekbõl 1). Ne raboljuk el gyerekek idejét, nekik sincs végtelen.
LZ forever
Az elsõ kurzus Python programozási nyelv, ami kb annyi, mint anno a 8 bites gépeken a Basic, azaz a kezdõ szint, de alaposan végigrágják.
Ráadásul interaktívak a videók.
http://www.taxierden.hu
http://www.taxierden.hu
Mivel nem szoktam az itteni cikkekhez hozzászólni ezért nem voltam regisztrálva...
https://twitter.com/foodlfg
Nem mindenhol. Pl. a gep inditasakor elindulo szoftver (gyakorlatilag a bios) elso korben meg core memory-ban volt. Ezt a fejlesztoi hardvereken egy nagy tablaba kis ferrit rudak behelyezesevel lehetett programozni, majd ez alapjan fontak belole fix programu memoriat a munkasok. Meg az apollo urhajok fedelzeti rendszere is ilyen volt. (a foldi tesztek soran tobbszor kellett a rom modulokat ujrafonni a bugfix-ek miatt) Ennek a technologianak a modern megfeleloje lett kesobb a diodamatrixos programozas, amit meg ma is hasznalnak par helyen, a regi domino vasuti biztositorendszerekben es ezek modellvasutas masaiban. A masik kedvenc programozasi megoldasom, amit poenbol eloben is kiprobaltam a bistabil reles ram programozasa a relek manualis atallitasaval. Ez azert jo, mert ha hiba van a programban, a gep megallithato, majd a manualis modositas utan ujraindithato. A vilag elso bug-ja, egy molylepke is egy ilyen reles rendszerbe szorult be. (a bug-ot a megtalalasa utan beragasztottak a tesztelesi jegyzokonyvbe, ezert fennmaradt az utokornak)
Nem unalmas, a profok tök jó fejek.
Ha regisztráltok segíthettek minket azzal, hogy csatlakoztok a tanuló csoportunkba és tanultok szorgosan:
http://www.udacity.com/hschallenge/team/join/agpzfnVkYWNpdHl1cgwLEgRVc2VyGLmgCQw
(ez egy verseny, sokat segítenétek vele http://www.udacity.com/hschallenge)
Ezután akár szívesen segítünk is a tanulásban, ha írtok nekünk:
[email protected]
Ha esetleg az E-learning komolyabban is érdekelne 😊
http://www.facebook.com/colibrator
Igen, ezt nevezik szimbolumkezelesnek 😉
Lenyegeben igen, a szamok helyett, tobbe kevesbe ertelmes nevek vannak, de emlekeim szerint a memoria kezelesben, cimzesekbe es a kodban valo ugrasokban is segit az ASM.
http://muszaly.hu A szingularitás fel fog robbanni. Akármit is jelent.
https://twitter.com/foodlfg
A szakmák 90%-nál találhatunk nagy számban olyanokat akik hallottak már valamit a dolgokról és õk egybõl "szakemberek" lesznek. Több éve programoztam mire érettségi után "használható" informatikai szakképzésben vehettem részt. Ezt követõen fejlesztõként helyezkedtem el amit azóta is csinálok. De! Hiába tanulok naponta új dolgokat, hiába fejlesztem magam, még így is sok év kell hogy arra a szintre jussak amire azt mondhatom hogy "szakember".
Az emberek értsenek egy esetleg két dologhoz rendesen(ahogy lentebb is írták már). De ne sokhoz kicsit. Mondjuk ehhez szintén reális elvárás lenne hogy a tanár is értsen már ahhoz amit tanít.
Azt ugye tudod, hogy az assembly az tk. a gepi kod mnemonikus megfeleloje? A szimbolumkezelesen kivul semmiben sem kulonbozik egy gepi kodu programozastol. Annyi a kulonbseg, hogy $a9 helyett, LDA-t kell beirni...
"es szepen bit-rol bit-re lyukasszak bele a gepikodot"
Ez ugyan humoros, de ez sohasem ment igy. Mar regen is egy billentyuzeten kellett gepelni es a gep lyukasztotta a szallagot.
"De aztan elsore mukodjon, mert nem pazaroljuk a gepidot javitgatassal."
Nekem egy idoben nagygepes assembly-ben kellett programoznom es altalaban csak masnapra kaptal futtatasi eredmenyt. Ha volt hiba, akkor ujra neki tudtal futni. Szoval tenyleg nagyon at kellett nezni a code-odat, hogy elsore fusson!
"Ilyet persze en is csak a tv-ben lattam, de szep idok lehettek azok."
Szerencsere a lyukszalaghoz nekem nem volt szerencsem, de lyukkartyaval eleg sokat dolgoztam. A kezdeti izgalomtol, amit egy lyukkartyalyukaszto gep okoz, nagyon gyorsan felfedezed a rengeteg hatranyat is. Summa summarum ma mar senkinek sem kivannek ilyet 😊
g73jh, sapphire 6970, amd 1090t, crosshair 4 formula, vertex 2 120gb, 8gb corsair 1600mhz
Így aztán csak olyan embereket tudnak alkalmazni, akik ismerethiánnyal küzdenek, és nincs is helyettük más.
De az is igaz, hogy szarért-húgyért várnák el a mélyebb szakmai tudást, kb annyit akarnak és fizetnek is, mint egy betanított majomnak. Néhány kiló banánnal ér fel a hazai fizetés.
Ugyanakkor a multis cégek (mivel szvsz nekik vannak meg erre a megfelelõ anyagi forrásaik) megtehetnék azt, hogy a frissen felvett alkalmazottaikat célirányos szakmai továbbképzésre kötelezõen elküldenék - és azokat, akik ezen a képzésen képesek megfelelni, csak õket tartanák meg (megfelelõ fizetéssel persze, mert különben konkurrensek elcsábítanák), nemcsak az ilyen-olyan szir-szar vállalati rendszerük kezelésére tanítanák be, mert ha valami egyszerû, de nem sablonos problémával találkoznak, akkor képesek lennének azt is megoldani.
De egyébként a tendencia az, hogy inkább betanított bio-robot-makikat alkalmaznak a céget, mert azokat nagyon egyszerû lecserélni... meg a banán is olcsó.
Pl ahol én dolgozom, ott elviekben nem volna szabad segíteni pl egy router beállításában, állítsa be az ügyfél saját maga; ha már vett ilyet akkor legyen képes be is konfigurálni. Az igaz, hogy hivatalosan nincs ugyan megtiltva ez, de a teljesítményed kiértékelésénél ez nem pozitívum, hanem ellenkezõleg. Lerontja azt, mert nyilván egy router beállítása több idõt vesz igénybe, mint egy szimpla netkapcsolat létrehozása winXP/win7 alatt... márpedig mindenhol (értsd: minden szolgálató cégnél) alapvetõ cél az, hogy egy kezelõ minnél több hívást fogadjon. Ennek nyilvánvaló oka van. Ha egy alkalmazott több hívást kezel le, akkor kevesebb alkalmazott kell az ügyfélszolgálatra. Na, meg kevesebb szakmai tudással is kell rendelkeznie.
Mondjuk egyes helyeken ezt a problémát úgy oldják fel, hogy csinálnak egy második szintû supportot, de keményen fizetnie kell az ügyfélnek.
http://www.taxierden.hu
Szerintem ez a lenyege a cikknek. Nem akarnak mindenkibol profi, de meg csak jo programozot sem faragni. Csak annyit, hogy az embereknek legyen egy alap elkepzelesuk a programozasrol. Es ehhez szerintem boven eleg lenne egy sima basic nyelv 20-25 utasitasat megtanitani. Ez eleg lenne egyszerubb programok irasara, es kozben megertenek a programozas mibenletet. Szerintem ennyit barkinek meglehetne tanitani.
Ugyan mar ASM-et csak ovisok hasznalnak, es a nagyon benak.
Az igazi programozo lyukszallagot es lukasztot hasznal, mint az 50-es evekben a nagyok. Addnek a kolkoknek 10 meter lyukszallagot meg lukasztot, es szepen bit-rol bit-re lyukasszak bele a gepikodot. De aztan elsore mukodjon, mert nem pazaroljuk a gepidot javitgatassal. Ilyet persze en is csak a tv-ben lattam, de szep idok lehettek azok. Akkor meg voltak igazi programozok.
Több, mint 36 órán át azért nem volt netem múltkor, mert ez a hiba állt fenn, de össze-vissza beszéltek (közölték, hogy a hiba nálam van, majd mikor kisült, hogy a belsõ hálózati hiba lényegében csak egy egész megyét érint, akkor nekiálltak keresgélni és még így is mikor 24 órányi netszünet után ismét felhívtam õket, hogy bocsi, de a modem logja tele van az FW-s hibaüzenettel és nem ártana a kényszerített frissítést letiltani vagy egy helyes FW filet tenni a hibás helyett a mappába, a technikus közölte velem, hogy hát igen, igazam van, de a mérnökök éppen a területen keresgélik a hiba forrását, így 12 órával késõbb lehet csak net).
Szóval nem csak a HelpDesk operátorok, hanem a technikusok és a mérnökök is megérnének sok esetben egy misét...
Felhasználó: mindig a gép a hibás Rendszergazda: a hibát először ne a gépben keresd.
Felhasználó: mindig a gép a hibás Rendszergazda: a hibát először ne a gépben keresd.
Egy id?ben annyi pornó volt a gépemen, hogy Windows Datacenter Edition-t kellett használnom.
Komolyan azt várod el, hogy egy felhasználó tudjon ilyesmit, miközben egy UPC-s HelpDesk, ha felhívják, ránéz egy logra és közli, hogy nem az õ hálózatukon van a hiba, mert a modem normális adatokat ad, tehát keresd a saját belsõ hálózatodban a hibát és azt nem képes felfogni, hogy ha direktben rádugod a gépre a modemet, akkor se megy, ráadásul maga a modem nem lépes rendesen inicializálni...?
Kérdem én, ha a "szakértõk" nem képesek ilyesmire, egy szimpla felhasználónak miért kellene tudnia?
Felhasználó: mindig a gép a hibás Rendszergazda: a hibát először ne a gépben keresd.
De a cikkhez - bölcsészkarosok ismeretköréhez - kapcsolódóan egy igazi ROFLMAO-s videó:
http://www.youtube.com/watch?v=s233IA1f2L4&feature=player_embedded#!
😄
http://www.taxierden.hu
Mennyire igaz... Motorola 68k FTW!
Persze totál kiakadt ezen - mivel nem tudtam, de ez a magasszintû prog.nyelv volt a "favoritja", a vesszõparipája". (ezért rögtön megvádolt azzal, hogy nem jártam be az elõadásaira - ami persze nem volt igaz, mert bejártam, mivel azokon az órákon másoltam le mindig a kémia és fizikas gyakorlati házifeladatokat, a többiektõl kölcsönkérve)
Ez egy hosszú sztori, de kivágott, bár nem írt be egyest. Amúgy fogalma nem volt arról, hogy azon az évfolyamon egyedüliként értettem valamit az informatikához, hiszen akkoriban az erdõmérnökök érdeklõdési köre csillagászati távolságokban volt "a számítógépek programozásától"...
Amikor a vizsgaidõszak végefele ismét elmentem vizsgázni "informatikai ismeretekbõl", pechemre felismert. Bár ezt majdnem megúsztam, de a baj forrása az volt, hogy a gyakorlati beugróm eleve megvolt, hisz az már a múltkori afférkor teljesült (és amibe szavaival élve - nem tudott belekötni), így azonnal mennem kellett szóbelizni, jóval a többiek elõtt. Úgyhogy próbált megszívatni. Mivel is? Aznap jelent meg a Heti Chip (akkoriban még volt ilyen folyóirat), ami ott volt az asztalán... belelapozott, majd abból kérdezgetett, mint pl az akkor még bezevezetés elõtt álló DVD szabványok ismertetése...
Végül négyessel "jutalmazott".
A többiek nem akarták elhinni, mivel volt olyan évfolyamtársam, aki úgy kapott jelest, hogy amikor megkérdezték tõle a számítógépházra mutatva, hogy az mi, azt a választ adta feleletül, hogy a winchester...
Na ez jutott eszembe az ASM-rõl, ami meg viszont az én favoritom volt még 8 és 16bites gépeken.
Egyébként szörnyû az, hogy mennyire nem tudnak valóban programozni azok, akik ebbõl élnek meg... hadd ne mondjam mi van itt nálunk, ahol most dolgozom.
De persze ez nem azt jelenti, hogy mindent ASM ben kellene írni, az felesleges lenne. De nemhogy programot nem tudnak írni, hanem egy normálisan rendszerezett GUI-t (vagy csak UI-t) nem tudnak összekalapálni...!!
http://www.taxierden.hu
aki autót vezet legyen szerelõ
aki nezét hallgat mindjárt legyen hangtechnikus
aki telefonálni mer legyen elektromûszerész
ha esetleg átmegy egy hídon, kutya kötelessége mérnöki tudással rendelkezni
és ha netán fel mer valaki nézni az égre, akkor egybõl csillagász
...
hmmm...
A kilencvenes évek elején az elsõ prog. gyakorlatom még így nézett ki:
Üdvözlök mindenkit, aki a következõ feladatot 4 perc alatt lekódolja cében, az ötöst kap, aki 5 perc alatt, az négyest, a többiek egyest.
Töredékünk ment tovább, mert a túlnyomó többség azt hitte, hogy mesedélelõttök lesznek a félév folyamán. Aki nem foglalkozott elõtte komolyabban* a programozással, algoritmizálással, annak annyi volt (matek, fizika, kémia: ugyanez).
*persze nem indult mindenki a 256 bájtos asm versenyeken 😊
Amirõl én írtam az egy két éves képzés volt érettségizetteknek. Mindenki tudta, hogy elõképzettség nélkül iratkoznak be az emberek(1-2 kivétellel), akik programozást szeretnének tanulni.
Ez azért van, mert a cégek spórolni akarnak, és azt hiszik, hogy van olyan ember, akinek egy 3 éve létezõ programnyelvben 5 éves tapasztalata van, plusz felsõfokú végzettsége, plusz 3 nyelv tudása, plusz tízmillió programnyelvet és technológiát ismer. Ja, és 30 éves alatt, ha lehet. Mindezt bruttó 200-ért. Félelmetes, hogy milyen elvárások vannak a piacon, nulla fizetségért. Ha pedig nem jön az ember, akkor a pozíció üresen marad és az ügyfél szív.
\"Sergeant of the master sergeants most important person of extreme sergeants to the max!\" Duty Calls
Alapmûveltség...
Röhögni tudok amikor valaki ezt mondja 😄
-egészséges és fitt maradni (sport)
-naprakész maradni (olvasás)
-komplex problémákat kezelni (analitikus gondolkodás, programozás)
-esetleg minimális technikai problémákat ha nem is javítani de felismerni pl hogy a router ment tönkre vagy a net ment el. (forrasztás)
Ja és amitõl kurv@ idegesítõ a dolog:
Testépítõk véleménye: mindenkinek gyúrni kellene egy kicsit vazzeg.
Könyvmolyok : Mindenkinek olvasni kellene egy kicsit vazzeg.
Elektrósok: Mindenki forrasszon mááár.
IT: programozás... na vazz
Ez egy marketing tudományos sz@r! Aki kényszerbõl tanul ilyet, az hányni fog és soha nem ér egy igazi programozó közelébe... akkor meg minek... sz@r
Nagy igazság: "A diploma a lényeg, nem a tudás" Aki darabolva tölt fel torrentet az egy hülye köcsög :)
Kétlem hogy egy szakácsnak vagy baristának vagy énekesnek vagy akármi ilyennek kellene bárhol is tudnia bármit a programozásról