"A vizsgán kiemelt szerepet kap ... a magánélet kérdése." - Na menjenek a jó kurva anyjukba!
Szánalmas barmok. Valaki nem egy engedélytõl fog tudni programozni vaze. Mégis mi alapján adna ki bárki is ilyet (a korrupción és elnyomáson kívül). Az orvos is elvégez ezt-azt, van pár vizsgája és ripsz-ropsz kap egy engedélyt. ÉS? Attól még elsõ napján kinyírhat ezer beteget, semmi sem akadályozza meg ebben. A szaktudás és az engedély között nincs összefüggés. És ha elveszik, vagy nem adják ki a programozó "engedélyét", akkor mi lesz? Mehet zugprogramozónak feketén?!?!? :DDD
A mérnöknek van diplomája, meg a szaktanfolyami vizsgákról plakettmakettje, akkor is ha infós. Ennyi, nem is kell több. Az összes minõsítõ vizsgát meg úgyis ismételgetni és újítani kell pár évente ISZONYAT pénzekért, különben nem érvényes. Persze továbbra sem ettõl fog tudni valaki programozni.
Ha meg a biztonságért aggódnak, OLYAN helyeken úgyis kapsz egy nemzetbiztonsági vizsgálatot, mielõtt odatolhatod az orcádat. Ezt kell kiterjeszteni a közmûvekre és kész is.
Vannak olyan helyek ahol ez fontos (sõt talán mindenhol fontos lenne). Csak persze nem a diploma fogja meghatározni hogy mennyire képes programozni valaki, mivel az egyetemen egy nyelvnek jóformán csak a szintaktikáját tanulják meg és rendkívül felkészületlenül hagyják el azt. Be kell látni, hogy igazán programozni (nem php-s szkript kiddinek lenni) kell egy idõ és alapozás meg persze rengeteg felelõsségtudat. Nem bíznék életeket átlagprogramozókra.
Eljött az idõ, hogy ebbõl is nagy pénzeket akarjanak csinálnak bizonyos cégek. Hasonlóan a SAP vagy az ITIL képzésekhez, ahol az egy hetes nagyon gyorstalpalók kerülnek millió forintokba.
Szerintem a legjobb módszer kiszûrni a programozókat a referencia munkái alapján. Milyen projektekbe vettél részt, mit(milyen komplexitású dolgokat) csináltál. Ezzel nem kötelezik az illetõ programozót a nagy azonnali lexikális tudásra.
És a nagy projektek az külön tészta, beedzõdött kóder kell hozzá, a referncia munkájába kell legyen nagyobb projektnek. Jelentõs összeszedetsséget követel egy nagyobb projekt állandó jó-úton tartása (úgyértem befejezhetõ is legyen, ne siklodjon ki úgy hogy már teljesen elgabalyodott és már nem lehet befejezni (csak újragondolni és sokat átírni benne)) Ja és az nagyon rossz hogy a programozókat nyomás alatt dolgoztatják. Mintha a sebészt sürgetnéd, egy apró érszálat vág el plusszba és kész a baj.
esetleg a terméket is lehetne tesztelni. talán...
ezt most nem értem... mi az, amihez nem kell engedély, "papír" a közszolgáltatásokban?
Az egyetemi "követelmények" valóban elégtelenek e téren, de ettõl még a legjobbak is hibáznak. És ez a baj, hogy egy ilyen papír inkább csak adminisztrációs akadály, amit sokan fel is vetettek, hogy ebbõl majd lesznek akik jól élnek, de eredménye nem lesz.
Eddigi tapasztalataim alapján a nagy szoftverfejlesztési projektek így néznek ki: Manager: 3 hét múlva kiadjuk az új SW verziót. Fejlesztõk: De még a specifikáció sem érkezett meg! Manager: Nem baj, azért csak kezdjétek el. A fejlesztõk fejlesztenek, de legbelül tudják, bármilyen döntést is hozzanak az implementáció közben AZ a rossz. 2 hét múlva: Manager: Megjött a speckó, 1 hét múlva kiadás! Fejlesztõk: Ez nem fair... Vadul átgányolják a meglévõ kódokat, hogy megpróbáljon megfelelni a speckónak. Kiadás elõtt egy nappal: Manager: Itt a javított speckó. Ja és holnap kiadjuk a szoftvert. Fejlesztõk: De még tesztelve sem volt... További kapkodás és gányolás. Másnap megtörténik a kiadás és a managerek pezsgõt bontanak, milyen jó munkát végeztek.
"A vizsgán kiemelt szerepet kap a kiberbiztonság és a magánélet kérdése."
Most õszintén, kinek mi köze egy mérnõk egy programozó magánéletéhez?!
A másik fele az, hogy ezekre az állásokra jelentkezõk mindegyike rendelkezik szakirányú képesítéssel diplomával. Egy ûrkutatási projektbe nem szoktak csak magasan kvalifikált embereket felvenni, ha pedig azt hiszik, hogy ezek az emberek nem hibázhatnak, akkor bizony leányálmaik vannak a programozásról.
Nincs nem létezik és soha nem is fog létezni tökéletes program, nem véletlen vannak a különbözõ fázisok, tesztek stb. Még a legnagyobb tudósok is tévedtek sok dologban pl Einstein és lehetne sorolni.
Most sem bíznak életeket "átlagprogramozókra", ezekre a helyekre nem lehet beesni az utcáról egy papírral bármilyen papír is legyen az, komoly referenciákat és több éves tapasztalatokat kérnek.
Amekkora kontárkodás folyik ebben a "szakmában" jelenleg, nem is csodálkozom ezen... Olyan egyáltalán nem olcsó termelésirányítási rendszerrõl is tudok, ahol az adatbázis kezelést hírbõl ismerõk a fejüket fogják! Olyan " igényes szakmai" megoldások vannak, amikor egy szöveges mezõ elsõ, második, harmadik 4 karaktere külön adat!!!! Na most ebben optimalizáljunk akkor lekérdezéseket!!! És nem a progress adatbázis a szar, hanem szamai kontármunka ez több10milliókért!
Azert Einstein ELMELETI dolgokban "tevedett" (mar amikor tevedett) a programozas pedig csak reszben elmeleti. Cyclopsnak szerintem eleg jo a meglatasa, esetleg azt tennem hozza, hogy van amikor nem is a feladat nehez, hanem a kepessegek nem megfelelok/elegsegesek. Ilyenkor jon a "programozas nehez", holott egyszeruen csak szellemileg alultaplaltak az illetok.
Hidd el, nehéz a programozás. Persze nem arra kell gondolni hogy pistike nehéznek mond egy egyszer for ciklust mert még életében nem látott olyat, hanem amikor valóban összetett rendszerekben kell dolgozni. Aki fejlesztett valaha is "Hello World"-nél komolyabban az futott már bele olyan feladatba ami megizzasztotta és nem azért mert olyan nehéz leírni egy if-et. Amikor sok a feltétel és eléggé sok paramétertõl függ valaminek a mûködése az is tud kegyetlen nehéz és összetett lenni, pedig lehet hogy a végeredmény csak egy 15 soros egyszerû kód lesz...
Jaj már megint egy "szakértõ" nyilatkozik, aki talán még életében nem dolgozott programozóként egy nagyobb csapatban. De mivel ügyesen meg tud írni egy SQL select-et tud errõl is véleményt mondani. 1. A programozók olyan színvonalúak mint amilyen társadalomban/közegben élnek. Jók vagy rosszak vagy középszerûek. De nem egy "ûrben" végzik munkájukat elszigetelten. Pofátlan kirekesztõ magatartás egyszemélyben rájuk tólni a (teljes)felelõsséget mint a szakértõ úr sugalmazza igaz nem mondja ki nyiltan. 2. A programozó ahogy sokan mások nem egyedül hibáz, fõleg a "komoly" projektekben. Pl. az ominózus rakéta vezérlésnél is biztosan komolyan le lett tesztelve egy tesztelõ csapattal az a kódsor ahogy a nagykönyvben meg van írva. Nyílván nem. 32 bitre 64 bit - bullshit ennek már tervezési szakaszban ki kellett volna esnie, ha volt olyan. 3. Ha egy nagy projektben gyatra hozzá nem értõ programozók dolgoznak és gányolnak azért inkább a fõnökeik és a remek túlfizetett külsõs szakértõ sereg a felelõs. 4. Sokszor a megrendelõnek fogalma sincs mit akar, azaz tudja: Legyen egy gomb amit ha megnyom köpje ki az excell táblát, listát, akármit, lekönyvel, leltároz, bevall... de neki ne kelljen nagyon érteni hozzá. Semmi baj jönnek a szakértõ szélzesek és minden mindent megigérnek csak hogy megnyerjék a projektet. aztán ha megnyerték jön a szakértelem hiány, avagy a programozó hiány esetleg programozni is jól tudó rendszerszervezõk vagy tesztelõk hiánya. Ja mert azok költséges dolgok és nem férnek be a vállalt árba és határidõbe. Csak szólnak a hr-esnek hogy hamar hamar szerezzenek be junior proramozókat ahonnét tudnak. 4. Apropó ár és határidõ. Kedvenc iparágam az atomerõmû építés ebbõl a szempontból. Ott rendszeresen olyannyira mellélõnek hogy akár a duplázás is elõfordulhat (ár és kivitelezési idõtartam), vagy be se merik vallani a valós költségeket. Szerintem õket kellene oktatásra küldeni, vizsgára kényszeríteni.
Lehet itt kipécézni egy csoportot hangulatot kelteni, csak minek. Pl. amíg az IT-hoz analfébéta, szakmájában is megfogható, de kapcsolati hálójuknak hála pozícióba betonozott kereskedelmi, közgaszdász végzettségûek döntenek, vagy találnak ki borzalmasan drága it projektek(et/rõl) és annak irányvonaláról, akkor mirõl beszélünk. Nekik nem kellene IT vizsga, vagy programozói végzettség. De legalább a vállalati IT vezetõtõl megkövetelném, különben õ is csak csillogó prezentációk alapján tud csak itélni. A papír vagy powerpoint bemutató meg bármit elbír.
Egy softwer project olyan erõs mint a benne lévõ leggyengébb láncszem, de ez így van a világban mindennel.
Rengeteg igazság le lett már lentebb írva, kiegészíteném: A szakember legyen annak a területnek a szaktekintélye. Én nem várnám el egy logopédustól hogy agymûtétet hajtson végre, pedig doktor-doktor mindkettõ, nem ?!?? Ne akarják, hogy valaki egyszerre legyen világklasszis kardiológus, agysebész, ortopéd sebész, aneszteziológus, gyerek sõt kutyadoki, meg még pszichiáter és lelkész is. Ilyen nincs. Vagy adatbázis, vagy hálózati, vagy ui, vagy service, vagy web, vagy designer, vagy 3d engine fejlesztõ legyen. De annak tényleg a hozzáértõ specialistája. Egy web fejlesztõvel nem íratnék adatbázis modellt, egy designerrel meg 3d engine-t (és egyik se nem pszichiáter, sem lelkész hogy a többiek lelki békéjéért felelnie kellene, vagy idegbeteg embereket ápolni hogy együtt lehessen dolgozni velük). Ennyire egyszerû ez. Csak itt, meg máshol is a sok agyament hr-es (alias semmihez sem értek de én fogom megmondani kit vehetsz fel) mondja meg, hogy akkor mégis mi az igény és ki kell, hogy szerintük ki a szakember.
Aki pedig tényleg szakember (nem elméleti, gyakorlati), letett már x+10 full komplett rendszert az asztalra, egyedül, csapatban, csapatot vezetve (vagy akár leprogramozta a világmindenség egyenletét megoldó programot) soha nem lesz elismerve. Õ a munkáját végezte, megkapja az órabérét és örüljön neki hogy még nem rúgták ki.
Aki nem hiszi, az sorolja fel az ország 3 legjobb adatbázis, web fejlesztõ, hálózati kommunikációs illetve rendszer-integrációs szakemberét ? (és nem a hozzá nem értõ managert, aki learatja a babért, hanem a szakembert, vezetõ fejlesztõt aki kitalálta, összerakta, leprogramozta) Könnyebbet mondok, a top 3 banki vezetõ fejlesztõt ? (direkte nem osztályvezetõt írok ugyebár, hanem szakmai vezetõt)
Senki ?
Na itt van a probléma. De ha egy Big Bráner féle 'valóságshow' hõst vagy hõsnõt kérnék (magyarán egy senkit), mindenki tudna benyögni legalább egyet.
Engedélyhez kell kötni a programozást? Mindenkinek tudnia kellene programozni? A programozás a 21. század nyelve
Csak én látok itt ellentmondást? Jó, hogy azt nem írják elõ, hogy mindenkinek kötelezõ a 120-as IQ.
Csak te látsz ellentmondást. Ez a cikk a közszolgáltatásokra vonatkozik (erõmûvek vezérlése, csatornázási rendszerek monitorizása, repülésbiztonság stb.), ezeken életek múlhatnak, míg a másik kettõ a logikus gondolkozásmód elsajátításáról, az egyszerû, saját magad által készített scriptekrõl szól.
Azert engem erdekelne, hogy folynak ezek a projektek az USA-ban. Kozzetesznek egy hirdetest, hogy programozokat keresunk eromuvek vezerlesenek fejlesztesehez, aztan az elso tiz jelentkezoe a melo? Nem cegeket biznak meg ezek fejlesztesevel, akik meg sajat maguk intezik a szakembereik felvetelet/alkalmazasat/minositeset?
És ez még egy jó hely! :-)
Nálunk a speckó sosem jött meg, azt utólag a fejlesztõknek kellett megírni az "elkészült" program alapján. Gyakorlatilag a napi (reggeli) ötletelések mentén folyt a fejlesztés.
Szerintem úgy kell elképzelni, mint a honi közpénzbõl készült fejlesztéseknél: a pályázó cég csatolja a diplomák másolatait (cserébe ezeknek a diplomásoknak fizet valamilyen egyszeri szakértõi díjat), aztán tök más emberekkel meg leprogramoztatja olcsón.
aztán majd jönnek a "megváltozott" hackerek, akik többé nem dolgozhatnak a szakmában.
A leggyorsabban elavuló tudás a programozás. Kb másfél, két évente jönnek ki újabb verziók, amit ajánlatos követni, különben lemaradsz. Most az egyik nagy sláger "programozás" a mély tanulás, amihez a hagyományos értelembe vett programozói tudás kevés, teljesen más szemlélet kell hozzá, mint egy Python-nál pl.
A cikkről annyit kell tudni, hogy az USA-ban sok tanfolyamot elvégzett programozó van, akiknek nincs diplomájuk. Ez kockázati tényező az energetikában, s érthető, hogy bizonyos szintű vizsgához szeretnék kötni a programozási alkalmasságot, hisz nagyobb felelősséggel jár, nagyobb kárt tudnak okozni, s akár életek is függhetnek tőlük.
Kevered a kompetenciát a tematikával. Ha érted hogy működik a DL, akkor baromi mindegy milyen nyelven tudsz programozni, bármelyikkel meg tudod csinálni. Sőt, pont a DL-hez még programozni sem kell tudni, papíron le lehet írni a működését.
Az hogy új "verziók" jelennek meg rendszeresen, attól még a programozási alapok megmaradnak. Ha egy programozási nyelvet profi módon elsajátítottál, a többi nyelv megtanulása már egyszerű, csupán idő és energiabefektetésre van szükség hozzá.