Ez így működik más munkahelyeken is a fejlesztéssel, én vagyok a hibás, amiért ez rettenetesen zavar?
Sziasztok!
Nemrég kezdtem el dolgozni az új munkahelyemen fejlesztőként és nem tudom, mitévő legyek, mennyire normális ez.
Van egy reponk, amin 5-en dolgozunk, beleértve a mentorom is. Csomó dicséretet kapok, de semmi érdemi megjegyzést. Helyette szó nélkül beleír a mentorom mindannyiunk kódjába (konkrétan azt trollkodja szét amit mi írtunk) és így kerül aztán a masterra. Amivel nem lenne baj, de az a benyomásom, hogy nem igazán érti, mit miért csinál, mert sokszor ezzel csak tönkreteszi a korábban működő kódot (pl fölösleges parseokkal, átírt visszatérési értékekkel, amit a másik függvény nem tud kezelni jelenlegi állapotában). Ebből mi így nem igazán tudunk tanulni, ráadásul eléggé követhetetlen is számunkra, hogy épp a mi gondolatmenetünk volt hibás és azért nem működik összemergelve vagy azért, mert valaki már megint átírt valamit sunyiban a mi munkánkban. Mi le szoktuk tesztelni az alap funkcionalitást, mielőtt commitoljuk, fordítva viszont van, hogy a pull után egy teljesen használhatatlan, működésképtelen kódot kapunk vissza.
Nincsenek branchek, csak a master, így ha van valami conflict a mi munkánkkal, előfordul, hogy csak utólag szól, hogy amíg mi azon dolgoztunk, ő bemergelgette a sajátjait és így a miénk el lett vetve egy az egyben és újra kellene írnunk. Ez is elég demotiváló.
Én szóltam már neki finoman, hogy lehetne legalább két branch és azért is, hogy adjon feedbacket ha valami rossz, szívesen kijavítom a munkám, ne ő dolgozzon helyettem ha valamit én csesztem el vagy legalább beszéljük meg, hogy tanuljak belőle. De a határidőkre hivatkozva azóta is egy szó nélkül javítgat bele és ír át dolgokat rosszra.
Az ő felettese korábban felajánlotta, hogy ha van valami, amit a mentorunkkal nem akarunk megbeszélni, akkor forduljunk hozzá. Nem akarok árulkodni, de úgy érzem, ez így nagyon kontraproduktív és nem így kellene működnie.
Természetesen benne van a pakliban, hogy nincs igazam és túlságosan "tankönyvből" szeretném csinálni. Azt sem szeretném, hogy én legyek a hülye zöldfülű, aki kioktat egy igazi szakembert, aki érti a dolgát. Nem akarom, hogy harag legyen belőle. De legszívesebben projektet(teamet) váltanék, mert egyébként nagyon szeretek itt dolgozni, de nem így, nem alatta. :(
Nem ez így egyáltalán nem normális működés, nálunk van a master branch ami a production környezetben futó kód állapotát reprezentálja, van egy developer branch ahol a fejlesztések futnak és egy bugfix ág, de a dev branchból is le van ágaztatva featurenként több al-branch.
Nekünk fejlesztőknek jogunk sincs közvetlenül a master branchet módosítani csak új branchet leágaztatni belőle vagy Merge Requestet feladni ha elkészültünk egy új feature-vel. Mielőtt jóváhagyják a merge requestet előtte van egy code review fázis amikor más senior kolléga felülvizsgálja a kódot majd pedig ha ez megtörtént akkor vagy visszadobja nekünk hogy mi volt szar a kódban és megjegyzéseket ír hozzá DE NEM MÓDOSÍT SEMMIT az általunk írt kódban. Ha viszont jónak találja akkor fut rá egy automata teszt mielőtt megtörténik a merge ha ott minden succ akkor pedig megtörténik a merge request és productionba áll a kód.
Egyébként csak kíváncsiságból mégis ez milyen cég ahol te dolgozol? Nem a nevére vagyok kíváncsi csak a méretére: startup, kisvállalkozás. KKV, esetleg multiban van ilyen?
Startupnál vagyok.
Igen, nekem is ez volt a fejemben, hogy az én kódrészletemnek én vagyok a gazdája, valaki talál benne hibát, akkor elsősorban nekem szól és én megoldom neki, mert mégis az én logikámat követi és gyorsabban átlátom.
Hát, akkor lehet, hogy még egy beszélgetést megpróbálok vele, aztán nem tudom mi lesz haaz sem jön be. A többi csapat szervezettebbnek tűnik kívülről itt is.
Már ne is haragudj, de ez egy fostalicska cég, ha ez így működik.
Ez így totális fejetlenséghez vezet, ebből normális munka nem származhat.
Beszélj vele, hogy ezt másképp kellene csinálni, ha süket fülekre találsz, akkor meg hagyd ott őket a francba. Majd keressen egy balekot akinek ez jó.
Nincs idő brancheket létrehozni? Na ez az év vicce.
git checkout master
git checkout -b ujbranch
Két sor kód a terminalba. Mennyi idő ez? Fél perc sem? Akinek erre "nincs ideje", az ássa el magát szerintem.
További 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!