Szakirányú képesítés nélkül nem kellesz sehova, pláne nem annyi pénzért, amit elképzelsz.
Amúgy, jobb ha tudod, hogy vidéken sok "öreg" fejlesztő is csak álmodik nettó 280k-s fizetésről, pedig diplomája és sokéves gyakorlata is van.
A másik, hogy amit te tanultál magadtól ,azt kenheted a hajadra.
Az iparban semmit nem ér ez a fajta "tudás". Nincs fogalmad az ott uralkodó légkörről, az oda elkivánt ismeretekről sem.
Ami a ma elvárt minimum:
- Szakirányú diploma, legalább BSc, de sok helyütt még ez sem elég.
- Középfokú - gyakorlati - angol nyelvismeret. Szóban és írásban. Egyes cégek már a hirdetést így, angolul fogalmazzák meg, hogy csak azok jelentkezzenek, akik tudnak is.
- Legalább 2-3 év gyakorlati idő szakmán belül, kontrollálhatóan.
- Szakmai specializáció.
Fentiek nélkül csak kód monkey lehetsz, egy huszadrangú sufnicégnél, ahol esetleg megkereshetsz havi 140-150 rugót és minden hónap elején retteghetsz, hogy a cég képes/hajlandó lesz-e átutalni a béredet.
Programozással szeretnék foglalkozni a jövőben. Jelenleg számítógép összerakással foglalkozom egy relatíve nagyobb cégnél. Autodidakta módon tanultam java-t és python-t, illetve van egy minimális gyakorlati tapasztalatom python-ban (odoo-n belül ). Viszont nem sikerült komolyabb saját projektet készítenem időhiány miatt. Most (1-2 év kihagyás után) úgy érzem lenne több időm ilyesmire. A kérdés az, hogy mire érdemes időt fordítanom ami hosszútávon kifizetődő. A terv az lenne, hogy tanulni meg saját projektet készíteni, illetve bedolgozni cégnek. Csak akkor szeretnék full time-ban ezzel foglalkozni (lemondani a jelenlegi állásomat), ha legalább 280k-t megkeresnék havonta. Szerintetek ez mennyire kivitelezhető terv, illetve mibe vágjak bele? Nyitott vagyok mindenre ami hozzásegít a fent említett tervemhez. Ha web akkor milyen keretrendszer? Ha android akkor java, vagy inkább kotlin? Illetve van még a microsoft vagy ios fejlesztés (c++, c#...)
Az imént néztem bele kíváncsiságból, hogy van-e rajta valami oktatóanyag JavaScripthez, aminek tanulásához pár napja fogtam, s lám csak: egész jó magyarázatok vannak ott a hozzám hasonló kezdőknek.
lehetőség van az egyes programozási nyelvek összehasonlítására, hogy hol mit hogy lehet használni.. jól jöhet például ha már egy nyelven tudsz programozni és valami újba kezdenél.
valaki tudna segíteni hogy ebben a python kódsorban mit írhattam el, ugyanis akárhányszor futtatni akarom, arra panaszkodik, hogy több állítás van egy sorban:
Type "copyright", "credits" or "license()" for more information. >>> textfile = file('depth_1.txt','wt') for i in re.findall('''href=["'](.[^"']+)["']''', urllib.urlopen(sys.argv[1]).read(), re.I): print i for ee in re.findall('''href=["'](.[^"']+)["']''', urllib.urlopen(i).read(), re.I): print ee textfile.write(ee+'n') textfile.close()
SyntaxError: multiple statements found while compiling a single statement >>>
Szerintem ügyvéd lehet, vagy politikus, mert ilyen mondatot nem lehet megérteni normális embernek, megalkotni pedig főleg nem. Vonatkozik ez a "feladat második részére".
Közbevetőleg jegyzem meg, hogy jobban szerettem volna grafikus programozói felületet, mint a Visual Basic vagy a Visual C++. Le is töltöttem "ingyenes" változatokat, de súlyos árat fizettem értük. Jöttek malwar-ek, vírusok, még úgy is, hogy két víruskereső is figyeli a netet. Jól el voltak rejtve. A vége az lett, hogy újra kellett telepítenem a Win7-et és hiába a volt a .old fájl, nem mindent sikerült újraélesztenem a régi szoftverekből, meg nem is igazán mertem, hátha azok is megfertőződtem. Így jutottam el végül a Pythonhoz. Kényelmetlen, de sebaj, hobbizáshoz nagyon jó. Aztán lehet, hogy maid komolyabb dolgokhoz is jó lesz.
Az Arduino adott volt, hiszen ahhoz sok példa található a neten és programozói környezete is jól kezelhető.
Az össze létező fejlesztő programról csak annyit, hogy elég sajnálatos, hogy a magyar nyelvű források igen korlátozottak, így a csekélyke angol tudásomat kell kombinálnom a gugli fordítójával. Hogy nyelvtanilag nem a legjobb, de a programozás se a nyelvtani helyességről szól, persze annak is van minimális szemantikája.
A grafikus vezérlőfelületet sem akarom túlkombinálni, már amúgy is kimentek a divatból pl. a 3D-s nyomógombok. Ez esetben inkább az számít, hogy legyen egy vagy több kis négyzet felirattal, hogy pl. "Mákdaráló indítása". Ha ráklattyolok, akkor elindul a mákdaráló és a gomb mellett zöldre vált a lámpa, hogy megy. Ha meg közben kikapcsolta a volna a motorvédelem, akkor a sárga, hibát jelző lámpa villogjon. Az üzemszerű állást, kikapcsolt állapotot pedig piros lámpácska jelezze. Mindezt a vezérlővel soros kommunikációval, ami már nem USB lenne, hanem mondjuk RS-485.
Szakmai ártalom, hogy valósághoz közeli dolgokat szeretek csinálni, hobbi PLC :-))
Máris megértettem, hogy ez miért nem hajtódik végre:
if len(data) > 0:
print(...)
Ezt a részletet a programban ki is hashmarkoltam (#) és az egyszerű print(data) függvényt írtam fölé.
Így van, Ctrl-C-vel tudtam leállítani programot vagy bezártam terminál ablakot.
A módosításokkor észre vettem, hogy érzékeny a Tab-ra, ennél a programnál nem próbáltam meg módosítani, mert nem küldött hibaüzenetet. Igaz, nem is a Shell ablakból futtattam. Így pedig legfeljebb szintaktikai hibákra figyelmeztet.
Megpróbálom javítani a programot, az általad leírtak szerint.
Aztán lesznek még kérdéseim a vezérlésekkel, grafikus felületekkel kapcsolatban. Természetesen nem egész megoldásokat várok, mert abból nem tanulok semmit és a segítőt sem szeretném fölöslegesen terhelni.
Megjegyzem, hogy a programot nem a GitHub-ról loptam, meg is látszik rajta :-)
Hasonloan, csak itt a sleep fuggvenyt huzza be mindossze.
ser = serial.Serial(port, 9600, timeout = 1)
Megnyitja a megadott COM3-as portot, 9600 baudrate-tel, 1mp-es timeouttal. Ez azt jelenti, hogy a read() fuggveny lejjebb ennyi ideig var adatra.
while True:
Ciklus az orokkevalosagig. Az ezalatt levo beljebb indentalt parancsokat addig hajtja vegig, amig valamilyen paranccsal ki nem lep a ciklusbol (vagy pl. Ctrl-Cvel meg nem szakitod)
data = ser.read(9999)
print(data)
Beolvas a portrol max 9999 byte-ot (max 1mp timeouttal), majd kiirja a terminalba. Ezert latod 50x, hogy "Hello..", majd ha a C-s program mar nem kuld semmit, akkor az ures "sztringet" (valojaban 0 byte-ot, azaz a semmit)
if len(data) > 0:
print(...)
Ez kiirna a data valtozo tartalmat, ha nem ures. Mivel nem a while alatt van beindentalva, ezert idaig nem jut el soha a vezerles.
sleep(0.5)
Fel mp-re a vezerles felfuggesztodik. Nem jut ervenyre
ser.close()
Bezarja a portot, de ide se jut a vezerles
Szoval amig explicit Ctrl-C-vel meg nem szakitod a szkript futasat, addig tolja az ures sztringet, vagy ha kuldesz valamit a soros portra, akkor azt fogja kiirni.
Amugy a Python erzekeny a tabokra/spacekre (indentacio), valoszinuleg az if(len) es az alatta levo sorokat +4 space-szel beljebb kellene tenni (kiveve a legutolsot, ami zarja a kommunikaciot), mert igy nem sok hasznuk van
(Gondolom nem arra voltal kivancsi, hogy az "XYZ" szovegbol hogy lesz az bithalmaz majd feszultsegeses, ami a madzagon megjelenik, majd ennek ellenkezoje a tuloldalon...)
Hobbi programozásba fogtam. Ezért választottam az Arduinot és az ingyenes Pythont. A Visual xx szoftverekkel nem volt szerencsém, drágák, az "ingyenesek" meg tele vannak kártevőkkel.
Portvezérléssel, írással és olvasással szeretnék foglalkozni, kezdetben USB átvitellel PC és Arduino között. Szeretném az Arduino kimeneteit vezérelni és a PC-n látni, hogy mit csinál.
Ez az első kép a Python programocska, ennyit sikerült úgy összelopkodnom, hogy ...
... ezt az Arduino párját is ugyanott megtaláltam.
A két program ezt csinálja:
Az Arduinot még csak érteném, de a Pythont kevésbé.
Úgy működik, hogy ha az Arduino feszültséget kap el is kezdi futtani a programot és az 50. lépésnél megáll. Ha a Python programot elindítom, akkor az Arduino program újraindul és az 50. lépésnél megáll, ezt a sorozatot a Python meg is jeleníti, mint a 3. képen láthatjátok. A Python tovább fut, de mivel nincs az Aruinoról érkező jel, csak nyitva hagyja a portot - szerintem. Amikor újraindítom a Python programot, újraindul a kommunikáció és az előzőek szerin ér véget.
Első kérdés, hogy csinálja ezt a Python és az Arduino együtt?
A programozás gondolatával csak akkor érdemes foglalkozni, ha van vénánk hozzá – különben emlékezetből vagy forrásból másolás lesz a vége.
Az induló képzések publikusak.
Ha kíváncsi vagy arra, amit érzékeltetni szeretnék, olvass tovább.
Egy (random) feladat, amit akkor is meg kell tudni oldani max 1-30 másodpercen belül, ha hulla fáradt és részeg vagy.
"Van 8 golyó, amelyek közül az egyik könnyebb, mint a másik 7. Adva van egy digitális mérleg. Miként állapítod meg max 2 mérésből, hogy melyik golyó könnyebb?"
A megoldás nem jelenthet kihívást, nem ezért írtam le a feladatot.
Inkább az volna a feladat: indokold meg, miért nem elégséges specifikáció a feladat leírása ahhoz, hogy az alapján egy olyan programot írj, ami akként modellezi a feladatot, hogy kiszűri, kezeli azokat a hibákat, amelyeket a feladat leírása rejt magában. Ez utóbbi, a programozás.:-)
Természetesen, a folyamat leírása a köznyelv szavaival történjen (itt még nem kell kódolni), mintha azt írnád le: a mindennapok történéseinek közös metszete időrendi sorrendben; ébredéstől, az első tanóráig.
Nehéz lesz ezt itt elfogadtatni (mindenki megnyugvása érdekében), de tényleg jó szándékkal írtam a hozzászólást. Ha a feladat második része sem hoz tűzbe, nincs értelme...:-)
22 éves majdnem végzős egyetemista vagyok, könyvtászakon tanultam eddig de rájöttem, hogy emellett szeretnék némi programozási tudást is elsajátítani(webprogramozás illetve játékfejlesztés terén)
Az lenne a kérdésem hogy mit javasolnátok, hol lenne érdemes kezdenem? Eddig még főleg codeberry-s illetve a neten megtalálható egyéb gyorstalpalót tanulmányoztam, de mindenképp szeretnék ezen témával komolyabban foglalkozni.
Laci vagyok, 27 éves. Mivel pályát tévesztettem ezért most mennék vissza az iskolapadba. Olyan 2 év alatt lenne meg az érettségi, 1 évet szánnék az angol nyelv mélyebb elsajátítására. Utána mennék egyetemre vagy főiskolára programozónak tanulni. Eddig csak kacérkodtam ezzel a gondolattal.
Szóval az érdekelne, hogy érdemes lenne belekezdenem? Nem tudom mennyire hasonlít ez a szakma a szépségiparhoz... de tudtommal ott van az, hogy csak egy bizonyos korig lehet benne lenni. Bár nem hiszem hogy mondjuk aki 20 éves korára kitanulja a programozást az csak 20 évig maradhat benne aztán Isten'Veled.
Nem tudom, hogy 3 év múlva támogatott lesz e a programozás kitanulása de ha fizetős lesz akkor mindenképpen úgy szeretnék belefogni, hogy biztosan el tudjak helyezkedni. tehát nem úgy hogy kitanulom sok pénzért és időért és akkor nem tudok benne elhelyezkedni.