C++ allas svajcban

Címkék
C++ allas svajcban
2022-11-08T09:36:10+01:00
2022-11-13T19:22:39+01:00
2022-11-21T12:42:01+01:00
  • Egy kis szamitas, hogy mennyit is er egy informatikus fizetes kelet svajcban.

    A Junior esete
    evi brutto 90 ezer frank evente, az kb havi 6000 frank netto havonta.
    A nyugdijat es adot (egyedulallo szemely), abbol mar levontak.

    Ebbol egy egy-ket szobas lakas a kornyeken (Heerbrugg) kb 1000 frank rezsivel - nem kell otthon 18 fokban ulni, az nem igaz
    Egeszegbiztositas 200 frank - onresz van (mint a casco-nal), de nincs halapenz. Ezt kotelezo, tehat nem mondhatod, hogy magyarorszagon eljarsz orvoshoz.
    Kaja egy szemelyre egy honapban max 500 frank, de ha fozol magadra, akkor kb a fele.
    Ha a ceg kornyeken laksz, akkor biciklivel bent vagy 10-20 perc alatt. St Gallenbol a vonat berlet kb havi 100 frank.

    Kicsit sporolosan elve 4000frank marad minden honapban (jelen arfolyamon: az kb masfel millio  forint). De ha kicsit jobban elengeded a gyeplot, akkor is 2-3 ezer megmarad.

    A Senior esete
    evi brutto 110 ezer frank havi nettoja olyan 8000 - az adot kb ket gyerekkel es feleseggel szamolva. Csak a ferj dolgozik, a feleseg nem.
    Lakas 4.5, 5 szobas lakas, egy jobb helyen kb 2000 frank havonta.
    Egeszsegbiztositas kb 600 frank havonta az egesz csaladra.
    Kaja kb 1000 frank.
    Kocsi, telefonok, internet: 1000
    Csaladi programok: 1000
    A ho vegen megmarad kb 2000-3000 frank vermerseklettol fuggoen
    A gyerekek kapnak egy jo iskolat - videken is jo oktatas van (egy tanari fizetes hasonlo mint egy informatikuse). Az ovodat, iskolat koltsegmentesen kapod. A bolcsode kb megfizethetetlen (kb 2000 frank havonta gyerekenkent), csak akkor eri meg ha a feleseg is dolgozik.


    A lenyeg, hogy itt havonta kb annyit felre lehet tenni, mint a magyar informatikus fizetes nettoja. Szoval ha eltolt valaki itt egy par evet es ugy gondolja, hogy inkabb megis hazaterne, akkor nem megy haza ures kezzel. Ha meg ugy dont, hogy itt marad az aktiv evei alatt, akkor a nyugdijkasszaban osszegyult penzebol magyarorszagon nyugdijaskent ugy elhet mint egy kiraly - a magyar nyugdijasokhoz kepest.
    Mutasd a teljes hozzászólást!
  • DI az embedded projekteken egy viszonylag uj eljaras - tudom hogy a Clean Code/Architecture mar a ketezres evek kozepen megvolt, de abban az idoben ez csak olyan uri huncutsagnak tunt. Hozzank kb 10 ev kesessel csurgott le.

    Aztan ahogy nottek a beagyazott rendszereken a teljesitmeny, egyre tobbet feladatot tudott a CPU ellatni es ahogy nottek a SW-ek szukseg volt nagyobb flexibilitasra. Ekkoriban kezdtek el a DI-t normalisabban hasznalni. A kovetkezo nagy kihivas lesz szerintem a dependency inversion (nem injection), hogy a business logic-ot meg a HW bitvadaszatot egymasrol levalasszuk.

    DI elott altalaban az volt hogy egy objektum a konstruktoraban allitotta elo a fuggosegeket egy csomo konstruktor parametert figyelembe veve. Aztan vagy direktben (object composition) - ezt C#-ban nem is lehet megycsinalni vagy mutatokon keresztul birtokolta a "boss" objektum.
    A masik amiket meg csinaltak, hogy elszabadultak a singleton-ok.

    Szerintem mind a ketto hozzaallas mellett mar elhaladott az ido, de aztan a beagyazottban is belattak es most mar egyre inkabb ez a standard itt is.

    Amugy az architekturak fejlodeserol - legalabbis ahogy en megismertem oket csinaltam egy video sorozatot. Akit erdekel a tema: https://www.youtube.com/watch?v=6new2jFvRcs&t=2s
    Mutasd a teljes hozzászólást!
  • Eddig direktbe bekötötték a függőségeket, most meg csak egy interfészen át "beesik" a di-ből kontextus függően valami. Nem webes natív fejlesztésnél ez azért nem annyira magától értetődő módszer.
    Mutasd a teljes hozzászólást!
  • "a fuggosegeket injektaljuk (DI)" mert mi mást lehet velük csinálni? :)

    engem egyébként kifejezettem Blazor!C# érdekel....erős német/angollal,,,,
    Mutasd a teljes hozzászólást!
  • Szinte mindig van nyitott pozicio a cegnel, folyamatosan keresunk embert, ugyhogy nem maradtal le semmirol.
    Mutasd a teljes hozzászólást!
  • Köszönöm a kimerítő válaszokat. Nagyon jó helynek tűnik a leírás alapján. Jelenleg nekem nem aktuális az országváltás, de azért jó tisztában lenni a lehetőségekkel.

    Azért is tettem fel a kérdéseket, mert ha komolyan munkahelyet keresnék, akkor ezek fontos általános kérdések, így másoknak is hasznosak lehetnek.

    Mindenesetre nagyon meggyőző, lementem ezt az url-t / elérhetőséged magamnak, mert kitudja hogy alakulnak a dolgok és már a költözés lehetősége is többször felmerült..
    Mutasd a teljes hozzászólást!
  • Az ujabb termekekben (2015 utan inditottak) C++17-et hasznalunk, de a kovetkezo generacio C++20-al megy. Kb 4-5 eve attertunk CMake-re meg Conan-ra Visual studio projektekrol es Perforce monorepo-rol. CI Pipeline TeamCity alapu. Verzio kontrol git. IDE-t tetszes szerint lehet hasznalni a tobbseg VS Code-ot hasznal. Python kodok 3.8+ verziot hasznalnak. A keszuleken Linux fut (ARM), a regebbiekben Win10 (Intel). C#-ot egy masik reszleg hasznal oda keves ralatasom van.
    GUI: QT QML-el. C++-ban irt python modulokat pybin11, a regebbi termekvonalnal boost::python-al wrappel-juk. Ja es igen, boost-ot hasznalunk ahol a szabvany (std) nem eleg, POCO-t, QT-t nem.

    Van egy regebbi termekvonal is, ott kb egy eve kezdtuk el a migralast C++98-rol, jelenleg 17-re, de szerintem meg a kiadas alatt C++20 is benne lesz. Ott WinCE-rol megyunk linux-ra.

    RPC-re gRPC-t hasznalunk illetve a regebbi termeknel CORBA-t.


    A kod kb atlagos minosegu: teljesen objektum orientalt, a fuggosegeket injektaljuk (DI), emiatt lehetseges egy egesz jo unit test coverage. Ujabban kezdunk elmozdulni a Hexagonal aka ports&adapters aka clean architecture iranyaba es erosebben szetvalasztani a business logic-ot a periferias kodoktol. Clean code elvek jo reszet is viszonylag sokan kovetik: DRY, SOLID. Hasznalunk meg Model Driven Development dolgokat is: foleg State Machine generalashoz vagy Protocol API-khoz lasd: hour-glass interface - amikor egy C API-val wrappelunk egy C++ implementaciot.

    A programok egyelore monolitok, nem mikroszerviz tipusuak.

    A kodbazis eleg erosen multithreading-es szoval a preemptive multitaskot meg a datarace, deadlock dolgokat erteni kell. Egyelore kooperative multitasking nincs (async co_await, co_yield)


    Egyebkent viszonylag nagy a SW reszleg van vagy 100-150 fejleszto itt svajcban, de vannak a lengyeleknel meg az usa-ban, franciaknal is site-ok. Ha nem tetszik a projekt vagy mar unod, akkor idovel atkerheted magad masik csapatba - szoval a job rotation jol mukodik. A managerek megprobalnak az emberek kedvere tenni ha a projekt nincs nagyon viz alatt.
    Mutasd a teljes hozzászólást!
  • Milyen standard-at használtok? Valóban C++ kód, vagy 20 éves C programok (sok száz soros ömlesztett függvényekkel).
    Mutasd a teljes hozzászólást!
  • Tejesen remote kontraktor (Magyarorszagrol) sajnos nem lehetseges.
    Home office lehetseges, de egy heten 2-3 napra be kell jonni az irodaba, tehat a kornyeken kell valahol lakni. Amit meg lehet csinalni, hogy idonkent remote dolgozol: mondjuk hazamesz magyarorszagra egy hetre / 10 napra es onnan dolgozol, ilyesmi menni szokott - bar elotte ezt meg kell beszelni. Sokkal hosszabb idore viszont nem lehet elmenni, mert annak biztositasi meg adovonzata is van.

    En mar lassan 15 eve vagyok a cegnel es idaig mindig embersegesen bantak mindenkivel, ertelmetlen szivatasok nincsenek. Nem stresszes munkahely. Jol tervezheto - nincsen az amerikai hire&fire stilus.
    Mutasd a teljes hozzászólást!
  • Remote kontraktor felállás is működőképes? Cégnél hogy állnak a home-office-hoz?
    Mutasd a teljes hozzászólást!
  • Beagyazott rendszereket fejleszto cegnel dolgozok es keresunk C++-os fejlesztoket.
    A ceg a Leica Geosystems
    - A ceg foldmeresi keszulekeket gyart (nem a fenykepezos Leica). Itt az iparag tetejen vagyunk, ez kb a foldmero muszerek Maserati-ja.
    - Kelet svajcban (Balgach nevezetu falu) van, kb 900 Km Budapesttol autoval, az Alpok labanal: gyornyoru helyen, nagyon tiszta kornyezetben, 0 bunozessel
    - C++ fejlesztoi korbe keresunk embert, esetleg Python vagy C# elonyt jelenthet. C nem eleg, tenyleg C++ az elvart.
    - A munka inkabb alkalmazas fejlesztes kb egy okostelefon erossegu HW-en, tehat nem igazan mikrokontrolleres melo.
    - Angolul tudni kell targyalokepes szinten kb kozepfok, a nemet nyelv nem elvart, csak elony
    - A munka 40 oras - nincs tulora, foleg nem ingyen elvart tulora
    - Juniortol Seniorig keresunk embert. Junior (1-3 ev tapasztalat) kb 90-100 ezer CHF evente Medior (5 ev korul) 100ezer korul, Senior meg kb 120 (5-10 ev tapasztalat) ezerig. Kb ezeket a fizeteseket kapod meg Zurichben is, csak ott minden sokkal dragabb.
    Ebbol a itt penzbol magadat es az egesz csaladot el tudod tartani es meg marad is a ho vegen. Ha meg sporolni akarsz atjarhatsz ausztriaba vagy nemetorszagba vasarolni.

    Ha rajtam keresztul jeletkezel, akkor nekem van belole egy kis ajanlasi bonuszom es ezert cserebe fel tudlak kesziteni az interjura. Persze jeletkezhetsz direktben in (Temporarily Down for Maintenance) Mindig orulunk ha bovul a magyar tabor jo emberekkel .

    irhatsz privatban az email-emre : ruszkait@gmail.com vagy ide a forumra.
    Mutasd a teljes hozzászólást!
Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd