-
IT café
Új hozzászólás Aktív témák
-
nagyúr
válasz Citroware #12800 üzenetére
> Gondolom a program ideje alatt nem igazán jár fizetés
De.
> Mi a véleményetek az egyetemet frissen végzett emberek számára kialakított "Graduation Program"-okról?
Legjobbak.
> az ilyen programokhoz való bekerüléshez inkább a soft skilleket nézik
Nem.
> Valakinek van ilyesmivel tapasztalata?
Van
> tehát a felvételhez a megkövetelt szakmai ismeretek szintje talán alacsonyabb, mint bármilyen más junior pozíciónál, ahol már az elején dolgozni kell, fizetésért
Nem igazan, inkabb kevesbe specifikus. Amikor en interjuztattam ilyen programokra, altalaban az erdekelt, hogy mennyire jo abban, amiben elvarhato, hogy jo legyen. Ergo ha frissen esett ki egy info MSc-rol, akkor azert elvarhato, hogy alapveto elmeleti dolgokra emlekezzen, stb.
while (!sleep) sheep++;
-
cattus
őstag
Kis kiegészítéssel élnék: nálunk is van ilyen, én nem voltam (és nem is tervezek), de a kollégáim igen. Leginkább arról szólt, hogy megtanítsák, hogy a cégen belül hogyan használják az adott technológiákat, illetve milyen metodikákat használnak a mindennapokban. A végén meg kiscsapatos projektmunka volt, céges feladatokkal. Azt még érdemes megjegyezni, hogy az ilyenek után x évig (nálunk 2) írsz alá szerződést, és ha az idő lejárta előtt mondanál fel, akkor a fennmaradó idővel arányosan kell visszafizetni a képzés költségét.
Do the thing!
-
Xmodule
őstag
köszönöm a valaszokat.
Azért jó mazochistának lenni, mert ha rossz, akkor jó. De ha meg jó, akkor rossz, tehát jó.
-
bandi0000
nagyúr
Külön android programozás fórumot nem találtam, de hátha itt is megfordul 1-2 fejlesztő
Valaki tudna segíteni abban, hogy mi a Room adatbázist használjuk androidon, működik minden frankó, csak azt nem tudjuk, hogy amelyik táblák függnek egymástól, tehát idegen kulcsa van, azt hogy kérdezzük le
Kellene csinálni hozzá egy külön entitást, ami gyakorlatilag a 2 tábla adatait tartalmazza, vagy van egyszerűbb megoldás is?
Xbox One: bandymnc
-
disy68
aktív tag
-
Jim Tonic
nagyúr
Hali,
van egy programom, ami egy cégnél fut. Szeretnének ebből információt kinyerni lekérdezéssel, egyetlen tábla lenne fontos igazán. Funkciójából adódóan erősen biztonságkritikus.
Web service-t kerülném, mert bár van vele tapasztalatom, de úgy érzem, ahhoz kevés, hogy ne aggódjak a biztonság miatt. Port talán-talán, de azt is kerülném lehetőleg. Mindkettővel az a bajom, hogy inkább nem engednék mást az adatbázishoz/programomhoz.
Túl oldal ODBC-t szeretne, de akkor az egész DB struktúra látszódna, ugyebár, így azt eleve kizártam.Köztes/közös DB-n gondolkodok, az megnyugtató megoldásnak tűnik. Ipari megoldásoknál eléggé bevett megoldás.
További tippek/tapasztalatok?
[ Szerkesztve ]
Alcohol & calculus don't mix. Never drink & derive.
-
válasz Jim Tonic #12810 üzenetére
sokat segítene, ha tudnánk, hogy melyik adatbáziskezelő
meg hogy mekkorák a méretek.
illetve lehet, sql topicban több szerencséd lenne. [link]
addig azt tudom javasolni, hogy van sql szinten táblát replikáló megoldás. bent van a hálózat mélyén az adatbázis, meg a replikátor, kirakod dmz-be a replikát, és ahhoz adsz hozzáférést a tűzfalon szabályozva.postgresql-hez slony meg ilyesmi jut eszembe. mondjuk postgresql-nél lehet olyan, hogy egy adatbázisba bemountolsz a másikból egy táblát, és akkor azt ugyanúgy látja, mintha a sajátja lenne, és akkor triggerekkel megoldható a replikálás egyéb cucc nélkül is. hogy ez mennyire stabil, nem tudom.
relatíve kevés sornál akár a pg_dump is jó lehet...
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
nagyúr
válasz Jim Tonic #12810 üzenetére
Logical replication a konkrét táblára, aztán onnan mehetsz tovább. Manapság már elég sok minden tudja, Postgres, MSSQL, Oracle, etc.
Nem értem mondjuk a webszervizes problémád, ha a szerviz olyan userrel kapcsolódik, aminek nincs máshoz olvasási joga, csak az adott tablahoz, etc. akkor nincs azzal semmi gond.
[ Szerkesztve ]
while (!sleep) sheep++;
-
martonx
veterán
válasz Jim Tonic #12810 üzenetére
Mi a baj a web services-el? Komolyan. Teszel egy REST API Endpointot a tábla fölé, aztán hagy exportálgassák, amit jól esik. Garantáltan semmi máshoz nem fognak hozzáférni. Az meg már legyen az ő bajuk, ha annyira balfaszok, hogy a belső hálójukon átengedik, sőt még a user - pass-t is kiszivárogtatják
Én kérek elnézést!
-
Jim Tonic
nagyúr
válasz bambano #12811 üzenetére
Firebird3. Abban nincs még beépített tábla replikátor. 4-től van, de akkor meg végig kellene szaladnom rajta, mivel jár az upgrade. Persze biztosan vannak korábbi verziókhoz is megoldások.
Emvy: Nem vetettem el, meg alapvetően igazad is van. Illetve azt sem tudom még, ez az ügyfélnek elfogadható-e. ODBC-t kértek, azt én dobom vissza, aztán most szedem össze az infókat, milyen megoldás jöhet szóba.
Martonx: Az meg már legyen az ő bajuk, ha annyira balfaszok, hogy a belső hálójukon átengedik, sőt még a user - pass-t is kiszivárogtatják Pl. pont ez az egyik gondom. Persze lehet azt mondani, hogy ez nem az én hibám, de...
[ Szerkesztve ]
Alcohol & calculus don't mix. Never drink & derive.
-
-
válasz martonx #12813 üzenetére
"Mi a baj a web services-el?": gondolom kell hozzá webserver, apit kell programozni, stb.
ki tudja, megfizetik-e. amit egyszerűbben is meg lehet csinálni, azt kár túlbonyolítani.ahogy mifelénk mondják: az el nem végzett munka aranyat ér!
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
martonx
veterán
válasz bambano #12816 üzenetére
Ezt írta: "Web service-t kerülném, mert bár van vele tapasztalatom, de úgy érzem, ahhoz kevés, hogy ne aggódjak a biztonság miatt. … Mindkettővel az a bajom, hogy inkább nem engednék mást az adatbázishoz/programomhoz."
Ebből a szempontból kérdeztem, hogy mi a baj a Web Services-el, mert az idézett problémák nem igazán védhetőek (semmi gond nincs se a hozzáférés szabályozással, se a biztonságával, vagy ha igen, akkor az bármilyen megoldásra elmondható ) az persze teljesen nyilvánvaló, hogy azt pluszban el kell készíteni. Ahogy szerintem az is nyilvánvaló, hogy ha egy megrendelő ilyet kér, akkor ki fogja fizetni a plusz munkát.
Na mindegy, nyilván, ha van egyszerűbb megoldás, akkor egyértelmű, hogy kár elkezdeni fejleszteni, ha valamit két kattintással is meg lehet oldani.
Én kérek elnézést!
-
#95561216
törölt tag
válasz Jim Tonic #12814 üzenetére
Ha jól értem a problémádat, adatokat akarsz kinyerni, de nem akarod, hogy kívülről elérhető legyen a rendszer?
Attól függően, hogy milyen lekérésekre számítasz, két megoldás jutott eszembe.
1. Valamilyen aggregált adatokra kíváncsiak, nem kell hozzá a tábla minden adata. Pl az érdekes, hogy adott termékre mennyi megrendelés van, de az nem, hogy ki rendelte meg - ami már védendő adat lenne. Ekkor felhúznék egy külön webszervert, és egy message queue-val eventeket küldenék felé, amiből viewkat állít össze magának, amiket le lehet kérdezni.
2. Nem tudsz előre viewkat csinálni. Ekkor vagy replikálod a szükséges táblá(ka)t a webszerverre (pl szintén adatbázisfüggetlen message queue-val), vagy a webszerver egy gateway lesz az alkalmazás felé, ami továbbítja - és előszűri - a lekérdezéseket. Ha nagyon biztosra akarsz menni, csinálhatod úgy, hogy az alkalmazásod polloz requestekért a webszerver felé, így előbbi nem lesz kívülről elérhető.
-
sztanozs
veterán
válasz Jim Tonic #12817 üzenetére
Webservice/REST szerintem is egyszerű lenne. Python+Flask-kal meg tudod csinálni egyszerűen és a nem létező thunderbird jogosultságkezelést is ki tudod váltani.
Kis python tudással pikk-pakk összedobható: [link]
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
válasz sztanozs #12820 üzenetére
jézusom, emberek.
egy olyan problémára, amit egy darab crontab bejegyzéssel meg két iptables sorral meg lehet oldani, a web, a message queue, a python, a flask, a webservices, meg az összes többi elborult objektumorientált technológiai elcseszés az nem egyszerű, hanem rohadtul bonyolult, drága és felesleges.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
sztanozs
veterán
válasz bambano #12821 üzenetére
A kolléga a #12810-ban vagy ötször leírta, hogy biztonsági jellegű aggodalmai vannak. Lehet, hogy egy cronatbbal és exporttal megoldható (mondjuk nem tudom az iptablessel mit csinálna), de szvsz pont azt akarja elkerülni, hogy bárki turkáljon az adatokban - persze lehet, hogy tévedek.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
- adatbázis userrel sql szabványú dump a firebird 1 táblájából
- szeparált firebirdbe vagy postgresql-be csövön betölteni
- odbc kapcsolatot tűzfalon beengedni, forráscímre szűrni.eredetileg odbc kapcsolatot akartak, hát kapják meg. nem kell plusz webszerver, meg mindenféle elektromos csellentyűcske.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Jim Tonic
nagyúr
válasz martonx #12818 üzenetére
A programom eddig full zárt rendszerű volt, a szerveren és a végpontokon is a saját szoftvereim futnak. Mindent ellenőrzés alatt tartottam, még a végpontjaim is többlépcsős azonosítás után tudnak felcsatlakozni, beleértve pl. hardveres kulcsokat is. Innentől kezdve az, hogy valaki feldob egy webszervert valahová, nekem már fázós. Nincs annyi tapasztalatom vele, hogy úgy érezzem, mindenre figyeltem, mások helyett is.
De amúgy sem érdemes elmenni abba az irányba, kinek, mely területen, mekkora a cerkája. Én alapvetően hardver-közeli fejlesztésekhez szoktam, hobbiból összedobtam már webservice-t, működött is, de nincs teljes rálátásom. Ez nekem elég ahhoz, hogy lejjebb toljam a listámon, még akkor is, ha értem, hogy én azt tudom korlátozni, hogy mihez férjen hozzá.
Ezen felül tényleg az is ott van, hogy ehhez kellene egy webszerver, ami nálad valószínűleg hegyekben áll, itt viszont biztosan nincs.Egyébként Bambano vagy Emvy megoldása a legészszerűbb. Megnéztem, a Firebird 4 már kínál beépített table replicationt, de ez a verzió még csak test release állapotban van, így aztán kiesik. Külsős programokat természetesen már előtte megnéztem, de azzal az a bajom, hogy külsős...
Bambano és Emvy ötletei jók, és végeredményben azt hozzák, amit az elején írtam: köztes DB. Hogy az most valódi DB vagy CSV, az majd kiderül.
Még azon agyalok, hogy magam megírok egy replikátort, semeddig sem tart, csak utána kell néznem, hogy lehet-e pl. Firebird alól triggerből meghívni egy külső programot.[ Szerkesztve ]
Alcohol & calculus don't mix. Never drink & derive.
-
-
bucsupeti
senior tag
válasz Jim Tonic #12827 üzenetére
ird meg a saját webszerveredet a saját programodba es akkor az is a te felugyeleted alatt lesz. Nem tudom milyen nyelven irfad a programot. ha hardverkozeli a cucc ahogy irod akkor a cpp nem allhat messze toled. itt egy egyszeru webserver megvalositas.
itt meg azt adsz vissza amit akarsz. minden a te kezedben marad es nem kell semmi egyeb fuggoseg.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
1eske
tag
Sziasztok!
Segítséget szeretnék kérni egy probléma általános megoldásában. (C#)
Adott egy osztály amely egy Session property tartalmaz, amely közvetlenül össze van kötve egy Windowsos alkalmazással.(WinAppDriver) Értelemszerűen ha ezt az osztályt újrapéldányosítsuk mindig megnyitja ugyanazt a programot. Ennek elkerülése végett Singletonná alakítottam az osztályt, így csak egyszer példányosodik és a program is csak egyszer indul el. Ez szép és jó, de időközönként újra kéne indítani az alkalmazást.Sajna a Singleton nem igazán erre lett kitalálva, hogy újrainicializálják, így esetleg egy másik pattern/megoldás felé kell nézelődnöm.
Tehát adott a következő scenario:
1. elindítom az alkalmazást az osztály konstruktorának meghívásával, így a Session property is értéket kap.
2. Ezt a Session propertyt használják a különböző osztályok. (Dolgoznak a Windowsos alkalmazásban)
3. Miután már nem kell nekik, be kéne zárni ezt az alkalmazást és újra megnyitni.Van bárkinek bármilyen ötlete?
Köszönettel!
1eske -
martonx
veterán
Miért, ne lehetne a singleton-t újra inicializálni?
Tegyél bele egy start és egy stop metódust (vagy tőlem hívhatod bárhogy), a start incializálja a Session property-t, a stop meg leüríti.
És ettől kezdve te szabályozod, hogy mikor akarod leüríteni, újra inicializálni.Én kérek elnézést!
-
Des1gnR
őstag
Sziasztok!
Párhuzamos processek kommunikációjára keresek valami bevált patternt.
Van egy "fő" processem aki az összes többi processnek osztogat utasításokat, de közben a többi process is végzi a maga dolgát (kiszolgál egyéb folyamatokat, hibát kezel).
Jelenleg úgy működik, hogy a fő process az utasítás kiosztása előtt 1 bittel requestet küld, majd ha megkapta válaszul a jogot, akkor lefogja a process-t és végrehajtja rajta a feladatot.Minden processnél ez a folyamat játszódik le, de úgy érzem, hogy kell lennie erre egy kifinomultabb módszernek. Ha valaki ismer ilyet, azt szívesen veszem.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
opr
veterán
válasz Des1gnR #12832 üzenetére
Ha processrol, es nem thread-rol beszelunk, akkor erre en meg csak egy igazan jo megoldast lattam, konkretan ugy hivtak, hogy cdb (constant database), ami arrol szol, hogy van egy valamilyen modul, ami tartalmaz pointereket, es ezeknek a cimet adja oda minden feliratkozo processnek.
Szepen meg van adva, hogy kinek milyen jogosultsaga van az adott pointerhez (iras/olvasas/semmi/minden), es itt lehet allitgatni amit eppen szeretnel, aztan minden process eldonti, hogy mit csinal, ha egy altala figyelt pointer erteke valtozik. Innentol kezdve altalaban valamilyen event rendszer van a processeken belul."Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
Des1gnR
őstag
Tulajdonképpen ez van megvalósítva jelenleg. Bajosnak a handshaket érzem, illetve váltanám ki valahogy. Működik most is minden, de félek, hogy ha nagyobb lesz a kód és még több funkciót kell megvalósítania az egyes processeknek, akkor káosz lesz.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
-
opr
veterán
válasz Des1gnR #12834 üzenetére
Valami felreertes lesz akkor, mert amit leirtal, az nagyon nem az, mint amirol en beszeltem (meg amit bambano is mond a #12836-ban, csak kicsit "lenyegretorobben" ).
[ Szerkesztve ]
"Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin
-
Des1gnR
őstag
Amit leírtam, az csak egy általános leírás arról, hogy mit szeretnék. Az tény, hogy most osztott memóriát használok a processek közötti kommunikációra. De az osztott memória önmagában még nem hiszem, hogy a válasz lenne a problémára. A kérdés az, hogy ha a main processből lockolom bármely másik processemet, akkor mindenféle pollozás nélkül hogyan lehetnék abba biztos, hogy a lockolt státuszból nem lépett-e ki?
Értem én, hogy az osztott memóriában ő közölheti a státuszát, de mi van akkor ha épp nem tud a memóriába írni egy hiba miatt, de a hibakezelő se kapja el, mert valami végzetes hiba történt? Persze, jöhetne a válasz, hogy értesülnöm kell arról ha egy processem leáll, de ezt is az osztott memóriából? Vagy ezt már valaki teljesen más kezelje?Szóval sok bennem a kérdés és bíztam benne, hogy hátha tudok egy jó patternt, amit ha nem is tudok erre teljesen ráhúzni, de nem kell nulláról mindent kitalálni és ötleteket tudok meríteni.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
válasz Des1gnR #12838 üzenetére
a lockolás meg az elhalálozás két külön kategória.
az elhalálozás ellen kanárit szoktak használni, mint a bányákban. a processzed időnként írja bele a pontosidő értékét az osztott memóriába, így észreveszed, ha elszállt.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Sziasztok!
Egy kis segítséget kérnék a következőkkel kapcsolatban:
Sajnos nem találtam "programozás zöldfülűeknek" vagy hasonló topicot. Most kezdenék tanulni programozni, autodidakta módon (tudom, ez nem a legjobb, mert több szükség van info'mérnökre a piacon). De mégis, mi az, amit egy full kezdő embernek oda adnátok, hogy tanuljon meg (nem csak programnyelv, hanem olyan elméleti alapvelő információk, doksik ami alapján biztosan megérti miről van szó, hogy kell azt csinálni, hogy jó legyen). Még nem választottam nyelvet, ismerősi körökben javarészt a C-t ajánlják, mert az az alap. Ti hogyan építenétek fel az ismereteket egy teljesen kezdő embernél, mivel kezdjen, mi az ami esszenciálisan szükséges, hogy jó minőségű programot hozzon létre. Mik az alapelvek?
A válaszokat és segítségeteket előre is köszönöm!
Képeim: https://www.flickr.com/photos/106029883@N02/ A természettől nem félni kell, hanem megismerni azt. A megismerés pedig nem csak arról szól, hogy ránézek valamire és hiszek valamit az által, hanem arról, hogy foglalkozom vele hagyom, hogy megmutassa önmagát.
-
nagyúr
válasz Szevam #12841 üzenetére
> ismerősi körökben javarészt a C-t ajánlják, mert az az alap
Ezektol az ismerosoktol tobb tanacsot ne kerj.
> Ti hogyan építenétek fel az ismereteket egy teljesen kezdő embernél, mivel kezdjen, mi az ami esszenciálisan szükséges, hogy jó minőségű programot hozzon létre.
Kezdj valami online kurzussal. Peldak:
https://www.coursera.org/learn/interactive-python-1?
https://www.coursera.org/learn/learn-to-program
etc
while (!sleep) sheep++;
-
Köszönöm!!
Akkor ezekkel kezdek, de majd érdekelne mi rejlik az etc mögött
Képeim: https://www.flickr.com/photos/106029883@N02/ A természettől nem félni kell, hanem megismerni azt. A megismerés pedig nem csak arról szól, hogy ránézek valamire és hiszek valamit az által, hanem arról, hogy foglalkozom vele hagyom, hogy megmutassa önmagát.
-
Ispy
veterán
válasz Szevam #12841 üzenetére
Szerintem a gondolkodásmod sokkal fontosabb az adott nyelvnél. Javaslom, hogy találj ki magadnak egy projektet, amin tudsz dolgozni, ha már magad vagy. Fontos, hogy meg tudj tervezni egy folyamatot, szét tudd szetni elemeire és alapos munkát végezzél. Pl. csinálhatsz egy weboldalt, mobil alkalmazást vagy irodai alkalmazást, ha alacsony szintű dolgok érdekelnek, akkor mondjuk egy arduino projektet. Ha megvan a cél, akkor lehet hozzá eszközt (nyelvet) keresni, de szerintem fontosabb, hogy olyanon dolgozz, ami érdekel, mint az, hogy ki mit tart jónak egy kezdő számára.
Ha már megvannak ezek, akkor ráfordulhatsz az elméleti részre, hogy legyen egy stabill alapod is, szvsz.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Ispy
veterán
Nem mondtam, hogy azt kell, azt mondtam, hogy legyen egy cél, amit el akar érni és annak mentén induljon el platform és nyelv irányába. Lehet ez a cél kicsi vagy nagy, ez már egyéni izlés kérdése. Ez mellett persze kell az elmélet is és lehet ezt párhúzamosan is vinni, de én így csinálnám (és csináltam is 20 évvel ezelőtt, amikor kezdtem).
Még mielőtt elkezdődne a kinek a nagyobb verseny, ez csak az én véleményem, másnak lehet más, nincsen nálam a bölcsek köve.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Köszi!
Igen, a cél nagyjából megvan, a rendszer szervezésbe már belekóstoltam, de sok hiányosságom van. Ezért gondoltam, hogy akkor megpróbálok programozni tanulni, hogy jobban belelássak a folyamatokba, jobban tudjam definiálni amit szeretnék, megértetni magam. Első sorban a gondolkodásmód, a logika érdekel, ezt követően kezdenék bele bármilyen programozási nyelvbe. Mivel nem vagyok mérnök, de szükségem volna arra a látásmódra a munkámhoz, ezért érdekel, hogy mi az az alap irodalom, amit mindenképpen figyelembe kell vegyek, vagy a legfontosabb lenne, hogy tudjam és az alapján kezdjek el bármit is csinálni programozás területén.
Kérdésem az, hogy milyen elméletet tanultál, hogy csináltad?
[ Szerkesztve ]
Képeim: https://www.flickr.com/photos/106029883@N02/ A természettől nem félni kell, hanem megismerni azt. A megismerés pedig nem csak arról szól, hogy ránézek valamire és hiszek valamit az által, hanem arról, hogy foglalkozom vele hagyom, hogy megmutassa önmagát.
-
Ispy
veterán
Ez most nem kifejezetten neked szól, de leírom, hogy érthető legyen a (leendő) kezdők számára is.
Szóval vettünk egy házat, most épül, csempét kell választani a fürdőbe, vécébe. Nehéz szülés után egy hexagon csempét választottunk. Azt már előre tudjuk, hogy nem telibe lesz csempézve egyik helyiség sem.
A gond az, hogy a 3 alapszín mellett van 11 féle mintás lap, mindegyiket külön kell megvenni, de így most hogyan tudjuk eldönteni, hogy melyikből vegyünk és mennyit? Valahogy meg kéne ezt tervezni az adott helyiségekre. Néztem a neten kész programot erre, a legtöbb fizetős és lehet nem is tudja azt, amire akarom használni.
Szóval, ha már programozó lennék, gondoltam írok egy programot erre, ahol a mintákat össze lehet rakni és a végén kijön, hogy melyik mintából mennyit kell venni.
Ez egy homemade projekt volt, kb. 4 óra munka, sok guglizás, de a végén lett egy (fapados) program, ahol a képernyőn meg tudtam tervezni, hogy hogyan nézzen ki a mosdó mögötti fal csempézése, ahogy nekünk tetszik. De persze rögtön kijött, hogy melyik lapból használunk túl sokat és melyikből keveset, szóval kellett variálni, hogy a mennyiségek is jól jöjjenek ki.
Ez egy kis projekt volt, el lehet vele szüttyögni, közben az ember meg tégláról téglára építi a kódját, sokat szív, olvas, szív, aztán lesz a végén valami.
Egy ilyen projektnek sokkal több értelmét látom, mint a kezembe fogom a C nyelv kezdőknek könyvet és én majd programozó leszek dolognak.
Ez persze csak azokra értendő, akik homemade akarnak megtanulni szabad időben, kvázi hobbyként csinálva a dolgot.
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Ispy
veterán
válasz Szevam #12848 üzenetére
Én személy szerint nem vagyok mérnők, gazdasági informatikus a végzettségem, ami azt jelenti, hogy pont annyit tanultam programozni, mint mikroökonómiát, hálózati ismereteket, adatbázis kezelést vagy gazdasági jogot, szóval tanultam mindent, de igazából semmit sem.
Ebből kifolyólag nem is olyan erős az elméleti alapom, mint mondjuk aki progmatot tanult, igaz ez a napi munkám során nem okoz gondot, mert legalább annyit kell foglalkoznom szakmai elmélettel (raktározás, szállítmányozás, könyvelés stb.), mint adatbázis kezeléssel vagy programozással.
Én sokkal többet tanultam erről a szakmáról a főnökömtől, mint könyvekből, de azt gondolom, hogy a saját tapasztalás (és kudarc) sokkal jobban fejleszti a készségeket, mint bármilyen könyv, ezért én könyvet nem is ajánlanék.
Udemyn vannak font anyagok kezdőknek is, de az ember a saját projektjein keresztül fogja megtapasztalni a saját hiányosságait.
Én is elolvastam jó pár elméleti könyvet, de hazudnék, ha azt mondanám, hogy azok segítettek volna a szakmai fejlődésemben, amikor azt mondják, hogy csinálj PDA scennerrre raktári programot úgy, hogy még a kezedben sem volt ilyen eszköz soha, az sokkal többet segített.
De biztosan van ellenpélda is, majd a többiek jól megmondják.
Kicsit olyan ez, mint amikor az ember megnézi a tévében Jamie Olivert, hogy mekkora fun dolog főzni, de amikor ott állsz a konyhában késsel a kezedben, előtted meg egy darab hús, akkor elfog az érzés, hogy a tévében nézve ez sokkal egyszerűbbnek tűnt. Szóval belevágsz és az első tuti szar lesz, meg a második is és majd az 5 talán olyan, amit szerettél volna. Ezen lehet persze sokat tompítani, ha az ember elmegy egy főzőkurzusra, valakinek ez segít, valakinek nem, csak idő, pénz és eltökéltség kérdése.
Ha csak szimplán programozói alapokra vagy kíváncsi, akkor biztosan sok könyvet el lehet érni online, azokból elolvasol párat, hogy valami halvány elképzelésed legyen a dologról, de én már nem emlékszem rá anno miket olvastam.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!