C++ programozáshoz egy tapasztalt szabadúszó segítségére van szükséged?

Fedezd fel a C++ programozás izgalmas világát távmunkában! Csatlakozz a jövőhöz, és kérj ajánlatot most!

Ne keresgélj és telefonálgass!

Ismertesd röviden a feladatot, mi pedig elküldjük azt a megfelelő szakembereknek, akik ajánlatot fognak tenni rá

Mennyibe kerül?

Ismertesd röviden a feladatot, mi pedig elküldjük azt a megfelelő szakembereknek, akik ajánlatot fognak tenni rá

Árak megismerése

Szakemberek értékelésekkel

Beszélj a szakemberekkel, hasonlítsd össze az értékeléseiket és tapasztalukat, majd válaszd ki a számodra legmegfelelőbbet

Valódi értékelések

Mindez ingyen

Kérj árajánlatot szakemberektől

Nézd meg, mások mit rendelnek a Qjob-on

C++ projekthez tapasztalt szabadúszó keresése

Távmunka
4 napja

Keres egy tapasztalt C++ szabadúszót, aki segít egy konkrét projekten. Írj rövid feladat- és követelményleírást, határidőt, és hogy milyen vállalási feltételek legyenek. A szakembertől elvárt legyen a tiszta, jól dokumentált kódírás, a forráskód és a build útvonalak megosztása, valamint a kompatibilitás különböző platformokon. Jelöld meg a munka óraszámát és fizetési formát.

C++ fejlesztési feladat tapasztalt szabadúszónak

Távmunka
14 napja

Keress egy tapasztalt szabadúszót C++ projekthez: írj egy hiányzó funkciót, javíts egy hibát és add hozzá egyszerű unit teszteket. Elvárások: korrekt kódszerkezet, standard C++17/20 ismeret, határidőn belüli eredmény, és jó kommunikáció.

C++ programozás feladat javítása

Távmunka
18 napja

Keresek egy szabadúszót C++ programozáshoz Távmunkában. Segítened kell egy meglévő kódrészlet hibáinak kijavításában és a futtatás ellenőrzésében. Legyen tapasztalatod C++-ban, és tudj példával magyarázni. Akkor indul a munka, ha meg tudod kapni a kódot és a hibajelentést.

C++ programozási feladatok megoldása

Budapest
8 hónapja

Üdvözlöm! Olyan szakembert keresek, aki jártas a C++ programozásban és képes komplex feladatokat megoldani. A feladatom egyedi program fejlesztése, amelynek során precízen kell megírni a kódot, figyelembe véve a hatékonyságot és a kód olvashatóságát. Elvárás, hogy a szakember jól ismerje a C++ nyelvet, tapasztalattal rendelkezzen algoritmusok és adatstruktúrák terén, valamint képes legyen dokumentálni a munkáját. A munka Budapesten történik, és fontos, hogy a feladat határidőre elkészüljön, valamint a kód megfeleljen a legjobb gyakorlatoknak.

C++ programozás

A C++ programozás akkor jó választás, ha gyors, stabil és hosszabb távon is használható szoftverre van szükség. Magánügyfélnél ez gyakran nem nagyvállalati rendszer, hanem egy konkrét eszközhöz, géphez vagy saját munkafolyamathoz kapcsolódó program. Ilyen lehet egy mérőeszköz kezelése, egy régi asztali alkalmazás javítása, egy adatfeldolgozó segédprogram vagy egy olyan egyedi megoldás, amelyet nem lehet kész dobozos termékkel kiváltani. A Qjob.hu oldalon az ilyen típusú feladatoknál szerintem nem a hangzatos leírás a döntő, hanem az, hogy a megrendelő és a szakember ugyanazt értse a feladaton.

Sokan úgy gondolnak a C plusz plusz fejlesztés témájára, mint valami nagyon nehéz és távoli technikai világra. Ez részben igaz, de ügyféloldalról nézve a lényeg ennél egyszerűbb. A program fusson rendesen. Ne omoljon össze. Tudja azt, amire való. És lehessen később módosítani. Nekem az a benyomásom, hogy a legtöbb vita ott kezdődik, amikor valaki túl általánosan kér árajánlatot, a másik fél pedig túl gyorsan rábólint.

A magyar szolgáltatói találatokban visszatérő elem az egyedi szoftver, a hibajavítás, a teljesítmény és a meglévő rendszerek karbantartása. Az angol nyelvű szolgáltatói oldalak ugyanígy hangsúlyozzák a megbízhatóságot, a tesztelést és a hosszú távú fenntarthatóságot. Ez azért fontos, mert a C++ programozás ritkán egyszeri kattintás. Ha egyszer elkészül egy működő alap, abból általában lesz még finomítás, új funkció és hibakeresés is. Én személy szerint jobban szeretem, ha ezt már az elején kimondják.

