Witam,
Jaki jest Wasz zakres obowiązków poza samym tworzeniem/rozwijaniem oprogramowania ? Ostatnio nurtuje mnie taka kwestia. Pracuję w stosunkowo niedużej firmie przy utrzymaniu pewnego projektu. Na chwilę obecną w związku z pewnymi zawirowaniami kadrowymi wzrósł nieco mój zakres obowiązków - doszedł mi dodatkowo bezpośredni kontakt z klientem ws. zmian, poprawek. Osoba z którą się kontaktuję jest 'inżynierem procesu' za który odpowiada mój projekt. Wszytsko byłoby ok tyloko że ostatnimi czasy zakres zmian zaczął się wymykać spod kontroli. Pan inż. zaczyna mieć sporo dziwnych pomysłów na zmiany, modyfikacje itd, które niestety nie zawsze są sensowne. W praktyce ostatnio więcej czasu spędzam na wymianie mail ,wiszeniu na telefonie i wybijaniu mu z głowy zmian które z mojego punktu widzenia są bez sensu gdy ma się całościowy obraz aplikacji. Dodatkowo dochodzi analiza błędów które w większości wynikają z winy klienta tzn dane niezgodne z wytycznymi itd itp, albo ratowaniu im klientowi tyłka kiedy coś spieprzy. Ogólnie to zdarza mi się przez cały dzień konsultować jedną pierdołę której wykonanie zajmuje w porywach do 2h (tzn napisanie max 5 linijek , poprzedzone analizą kodu), albo analizować przez kilka godzin czemu nie wykonało się tak jakby klient tego chciał i udowadniauniu że błąd jest po jego stronie a nie po naszej.
Martwi mnie to trochę o tyle że nie mam dużego doświadczenia w tej branży (<1 roku) i sądzę że mój rozwój powinien się opierać bardziej na pisaniu czegoś nowego - siedzniu w jakimś nowym projekcie gdzie miałbym szansę się wykazać. Boję się że stoję trochę w miejscu bo tchnologie w nim wykorzystane nie są jakieś super nowoczesne (ale też nie kompletnie przestarzałe, jakość kodu też jakaś zła nie jest) a jak wiadomo kto stoi w miejscu ten się cofa. Z drugiej strony taka analiza projektu pozwoliła mi się sporo nauczyć zwłaszcza z obszarów w których dotychczas miałem braki
Chciałbym się dowiedzieć jak to wygląda z Waszej strony. Tzn czy sytuacja którą opisałem to coś normalnego w tej branży ? Czy do waszych obowiązków również należy kontakt z klientem i dyskusje z nim ?
Czy moje podejście i chęć pracy przy czymś zupełnie nowym nie jest zbyt "idealistyczne" tzn że nie często trafia się projekt od 0 i w większości wypadków utrzymuje się starszy kod. Czy programista na początku kariery powinien trafić do "starszego" projekty czy lepiej żeby pracował przy czymś kompletnie nowym ?
Ktoś się wypowie ? ;-)