Van értleme minél több (embedded, web, backend) technológiaba belemélyedni?
Beágyazott fejlesztő vagyok 7 éve, jelenleg egy kis cégnél, így mivel nem volt elég project, rákerültem C#-re Asp net rövid időre, dolgoztam már weboldalon TypeScript-el is react konyvtárral. Hobbi szinten kotlin-al tákoltam android alkalmazást is, magambak. Fő vonalam embedded C és C++ desktop cross platform. A kérdés röviden az, hogy a karrierem során az ilyen "ugrások"-ból teljesen más technológiákba lehet profitálni hosszú távon? Ha interjúztatnak és ezeket felhozom, jelent valami előnyt?
Nekem ez a kis céges dolog eddig jobban bejön mint egy nagy multi, dolgoztam már multinak is, de messze nem kaptam ekkora szabadságot, mint jelenleg kontraktorként kis cégnek, ami nekem nagyon fontos. Főleg az, hogy én járok ki a klienshez személyesen bécsbe és kb. mindenbe van beleszólásom, mivel én vagyok az egyedüli beágyazott fejlesztőjük.





Ez a generalista vs specialista kérdéskör.
Szerintem a generalista út sokkal elönyösebb az ember karrierje szempontjából:
- Ha sokféle technológiáról tudsz, akkor egy adott problémát is sok szögböl tudsz megközelíteni.
- Elég gyorsan tud válltozni a piac. Aki hozzászokott, hogy gyakran tanul bele új dolgokba, az sokkal könnyebben tud adaptálódni az új igényekhez.
- Több pozícióra is tudsz majd sikerrel pályázni. Ha valahol írják mondjuk, hogy kell 5 év Javascript tapasztalat, oda simán behívnak interview-ra másfél év JS tapasztalattal is, ha amúgy van 8 év tapasztalatod más területeken.
Én személy szerint generalistának tartom magam: voltam linux sysadmin, beágyazott fejlesztö, frontendes. Utánna dolgoztam egy olyan projekten, ahol egy linuxos appliance-t fejlesztettünk, aminek volt egy webes front-endje php-s back-endje, még egy C-ben írt komponense is futott a háttérben. Fejlesztettem L7 tüzfalat/monitoring toolt aminek pythonban lehetett megírni a mindenféle rule-jait de a protocollokhoz a proxy részeket Rust-ban meg C-ben fejlesztettük, most perpill egy OS fejlesztös projektben dolgozom, C/Asm.
Több mint egy évtizednyi tapasztalatom van mint szoftverfejlesztö. Ez idö alatt egy csomószor ástam bele magam számomra tök új technológiákba, ezért megtanultam, hogyan kell megtanulni dolgokat. Ezmiatt kb max egy év alatt fel tudom magam húzni senior szintre.
Persze vannak olyan pozíciók, ahova kimondottan specialistát keresnek, de nekem az a tapasztalatom, hogy nagyon kevés az ilyen. Még akkor is, ha a cégben azt gondolják, hogy specialistára van szükségük sok-sok év tapasztalattal, valószínüleg teljesen megfelel egy senior, akinek az adott területen van 1-2 év tapasztalata.





Szerintem értékes tud lenni az általános tudás, de csak akkor ha egymást támogatják, különben redflag tud lenni interjún és azt sulgalhatja, hogy nem vagy annyira expert a témákban.
Pl.: Tipikus generalista az, amikor egy backendes elkezd belefolyni a devops világába, picit cloudot is lát és még a frontendes érdeklődései is vannak. Netántán senior szinter felhozotta ezeken belül 2 domainben a tudását. Ez egy nagyon értékes ember tud lenni.
A begyázaott fejlesztő + webes full stack + desktop már nehezebben marketingezhető tudás. Ezen a szinten szerintem már negatív ha valaki ennyire sok különböző dologhoz nyúl.
Az persze teljesen oké, ha felhozod, hogy számodra a full stack fejlesztés egy hobbi, de ha mint skill felsorolod CV-ben az már furcsa lenne az esetedben.
Köszönöm a válaszokat, főleg az elsőnek a részletesebb választ.
"A begyázaott fejlesztő + webes full stack + desktop már nehezebben marketingezhető tudás. Ezen a szinten szerintem már negatív ha valaki ennyire sok különböző dologhoz nyúl"
Pedig az a vicc, hogy a gyakorlatban elég közel vannak egymáshoz. Egy embedded berendezés kapcsolódhat a hálózathoz vagy USB-vel a géphez és vezérelheted távolról. Ezesetben írhatsz hozzá programot ami USB-n vagy bármi máson kommunikál vele, vagy teszel bele egy dhcp klienst és simán megnyitod a berendezésbe ágyazott webservert, amin keresztül konfigurálod. Szerintem nem hátrány ha egy embedded fejlesztő többet is tud, mint csak mikro processzort programozni. Itt kapcsolódik hozzá a web és a desktop.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!