Slazem se sa kolegama, to je bila ne previse relevantna izjava.
Takodje nema ozbiljan HR konsulting u toj oblasti oko embeded programiranja, za IT i nekako vec ima ali uglavnom za neke WEB poslove.
Silom prilika sam bio prinudjen ovih dana da potrazim nov posao u IT (predhodni poslodavac zatarabio) i na srecu sam nasao nekoliko ponuda o kojima jos uvek razmisljam.
Volim i ja embeded programiranje ali kako stvari stoje imao bih silne muke da nadjem posao za to. Mislim da je razlika u ponudi poslova kod nas izmedju embeded i IT (web) 1:100 ako ne i vise, a za ASM vs C/C++ jos mnogo manja.
Druga stvar oko embeded programiranja, gledam bas sad nesto detaljno oko Cortex M3/M4 programiranja, razvojni alati su poslednjih godina kao i sama MCU jezgra toliko napredovala da ASM NIJE vise obavezan, tj prakticno veoma veliki deo programa moze da se napise direktno u C bez gubljenja perfomansi.
Kod ARM jezgra se sad navodi u specifikaciji a i stvarno je tako da su
optimizovana za programiranje u C jeziku sto znaci da gro (ne sve) ASM komandi imaju 1:1 zamenu u C.
Eventualno one komande koje nemaju direktnu 1:1 zamenu, u prakticnoj nekoj primeni ekvivalenti C funkcija prave istu stvar u ASM koji bi inace morao da iskuckas u ASM za postizanje neke funkionalnosti tako da se opet svodi na isto.
Sve u svemu jako su se priblizili sa preformansama programa pisanih u ASM i C u nekoj PRAKTICNOJ implementaciji tako da je realno vrlo malo potrebe ima programirati u ASM kada imamo C sa svim svojim prednostima.
Dakle ovo je bilo za ARM, mozda je drugacija situacija (ne znam tacno) za neke druge MCU/CPU ali mislim da je i kod ostalih vrlo slicna situacija.
Ko ce ga znati nasta je taj gospodin tacno mislio kada je dao tu izjavu ali ovo gore sto sam napisao jos vise "potkopava" tu izjavu.
[Ovu poruku je menjao mikikg dana 07.01.2014. u 18:57 GMT+1]