Úgy tűnik, hogy a többi válasz azon a véleményen van, hogy a "mélyen specifikus, dokumentálatlan keretrendszer" 1) problémás, 2) változtatni kell és 3) tenni kell valamit. Azt javaslom, hogy először azonosítsa, van-e egyáltalán probléma, és ha igen, mi ez a probléma.
Saját egyedi keretet írtak egyedi típusokkal, struktúrákkal és modellekkel.
Ennek oka lehet, hogy ez a keretrendszer lehetővé teszi a vállalat fejlesztőinek, hogy hatékonyan és eredményesen valósítsák meg a vállalat termékeit / megoldásait. Vagy előfordulhat, hogy nem itt találták ki.
Nem adott meg információt arról, hogy ezek közül melyik a valóság.
Kevés a dokumentáció hiánya.
Arra számítok, hogy a legtöbb szoftver, amelyet más fejlesztők nem használnak, beleértve a vállalati szoftverek túlnyomó részét, nem rendelkezik dokumentációval. Tehát önmagában ez egyáltalán nem meglepő.
A szoftvercsapat alapvetően 3 olyan fejlesztő, akik 10+ éve vannak itt, akik többnyire fejből ismerik a keretrendszert.
Működő szoftvereket és megoldásokat gyártanak? Ennyire hatékonyan csinálják?
Junior alkalmazott vagyok, 1-3 éves tapasztalattal. Állítólag felgyorsulok ezzel a keretrendszerrel.
Egyetértek azzal, hogy ez kihívást jelenthet.
A keret hatalmas, és eddig ez szinte lehetetlen bármit is fejleszteni, függetlenül a kisebb dolgoktól.
A "hatalmas" és a "nem önállóan" nem feltétlenül jár együtt. Egy olyan keretrendszert, amely sok kölcsönös függőséggel rendelkezik, gyakran nehéz kialakítani egy újonnan érkező számára, mert meg kell értenie az egészet, hogy ne törjön meg valami. Egy olyan projekten, amely jól szervezett olyan alapvető CS elvekkel, mint az egyedi felelősség, a kapszulázás, a meghatározott interfészhatárok, teljesen "függetlenül" lehet dolgozni, csak egy adott alrendszerben fog működni.
Találkoztam az egyik fejlesztővel, hogy megpróbáljak tanulni tőlük, de ez nem megy olyan gyorsan, mint gondolnám.
Lehet, hogy módosítania kell az elvárásait. Nagy rendszerekben hónapok vagy évek be telik a teljes fedélzeti felvétel. Ha megszokta a kis projekteket vagy az induló vállalatokat, akkor egészen más tapasztalat, ha mondjuk 6 hónapig dolgoztam egy nagyvállalatnál, és még mindig úgy érzi, hogy nem tud ennyit. Ez a nagyvállalatoknál normális.
Tehát ahelyett, hogy elgondolkodna azon, hogy milyen gyorsan kellene felpörögnie, kérdezze meg a főnökét (vagy még az egyik olyan fejlesztő is, akivel a legbarátságosabb vagy, mennyire gondolják, hogy felveszed a rendszert).
Ne feledje: saját bevallása szerint 10 évbe telt, amíg eljutottak a jelenlegi állapotukba.
Felvetettem a dokumentáció kérdését a menedzsernél, és bár ő egyetért vele, a keretet dokumentálni tudó 3 ember mindig olyan projektekkel van elfoglalva, amelyek pénzt hoznak be.
Ez is normális. Nem valószínű, hogy sikerül dokumentálnia a rendszert. Sikerülhet nek megtanulnia, vagy azt tapasztalhatja, hogy az agya nem az adott nyelv / architektúra / kódolási stílusban működik. Én például általában nem szívesen nézem meg a Java kódot, még akkor is, ha a kérdéses könyvtár / program kisebb, mint egy nagy Ruby keretrendszer, amellyel nincs gondom.
Mit tehetek ez ellen ?
Első és legfontosabb:
Beszéljen a főnökével arról, hogy mit várnak el tőle, és megfelel-e az elvárásoknak. Ha a főnöke érzékeny, kitalálhatja hogy szüksége van néhány biztató szóra, és adja meg ezeket, feltéve, hogy valójában megfelel az elvárásoknak.
Ezután fogalmazza meg a problémát. Nem vagy elégedett a fedélzeti sebesség kel? Nem tetszik a rendszer architektúrája ? Úgy érzi, nem kap elegendő támogatást ?
Attól függően, hogy mi a probléma észlelése, változik a cselekvés menete.
Utolsó megjegyzés :
Azt állítja, hogy a többi fejlesztő bevételt termel a vállalat számára. Ez azt jelenti, hogy minden nap el kell dönteniük, hogy bevételt termelnek-e vagy képeznek. A vállalat prioritásaitól függően előfordulhat, hogy a jövedelemtermelést helyezik előtérbe, és nem sok időt szánnak a fedélzetre.
Ezt figyelembe vehetik a főnöke elvárásai is.
Ettől függetlenül , ez nem a legjobb hely, mert a vállalatnak az alkalmazottaira van szüksége a bevételhez. Ennek kijavításához javaslom a kezdeményezést , de ne a dokumentumok igénylésével, hanem annak kidolgozásával, amelyről úgy gondolja, hogy a vállalat bevételhez jut . Próbáljon meg előállni egy módszerrel, amellyel olyat tehet, ami lefordított dollárt jelent. Ezt úgy kell megfogalmaznia, hogy az a leglényegesebb szempontból egyértelműen előnyös legyen a vállalat számára (a $$$ többet keresett, mint a $$$ a segítségére fordított összeg). Ez ösztönzi a főnököt és rajtuk keresztül a többi fejlesztőt, hogy több időt szánjanak rád.