Embedded systémy a microcontrollers

anon35

Re:Embedded systémy a microcontrollers
« Odpověď #15 kdy: 13. 08. 2018, 10:59:33 »
Mě vždycky přišlo, že v CZ se hw/embedded prakticky nedělá a když už tak naprostá rutina za pár šupů.
Opravte mě, jestli se pletu  ;D


anon35

Re:Embedded systémy a microcontrollers
« Odpověď #16 kdy: 13. 08. 2018, 11:08:49 »
Vývoj hardware a embedded je v ČR prakticky ukončen, dejte se čistě na software nebo se přestěhujte jinam.

V jiném vláknu to někdo pěkně vystihl.  :) Co znám za lidi s tímhle zaměřením z VŠ, tak většina šla dělat klasikuprogramátora. A práci si hledali hůře, protože v podstatě něco jiného..

daemon

Re:Embedded systémy a microcontrollers
« Odpověď #17 kdy: 13. 08. 2018, 11:25:10 »
když už tak naprostá rutina za pár šupů.

Čemu říkáš "naprostá rutina za pár šupů"?

Re:Embedded systémy a microcontrollers
« Odpověď #18 kdy: 13. 08. 2018, 16:22:55 »
Čemu říkáš "naprostá rutina za pár šupů"?
V Cechach radove 35-70 (az nejake ty vyjimky). Navic je k tomu nutne znat spoustu veci mimo obor, minimalne jak cist schemata nebo vedet co je hard-real-time (a proc v nem napriklad vicemene ignorovat navrhove vzory jak se pouzivaji napriklad v Jave)
O par dobrych mistech bych vedel, ale zlaty dul je nutne hledat jinde.

Kiwi

Re:Embedded systémy a microcontrollers
« Odpověď #19 kdy: 14. 08. 2018, 08:50:02 »
Jak už tu bylo řečeno - u nás mizerně placená, ale přitom v porovnání třeba s Javou náročnější práce. Jinak stačé trochu umět C(++). Bohužel, u spousty projektů je vidět, že to opravdu uměli jen trochu.


Bukanyr

Re:Embedded systémy a microcontrollers
« Odpověď #20 kdy: 14. 08. 2018, 09:55:09 »
Zacni doma. Kup si kit s STM32 a neco na tom udelej. Staci jednodussi projekt. Tim se pak muzes pochlubit na pohovoru.

Ale jak bylo receno, je to spatne placena prace vyzadujici hodne znalosti. Na vic v korporatech jsou tak 15 let pozadu co se vyvojovych trendu tyce. Ja dostal nabidku po VS 29k (mimo Prahu). Proto jsem po roce presel na Python i kdyz me embedded bavilo vic.

Bukanyr

Re:Embedded systémy a microcontrollers
« Odpověď #21 kdy: 14. 08. 2018, 10:05:50 »
Mě vždycky přišlo, že v CZ se hw/embedded prakticky nedělá a když už tak naprostá rutina za pár šupů.
Opravte mě, jestli se pletu  ;D
Pletes se, tech firem je dost. Eaton, Valeo, Hella, Automotive Lighting, Workswell, Prusa, SatoshiLabs... Staci hledat.

Pytlik

Re:Embedded systémy a microcontrollers
« Odpověď #22 kdy: 14. 08. 2018, 10:10:38 »
Jak už tu bylo řečeno - u nás mizerně placená, ale přitom v porovnání třeba s Javou náročnější práce. Jinak stačé trochu umět C(++). Bohužel, u spousty projektů je vidět, že to opravdu uměli jen trochu.

Proč je mizerně placená?

daemon

Re:Embedded systémy a microcontrollers
« Odpověď #23 kdy: 14. 08. 2018, 10:12:45 »
Čemu říkáš "naprostá rutina za pár šupů"?
V Cechach radove 35-70 (az nejake ty vyjimky). Navic je k tomu nutne znat spoustu veci mimo obor, minimalne jak cist schemata nebo vedet co je hard-real-time (a proc v nem napriklad vicemene ignorovat navrhove vzory jak se pouzivaji napriklad v Jave)
O par dobrych mistech bych vedel, ale zlaty dul je nutne hledat jinde.