Milyen feladatra érdemes C plusz plusz fejlesztést kérni

A C plusz plusz fejlesztés főleg ott jön elő, ahol fontos a sebesség, a pontos működés vagy a hardver közeli kapcsolat. Ez lehet egy műszerhez kapcsolódó alkalmazás, egy képfeldolgozó segédprogram, egy adatkonvertáló eszköz, egy régi asztali rendszer frissítése vagy egyedi algoritmus megírása. Nem minden feladathoz kell ez a nyelv. Sok ügyfél ott hibázik, hogy csak azért ragaszkodik hozzá, mert ezt hallotta korábban. Pedig néha a valódi igény nem a technológia, hanem a gyors válaszidő vagy az offline működés.

És persze fordítva is előfordul. Van, aki túl egyszerűnek látja a feladatot, pedig a háttérben komoly memóriakezelés, fájlművelet vagy eszközkapcsolat van. Egy rövid program leírása alapján nem mindig látszik, mennyi munka van benne. Ezért szerintem jobb a célt leírni, nem a megoldást előre megmondani. Mit csináljon a program. Mekkora adatmennyiséggel dolgozik. Kell-e grafikus felület. Futhat-e csak egy gépen, vagy több rendszeren is mennie kell.

Volt már olyan ügy, ahol a megrendelő egy egyszerű importáló eszközt kért. Kívülről tényleg annak tűnt. A végén kiderült, hogy több régi fájlformátumot kellett kezelni, hibás rekordokkal és eltérő karakterkódolással. Az első becslés túl optimista volt. A munka végül jól sikerült, de csak azért, mert időben kiderült, hogy a feladat nem három gombból áll. Nekem ez tanulságos. A túl rövid specifikáció majdnem mindig visszaüt.

C++ fejlesztő kiválasztása

C++ fejlesztőt választani nem csak szakmai kérdés. Az is számít, mennyire érthetően kommunikál. Egy jó C++ fejlesztő nem csak azt mondja meg, hogy meg tudja-e csinálni, hanem azt is, milyen kockázatokat lát. Szerintem ez az egyik legfontosabb jel. Ha valaki rögtön biztos határidőt és végleges árat mond anélkül, hogy rákérdezne a környezetre, a forráskód állapotára vagy a tesztelés módjára, én óvatos lennék.

A legtöbb ügyfélnek nincs szüksége hosszú technikai előadásra. Inkább arra van szüksége, hogy lássa, a másik fél dolgozott-e már hasonló feladaton. Régi desktop program javítása. Külső eszközzel kommunikáló szoftver. Számításigényes modul. Több szálon futó feldolgozás. Ezek mind más jellegű rutinok. Egy programozó lehet erős az egyikben, és kevésbé biztos a másikban. Ez teljesen rendben van, csak jó, ha időben kiderül.

Én szeretem, ha a kiválasztásnál van egy rövid technikai tisztázás, de emberi nyelven. Mi a mostani gond. Mi a minimális elvárt eredmény. Mi számít kész állapotnak. Sok megrendelő ezt kihagyja, aztán később csalódik. Sokan azt hiszik, a kész program ugyanazt jelenti mindenkinél. Pedig nem. Van, akinek már az is kész, ha elindul. Nekem inkább az a kész, ha tesztelve is van, és valaki más is át tudja venni.

Régi program javítása és teljesítménygondok

A C++ programozás egyik leggyakoribb valós feladata a meglévő szoftver rendbetétele. Ilyenkor nem új termék készül, hanem egy régi program kap még egy esélyt. Lehet memória szivárgás, véletlen leállás, lassú feldolgozás, elavult fordítási környezet vagy hibás fájlkezelés. Ezek nem látványos hibák, de annál kellemetlenebbek. Sokszor pont azért csúsznak el, mert a program évekig működött, és senki nem nyúlt hozzá.

És itt jön a tipikus probléma. Sokan azt várják, hogy egy szakember pár óra alatt átlát egy idegen kódbázist. Ez néha sikerül, de gyakran nem. A natív szoftverfejlesztés egyik nehéz része az, hogy a hiba nem mindig ott van, ahol jelentkezik. Egy rossz mutató, egy régi függvényhívás vagy egy ritka versenyhelyzet csak bizonyos körülmények közt okoz gondot. Ha valaki ezt túl könnyen ígéri, az nekem gyanús.

Az én tapasztalatom az, hogy a jó javításnak három része van. Először reprodukálni kell a hibát. Aztán megérteni, miért történik. Végül úgy javítani, hogy ne nyisson újabb problémát. Sokan rögtön a harmadik lépéshez ugranak. Innen szokott jönni a foltozás. Rövid távon megnyugtató, hosszabb távon drága. Egy C++ fejlesztő akkor dolgozik jól, ha nem csak a hibát tünteti el, hanem a valódi okát is kezeli.

