A hiányzó 22ezer programozót, egyetemen végzettekkel, h töltik fel, ha kb.2000 végeznek évente és a hiány egyre nő?
Európában 600 ezer programozó hiányzik, 2022-re 900 ezre lesz ez a hiány előre láthatólag.
Magyarországon 22000 ezeret jelenleg is betudna fogadni a piac. Jelenleg a cégek bármikor tudnának annyit növekedni, h 22000 programozót még befogadjonak. Csak nincs annyi, azért is nem tudnak többek között növekedni.
De ez a 22000+ hiány is egyre nő.
A felsőoktatásban 2000 maximum 2500 ember végez évente bsc és msc-n.
Végez még kb. 1500 ember egyéb tanfolyamokon.
Amik közül normális tudást, csak a codecool és pár egyetemi Felsőoktatási szakképzés ilyen 120 kredites 2 éves képzés ad. De ezekről meg 300-400 ember végez összesen évente.
max 3000 jó végzettséggel rendelkező ember végez évente
Akinek meg nincs minimum diplomás végzettsége és úgy akar programozni, arra sokan azt mondják, h nem ér semmit. Itt legalább is sok ilyet olvastam.
Akkor, hogy fogják diplomásokkal feltölteni ezt a növekvő hiányt?
10 év lenne, h a jelenlegi hiányt betöltse a felsőoktatás.
Vagy a cégek csak úgy elfogadják, h növekedhetnének, de hát ez van, h nem lehet, mert nincs programozó.
Vagy ezek a tanfolyamok fognak növekedni mint az EPAM akadémia, Codecool stb, meg a rövidebb felsőoktaási képzések mint a programtervező vagy gazdaságinformatikus foszk.
Olyat is hallottam, h lesz direkt csak kóder képzés, aki semmi mást nem tanul, csak 1 nyelven kódolni és aztán úgy fog dolgozni.
A történtet úgy kezdődött, hogy általános iskolás koromban
volt egy számtechszakkör. Akkor C= +4-eseken kezdtünk el
programozni. Persze alapszinten, hogy a logikát megértsük.
Akkor vette meg az iskola az első 286-os gépét. Rá egy év-
re már több 286-os volt, és elkezdtünk a Turbo Pascallal
foglalkozni. Ráéreztem a dolgokra (itt a kulcs!), és in-
nentől megértettem a lényeget. 7. általános iskolás ko-
romban az akkori GDF-es vizsgaprogramokat írtam meg azok-
nak az ismerőseimnek, akik oda jártak. pl Raktárkészlet-
nyilvántartó, 20 éves határidőnaptár, ilyen apróságok.
Akkoriban még csak betárcsázós net volt, tehát még azt
sem tehettem meg, hogy benyomom a google főcímzenét és
kidobja a megoldást.
Középiskolában fel voltam mentve számítástechnikából,
mert ott is a főanyag a pascal volt, nekem pedig az már
a könyökömön jött ki. Persze attól még volt, hogy bejár-
tam órára, mert akkoriban jött be az internet (bár még
csak betárcsázós volt) az iskoláknak, így lehetett chat-
elni, keresgélni. Nagy szó volt akkor a 233MMX :)
Közben persze folyamatosan készítettem programokat, pl
egy rovarirtással foglalkozó cégnek teljes management,
de írtam zenegépre is vezérlőprogramot (amik érdekes mó-
don a mai napig is működnek országszerte). Ami érdekes,
hogy külön mikroprocis kártyát készítettünk a bemenetek-
nek ezeken a gépeken, érmevizsgálónak, gomboknak stb.
Azokra való programozást netről, illetve egy szakember-
től tanultam (aki a mai napig jó barátom).
Számos szakmai oldalon publikáltam, pl hogyan lehet
bizonyos telefonoknál szoftveresen hibákat javítani.
Nos, ezeket mind magamtól szedtem össze. Érdekelt, addig
nem hagyott nyugodni, amíg meg nem tudtam oldani. Ha le-
megy az ember az alapokhoz, az elég jól van dokumentálva
(lásd WinApi), és ha el tudja képzelni, hogy minek kell
történnie, akkor meg is tudja valósítani.
Tehát teljesen automatán is meg lehet tanulni programoz-
ni, úgy, hogy semmiféle olyan tárgy nem volt az életben,
amik fel voltak itt sorolva.
Általános/középiskolában matematika, fizika. Ez volt
minden alap.
Nálunk a programozóknál az a beugró szint, hogy megkapja
az egyik modulunkat, és lehet bele tenni az új funkciókat.
És igen, lehet benne soros kommunikáció, DeviceIoControl és
más nyalánkságok is. Viszont ha csak egy értéket kell is
kiíratni, elveszik a kódban, mert azt sem tudja, hol ke-
resse... Na itt a gond :)
(Oké, mi nem java fejlesztéssel foglalkozunk, biztos van-
nak olyan cégek, ahol egy hello world is biztos út a
sikerhez :))
# 38/41 Időpont ma 17:14:
"Végülis meg lehet írni úgy is egy programot, hogy
minden második sor azt kérdezi le, hogy ér-e még a
handle."
Na ne fárassz.
" jah, a programozók külön nyelvet beszél-
nek, és nem azt, amit az egyetemen oktatnak. Első
probléma az lesz, hogy az újonc nem fogja érteni,
mit várnak tőle."
Igen általában ez a probléma azokkal, akik egyetemet csak a villamos ablakából láttak.
"És képzeld, van olyan programnyelv, pl pascal oop,
ahol a rekordokban vannak függvények,"
Ja, csak hát, ilyesmire egy soros kommunikációnál nincs szükség, de ahol van, ott sem a rekordok, hanem a függvények működését kell, pontosabban kellene megérteni, már ha nem maga a kóder írná meg azokat a függvényeket.
" De úgy néz ki,ez nem része a tananyagnak."
A szakdolgozatom felét önerőből kellene prezentálnod, asszem magad alá pisilnél a végére.
"biztos vannak olyan cégek, ahol egy hello world is biztos út a sikerhez :))"
Hogy ne lennének, elvégre te is egy ilyen cégnél dolgozol.
Soros kommunikációnál kapásból ott van 4 rekord, amit
használnod kell, pl a port állapotának lekérdezéséhez.
Függvénybe pedig ennek a recordnak a pointerjét adod
meg. És utána kell a rekordból kinyerni az adatokat,
mivel hibaellenőrzés stb kell, ezért célszerű hozzá
record helpert írni.
A "felvételim" pedig egy olyan probléma volt, amit
külföldi egyetemi oktató professzorok adtak vissza,
mert nem tudják megoldani. Igen, reverse engineering
is kellett hozzá, ugyanis egy eléggé védett(nek gondolt) területről kellett információt kinyerni.
Egyébként publikus volt a kiírás, pénzdíjas volt a
verseny, ezért is repültek rá. Ha annyira sokat tudnál,
akkor simán elvihetted volna az "állásom". :) De úgy
tűnik, én kellettem, nem a diplomavédésed :P
Mindenesetre csináld csak, sok szerencsét. Nekem a mos-
tani helyzetem megfelel, munkámat tekintve megfizetnek,
itthoni viszonylatban elég jól, és ennyi. Neked ez fáj?
Vagy nem értem, miért akarsz kötözködni. Én ebben élek,
ezt csinálom, te csak tanulod, és fingod nincs. Majd ha
ledolgoztál mondjuk 5 évet juniorként valahol, bocsi,
vagy 3 helyen, mert ezzel a hozzáállással nem fognak
szeretni, akkor kiváncsi leszek, mi lesz a véleményed
az egyetemi éveidről.
#include "vga.h"
#include "uart.h"
#define com1 0x3f8
#define com2 0x2f8
#define combase com2
void init_serial(void)
{
outb(combase + 3, inb(combase + 3) | 0x80);
outb(combase, 12); // 9600, 8-N-1
outb(combase+1, 0);
outb(combase + 3, inb(combase + 3) & 0x7f);
outb(combase + 4, 4); // LOOPbekk
}
u8bit getChar(void)
{
while (!(inb(combase + 5) & 0x01));
return inb(combase);
}
void putChar(u8bit ch)
{
while (!(inb(combase + 5) & 0x20));
outb(combase, ch);
}
"Ahogy már írták, egyetem mellett (ha valaki annyira diplo-
mát akar), autodidakta módon, akár netről tanulva is el-
sajátíthat tapasztalatot. Tehát ha nem dolgozik sehol az
egyetem alatt, akkor bizony saját magának kell tapasztala-
tot gyűjteni. Kiválaszt egy programnyelvet, és abba bele-
merül. Kitalál valamit, valami nem kommerz dolgot, és
megcsinálja. Ez akár referencia is lehet egy felvételinél."
Igen, csak akkor minek megy oda? Mindezt meg lehet csinálni bölcsészkar vagy szakmunkásképző alatt is.
#47: Mint írtam, használj apit. Com port meg ne 1-2
legyen, legyen egy sima FTDI, mondjuk com 25-ön ;)
#49: Persze, de ha tanulni akar, akkor miért ne tegye
akkor már főiskolán/egyetemen. Persze meg lehet tanulni.
Kollégám munka mellett tanulta a programozást, aztán
odáig jutott, hogy a mobilgyártó cég is az ő programját
használja :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!