No, ovšem, zlatý důl...

Tak na zbohatnutí to určitě není. Na to je lepší mastit Javu v korporaci, dělat SAP konzultanta nebo kouřit ču*áky.
Nemohu se zbavit dojmu, že u nás embedded je spíš doména nadšenců, kterým nejde až tak o peníze. Resp. uznávají i jiné formy bohatství, než peněžní.
A stran těch znalostí - embedded není IT, to je spíš elektronika.
V souvislosti s tím nemohu nezmínit, že když vidím, co se dnes v IT děje, tvrdím že lidi v IT jsou těžce přeplácní. Je to bublina, která se stále nafukuje. Počkejte hoši, až jednou praskne...

0x1000

Re:Embedded systémy a microcontrollers
« Odpověď #24 kdy: 14. 08. 2018, 11:01:48 »
A stran těch znalostí - embedded není IT, to je spíš elektronika.
Elektronik nenaprogramuje složitější embedded aplikaci. Je potřeba přesah do sw inženýrství.

Kiwi

Re:Embedded systémy a microcontrollers
« Odpověď #25 kdy: 14. 08. 2018, 12:50:08 »
Jak už tu bylo řečeno - u nás mizerně placená, ale přitom v porovnání třeba s Javou náročnější práce. Jinak stačé trochu umět C(++). Bohužel, u spousty projektů je vidět, že to opravdu uměli jen trochu.

Proč je mizerně placená?
40-70% odměny, co se dává javistům - platí to všude, na HPP i na ŽL. Už jsem mockrát odmítal práci, když mi nabízeli danou částku argumentujíce průměrem a tím, že to bohužel není Java a proto mi nemohou dát víc.

Čemu říkáš "naprostá rutina za pár šupů"?
V Cechach radove 35-70 (az nejake ty vyjimky). Navic je k tomu nutne znat spoustu veci mimo obor, minimalne jak cist schemata nebo vedet co je hard-real-time (a proc v nem napriklad vicemene ignorovat navrhove vzory jak se pouzivaji napriklad v Jave)
O par dobrych mistech bych vedel, ale zlaty dul je nutne hledat jinde.

No, ovšem, zlatý důl...

Tak na zbohatnutí to určitě není. Na to je lepší mastit Javu v korporaci, dělat SAP konzultanta nebo kouřit ču*áky.
Nemohu se zbavit dojmu, že u nás embedded je spíš doména nadšenců, kterým nejde až tak o peníze. Resp. uznávají i jiné formy bohatství, než peněžní.
A stran těch znalostí - embedded není IT, to je spíš elektronika.
V souvislosti s tím nemohu nezmínit, že když vidím, co se dnes v IT děje, tvrdím že lidi v IT jsou těžce přeplácní. Je to bublina, která se stále nafukuje. Počkejte hoši, až jednou praskne...
No právě, a ti nadšenci kazí ceny. Jiné formy bohatství jsou sice hezké, ale tady je tou jinou formou bohatství "dobrý pocit" z toho, že na mně zaměstnavatel víc vydělá a že vás vyloženě baví se v tom zadarmo vrtat. A že ty chybky jsou často velice zákeřné! Nestačí jen chytit nějakou výjimku.

To přeplácení je jen vlastní hloupost těch zaměstnavatelů. Zaměstnávají neschopné lidi a diví se, že kvůli takovým se práce množí, a tak potřebují další a další, a protože jich je pořád málo, tak jsou přepláceni. Kdyby zaměstnali jednoho, dva schopné, samozřejmě za více peněz než ty ostatní, tak by 2/3 těch ostatních mohli propustit. U embedded to není tak markantní, z práce embedáře by měl průměrný javista osypky - prostě na to musí mít člověk koule a nestává se tak často, že by se na pozici hlásil někdo, kdo o tom neví vůbec nic, což se jinak třeba u té Javy běžně stává a nějakou dobu trvá, než se na to přijde.