Volt egy eset, amikor egy ügyfél arra panaszkodott, hogy a program csak nagyobb adatfájlnál fagy le. Első ránézésre sima lassulásnak tűnt. A végén kiderült, hogy nem a sebesség volt a fő gond, hanem egy régi pufferkezelés, amely bizonyos méret felett kiszámíthatatlanul viselkedett. A javítás után a futás is gyorsabb lett. Ilyenkor látszik, hogy a teljesítmény és a stabilitás sokszor ugyanannak a hibának két oldala.

C++ munka árak és átadás

A C++ programozás ára több tényezőtől függ. Javításról van szó vagy új modulról. Van forráskód vagy csak futtatható állomány. Kell grafikus felület, külső könyvtár, hardverkapcsolat vagy fájlformátum támogatás. Magyar oldalaknál az egyedi szoftverfejlesztésnél általában felmérés, fejlesztés és tesztelés külön szakaszként jelenik meg. Angol nyelvű szolgáltatóknál is ugyanaz a minta látszik. A hosszabb távú karbantartás külön tétel, nem a fejlesztés mellékes része. Szerintem ez teljesen reális.

Olcsóbban természetesen lehet ajánlatot kapni, de nekem az a véleményem, hogy 15.000 alatt ritkán lesz alapos a hibafeltárás. Egy rövid rátekintés még lehet ennyi körül, de valódi javításnál a tesztelés viszi az időt. És ez így van rendjén. Sok megrendelő csak a program elkészültét nézi, pedig az átadás minősége legalább annyit számít. Kapsz-e fordítási leírást. Megvan-e a projektfájl. Le van-e írva, milyen környezetben fut biztosan. Ezek nélkül a későbbi módosítás sokkal nehezebb.

FeladatBecsült árJellemző forma
Kisebb hibafeltárás meglévő programban15.000 - 30.000minimum díj
Összeomlás okának keresése25.000 - 55.000óradíj vagy fix díj
Régi kód fordítási javítása30.000 - 70.000fix díj
Fájlkezelő vagy konvertáló modul45.000 - 120.000fix díj
Grafikus asztali segédprogram90.000 - 220.000projektár
Teljesítményoptimalizálás60.000 - 160.000szakaszos munka
Külső eszközkapcsolat kialakítása80.000 - 210.000projektár
Havi karbantartás és javítási keret25.000 - 65.000havi díj
Egyedi natív alkalmazás alapverzió180.000 - 480.000projektár
Forráskód rendezése és átadása35.000 - 90.000fix díj

Szerintem a tételes ajánlat mindig jobb, mint egyetlen végösszeg. Így látszik, mi kerül pénzbe. A felmérés. A fejlesztés. A próba. Az átadás. És itt sokan csinálnak hibát. Nem kérnek semmilyen lezáró összefoglalót. Pedig egy rövid átadási jegyzet később rengeteg időt spórol. Én mindig kérek egy rövid listát arról, mi változott, hogyan fordítható a program, és mire kell figyelni következő frissítésnél.

Összességében a C plusz plusz fejlesztés és a C++ programozás akkor működik jól magánügyfélnél, ha a feladatot nem túlmisztifikálják, de nem is bagatellizálják el. Kell egy szakember, aki jól kérdez. Kell egy megrendelő, aki pontosan leírja a célt. És kell egy tiszta átadás. A többi már többnyire munka és fegyelem.

Azért vagyunk, hogy segítsünk!

Amit ma megtehetsz, ne halaszd holnapra! Elérhetőek vagyunk éjjel-nappal. Hívj minket most!

06 (1) 490 0436
Mi az a C++ programozás, és miben különbözik más programozási nyelvektől?
A C++ programozás egy általános célú programozási nyelv, amelyet az 1980-as évek elején Bjarne Stroustrup fejlesztett ki. A legfőbb különbség a C++ és más nyelvek, például a Python vagy Java között az, hogy a C++ lehetővé teszi az alacsony szintű memória kezelését, ami nagyobb teljesítményt és hatékonyságot eredményez. Emellett támogatja az objektum-orientált programozást, így lehetőség van komplex adatszerkezetek és osztályok létrehozására, amely segíti a kód újrafelhasználását és karbantartását.
Mik azok az objektumok és osztályok a C++-ban, és hogyan használhatók a programozás során?
Milyen alapvető szintaktikai szabályok vannak a C++ programozásban, amelyeket kezdőknek meg kell tanulniuk?
Mik a leggyakoribb hibák, amiket a C++ programozók elkövetnek, és hogyan lehet ezeket elkerülni?