Valaki aki programozó cégnél dolgozik, tudna írni egy-két példát, hogy milyen feladataik vannak? C#, java programozóktól elsősorban.
Ezt leginkább úgy képzelheted el, hogy van egy több millió soros kódotok. A lényeg, hogy átláthatatlan. A fele rendezve van, a fele olyan régen írt és csúnya, hogy senki se mert hozzányúlni.
Azt mondják neked, hogy a programnak kéne egy plusz feladatot tudni, pl mentsen le valami cifra adatsort és jelenítse meg, esetleg export/import menüpont.
Támpontnak megkapod, hogy úgy nagyjából ez a 4-12 fájl foglalkozik az adott témakörrel, oda kéne beszúrnod.
Eltöltesz egy 3-4 napot azzal, hogy kitaláld, mi hogy működik ott, széttúrd a függvényeket neked tetszőre, majd 2-3 napig megpróbálod megalkotni a feladatot, aztán még debuggolod 1-2 napig. Utána kapod a következő feladatot.
"Eltöltesz egy 3-4 napot azzal, hogy kitaláld, mi hogy működik ott, "
Mi tart ezen annyi ideig?
En egy olyan cegnel dolgozom, amely navigacios programot keszit okostelefonra.
A feladatom, hogy irjak egy olyan modult, ami kijelzi az automobil helyet a terkepen (a regi kodot, ami ezt csinalta, eldobtuk mert ronda volt, es mar senki nem ertette, mit csinal).
Ez kb a kovetkezo dolgokbol tevodik ossze:
1. A telefon GPS szenzorjatol erkezo jeleket interpolalod / extrapolalod, hogy egyenletes legyen a mozgas.
2. A telefon gyorsulasmerojenek es giroszkopjanak jeleit otvozod a GPS pozicioval (sensor fusion), Kalman szuroket igenybe veve, hogy meg precizebb legyen a mozgas, gyorsabb legyen a valaszido, menjen alagutban is... ehhez persze meg kell hatarozni a telefon helyzetet az autoban, ami kulon meger egy miset.
3. A poziciot a terkepre kell helyezni (map matching). Ez persze nem azt jelenti, hogy a legkozelebbi utcara rakod a pontot, hanem figyelembe veszed az iranyt, elozmenyeket, stb.
Ezzel el lehet tolteni 4-6 honapot, plusz rengeteg teszteles elesben...
Aztan masok irjak a kijelzo modult, utvonaltervezo modult, navigacios (turn-by-turn utasitasok) modult, adatbazis modulokat...
Persze, az elso honapokban - evben egy (vagy tobb) rutinosabb programozo a szarnya ala vesz, elmagyarazza, hogyan epulnek fel a programok, miket hasznalnak, hogyan dolgoznak...
Meg persze barmikor segitseget kerhetsz barkitol (altalaban egy ember / csoport csak a program kisebb reszet ismeri - amivel foglalkozik). Pl. ha egy masik modulbol akarsz valamit, akkor nem kezded el nezegetni hogy ott mi tortenik, hanem megkered a rajta dolgozo embereket, magyarazzak el, hogy kell hqsznalni, esetleg irjanak neked egy API fuggvenyt ami atad a te modulodnak valamit...
Jellemzo az, hogy egy cegnel az elso honapokban egyik project-rol a masikra raknak, hogy lassak, melyik fekszik neked legjobban.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!