A stran těch znalostí - embedded není IT, to je spíš elektronika.
Elektronik nenaprogramuje složitější embedded aplikaci. Je potřeba přesah do sw inženýrství.
Proto říkám, že to je náročnější práce než kódění v Javě. Člověk musí být jak elektronik, tak softwarář, izolovaně se to nedá dělat. U návrhu HW člověk musí přemýšlet, jak se to pak bude SW obsluhovat, programátor by měl chápat, proč je HW udělaný tak jak je a využívat toho. Běžnou součástí vybavení pracoviště embedded programátora je i mikropáječka, osciloskop a logická sonda, debugování je o dva řády složitější než v Javě a o řád než systémařina na PC. Často se dělá s čistě proprietárními věcmi, různorodost platforem je podstatně vyšší, je třeba sestudovat víc materiálů, než se do něčeho člověk pustí. Často je třeba uvažovat o omezeních, o kterých se na PC a vyšších platformách dávno neuvažuje, jako limitace pamětí, rychlostí procesoru apod.

Mně osobně to vyhovuje víc, není sice třeba znát monády a podobné výdobytky, ale člověk by měl mít cit pro to, jak se asi co přeloží do strojáku, kolik to zabere bajtů, kolik taktů atp. Ale embedář musí být buď softwarář, který se naučil i elektroniku, nebo elektrotechnik, který se naučil softwarařinu - jak kdo chce. Bez těch přesahů to zkrátka nejde.

Re:Embedded systémy a microcontrollers
« Odpověď #26 kdy: 14. 08. 2018, 12:56:53 »
A stran těch znalostí - embedded není IT, to je spíš elektronika.
Elektronik nenaprogramuje složitější embedded aplikaci. Je potřeba přesah do sw inženýrství.
Souhlas. Embedded elektronika muze by cokoli od pidiprocesoru ridiciho "blikajici svetelko", pres IoT, kde uz jsou napriklad komunikacni protokoly dost vysoke urovne az po systemy ve kterych neni zabudovany Linux ani videt jak velike je to blokove schema. A jeste k tomu je tu uplatneni pro lidi, kteri dokazi napriklad propojit mobilni aplikaci pres cloud a na druhe strane zemekoule zablikat svetylkem (takze musi znat od vseho kousek)
Dnesni emmbeded to je klidne 1/2 mega radek kodu jen v tom embedded zarizeni.

Re:Embedded systémy a microcontrollers
« Odpověď #27 kdy: 14. 08. 2018, 13:08:15 »
Proto říkám, že to je náročnější práce než kódění v Javě. Člověk musí být jak elektronik, tak softwarář, izolovaně se to nedá dělat. U návrhu HW člověk musí přemýšlet, jak se to pak bude SW obsluhovat, programátor by měl chápat, proč je HW udělaný tak jak je a využívat toho. Běžnou součástí vybavení pracoviště embedded programátora je i mikropáječka, osciloskop a logická sonda, debugování je o dva řády složitější než v Javě a o řád než systémařina na PC. Často se dělá s čistě proprietárními věcmi, různorodost platforem je podstatně vyšší, je třeba sestudovat víc materiálů, než se do něčeho člověk pustí. Často je třeba uvažovat o omezeních, o kterých se na PC a vyšších platformách dávno neuvažuje, jako limitace pamětí, rychlostí procesoru apod.

Mně osobně to vyhovuje víc, není sice třeba znát monády a podobné výdobytky, ale člověk by měl mít cit pro to, jak se asi co přeloží do strojáku, kolik to zabere bajtů, kolik taktů atp. Ale embedář musí být buď softwarář, který se naučil i elektroniku, nebo elektrotechnik, který se naučil softwarařinu - jak kdo chce. Bez těch přesahů to zkrátka nejde.
Proto me prekvapuje, ze to neni placene na urovni jinych IT specializaci. Realita 2018 je takova, ze lepici na foru od IoT resi jak do 6B dat nacpat napriklad 4 teplomery a mezitim stihnou probrat co je HEX kodovani. Bezny absolvent IT oboru netusi co je pointer, odkojeny Javou zna jen referenci. A chtit po nekom jaky dopad ma datova cache procesu, kdyz cerstve zapsana data musim prohnat DMA kanalem, to uz je uplne sci-fi.
A neni to jen u nas. V takovem Nemecku jsou platy o neco vys, ale relativne napriklad k Javarum je to podobne.

daemon

Re:Embedded systémy a microcontrollers
« Odpověď #28 kdy: 14. 08. 2018, 13:35:02 »
Čemu říkáš "naprostá rutina za pár šupů"?
V Cechach radove 35-70 (az nejake ty vyjimky). Navic je k tomu nutne znat spoustu veci mimo obor, minimalne jak cist schemata nebo vedet co je hard-real-time (a proc v nem napriklad vicemene ignorovat navrhove vzory jak se pouzivaji napriklad v Jave)
O par dobrych mistech bych vedel, ale zlaty dul je nutne hledat jinde.

No, ovšem, zlatý důl...

Tak na zbohatnutí to určitě není. Na to je lepší mastit Javu v korporaci, dělat SAP konzultanta nebo kouřit ču*áky.
Nemohu se zbavit dojmu, že u nás embedded je spíš doména nadšenců, kterým nejde až tak o peníze. Resp. uznávají i jiné formy bohatství, než peněžní.
A stran těch znalostí - embedded není IT, to je spíš elektronika.
V souvislosti s tím nemohu nezmínit, že když vidím, co se dnes v IT děje, tvrdím že lidi v IT jsou těžce přeplácní. Je to bublina, která se stále nafukuje. Počkejte hoši, až jednou praskne...
No právě, a ti nadšenci kazí ceny. Jiné formy bohatství jsou sice hezké, ale tady je tou jinou formou bohatství "dobrý pocit" z toho, že na mně zaměstnavatel víc vydělá a že vás vyloženě baví se v tom zadarmo vrtat. A že ty chybky jsou často velice zákeřné! Nestačí jen chytit nějakou výjimku.
Jo, kazí to takoví ti fousatí chlápci v kostkovaných flanelových košilích a menšestrových kalhotách...  ;)
A mají dobrý pocit z toho, že se můžou v tom vrtat. Pocit štěstí. A pocit štěstí je to jediné oč tady kráčí, aby všechny bytosti byly šťastny.

A stran těch znalostí - embedded není IT, to je spíš elektronika.
Elektronik nenaprogramuje složitější embedded aplikaci. Je potřeba přesah do sw inženýrství.
Proto říkám, že to je náročnější práce než kódění v Javě. Člověk musí být jak elektronik, tak softwarář, izolovaně se to nedá dělat. U návrhu HW člověk musí přemýšlet, jak se to pak bude SW obsluhovat, programátor by měl chápat, proč je HW udělaný tak jak je a využívat toho. Běžnou součástí vybavení pracoviště embedded programátora je i mikropáječka, osciloskop a logická sonda, debugování je o dva řády složitější než v Javě a o řád než systémařina na PC. Často se dělá s čistě proprietárními věcmi, různorodost platforem je podstatně vyšší, je třeba sestudovat víc materiálů, než se do něčeho člověk pustí. Často je třeba uvažovat o omezeních, o kterých se na PC a vyšších platformách dávno neuvažuje, jako limitace pamětí, rychlostí procesoru apod.

Mně osobně to vyhovuje víc, není sice třeba znát monády a podobné výdobytky, ale člověk by měl mít cit pro to, jak se asi co přeloží do strojáku, kolik to zabere bajtů, kolik taktů atp. Ale embedář musí být buď softwarář, který se naučil i elektroniku, nebo elektrotechnik, který se naučil softwarařinu - jak kdo chce. Bez těch přesahů to zkrátka nejde.

No a řekni upřimně, není to krása? Chtěl bys radši mastit Javu v korporaci nebo řešit na 68HC11 chybu 33?  ;)

Ale s tím oborovým přesahem to je pravda. Já jsem to prve napsal nešikovně. Je to prostě multioborová disciplína.


gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Re:Embedded systémy a microcontrollers
« Odpověď #29 kdy: 14. 08. 2018, 14:00:14 »
debugování je o dva řády složitější než v Javě a o řád než systémařina na PC.

programy jsou o 10 řádů jednodušší.