Najlepsza odpowiedź
Niestety różne firmy „wymyślają” różne terminologie, aby rozwiązać problem nadawania odpowiednich tytułów do pracowników i utkną. Niezmiennie definicje lub role i obowiązki takich osób w różnych organizacjach są różne.
Masz terminologię, taką jak „analityk IT”, „analityk biznesowy”, „analityk oprogramowania”, „analityk aplikacji” itp. Możesz mają nawet „analityka wyników testów”. Oczywiście istnieją „analitycy laboratoryjni” lub „analitycy jakości”. W zależności od firmy mogą wykonywać różne zadania lub to samo.
Termin „analityk” (ten, który wykonuje „analizę”) wymaga umiejętności analitycznych danej osoby. Kiedy napotkasz problem, radzimy go „przeanalizować”. Możemy więc sobie wyobrazić, że analiza oznacza zdobycie wewnętrznych szczegółów konkretnej rzeczy, rozwinięcie ich dobrego zrozumienia i prawdopodobnie wyjaśnienie tego w języku zrozumiałym dla innego zespołu.
A teraz do powyższego zespołu, przedrostek „biznes” – oznacza to, że analizujesz wymagania biznesowe. Czego potrzebuje biznes? Na przykład firma musi wiedzieć, jaką kwotę odliczyć jako TDS przed zapłaceniem podatku. Więc analityk biznesowy zapoznaje się z metodą obliczania TDS itp.
Jeśli dodamy przedrostek „oprogramowanie” do „analizy”, będzie to oznaczać, że ktoś analizuje wymagania „oprogramowania”. Jakie oprogramowanie? Co musi wyprodukować zespół programistów. Więc teraz rozmawia z użytkownikami oprogramowania (pamiętaj, analityk biznesowy rozmawia z osobami biznesowymi, które mają gdzieś oprogramowanie – bardziej martwią się o biznes), którzy określają, w jaki sposób mogą podać dane wejściowe, jakiego rodzaju wyniki potrzebują, aby mogli przekazać fakturę sprzedaży (na przykład) zespołowi ds. zobowiązań itp.
Podsumowując, analityk oprogramowania analizuje wymagania użytkowników oprogramowania i tłumaczy je zespołowi programistycznemu i zapewnia, że opracowany produkt spełnia warunki.
Wiem, że to była długa odpowiedź – i dziękuję za cierpliwość, jeśli dotarłeś w to miejsce.
Wymagania do roli są proste: ( a) najpierw zdolność analityczna – czy jesteś w stanie uzyskać kształt koła zębatego patrząc na jeden ząb? Wynika to głównie z doświadczenia (b) czy rozumiesz język użytkowników? Wymaga to umiejętności komunikacyjnych i pewnej (konkretnej) wiedzy biznesowej (c) czy wiesz, jak mówić językiem programistów? Wymaga to pewnego zrozumienia narzędzi i procesu programistycznego oraz (d) czy wiesz, jak testować funkcje – to wymaga pewnej wiedzy testowej.
Tak więc rola każdego analityka jest połączeniem „przynajmniej minimalna znajomość wszystkich aspektów”.
Odpowiedź
Po pierwsze, nie każdy lubi wyzwania związane z kodowaniem, więc nie ma sprawy. Niektórzy ludzie po prostu zapisują i piszą kod i nie są nim zainteresowani poza pracą. Nie każdy musi mieć wielką pasję do programowania.
Ale jeśli brakuje Ci motywacji i skupienia w pracy, powinien to być dzwonek alarmowy – może naprawdę nienawidzić wybranego zawodu. Ale powinieneś najpierw spróbować wykluczyć inne możliwe czynniki – czynniki, które mogą nie oznaczać, że powinieneś odejść od tworzenia oprogramowania:
- Nienawidzisz swojego szefa, czy czujesz się przez niego zarządzany w mikrozarządzaniu? Niezależnie od tego, czy uważasz, że ich działania były dobre, czy złe, czy zasadniczo możesz się z nimi dogadać, czy nie? Jeśli nie, może to po prostu źle pasuje i musisz po prostu przejść do innej firmy lub nawet do innego zespołu w tej samej firmie.
- Czy rozproszenie uwagi jest rzeczywiście spowodowane czynnikami środowiskowymi (słaba / brak klimatyzacji, trudności z koncentracją w hałaśliwym środowisku pracy itp.) lub członkowie zespołu o irytujących nawykach? Ponownie, tutaj może pomóc zmiana zespołu lub pracy – lub nawet słuchanie ulubionej muzyki przez słuchawki.
- Czy Twoje rozproszenie uwagi jest konsekwencją niezdiagnozowanej choroby fizycznej? Nie odrzucaj tego od ręki – czy znika, gdy zrobisz sobie przerwę i spędzisz trochę czasu w domu, czy jesteś tak samo rozproszony jak wcześniej?
- Czy jest coś, co zawsze chciałeś zrobić, ale nigdy nie miałeś okazji, co mógłbyś zrobić w ciągu rocznego urlopu lub „roku przerwy”? Może tęsknisz za tym doświadczeniem i jesteś z tego powodu rozproszony. Roczne wakacje nie tylko pozwolą ci zdobyć to doświadczenie bez pośpiechu i żalu, ale także pozwolą ci dokładnie przemyśleć swój wybór zawodu i to, czego naprawdę chcesz od życia, w wolnym czasie.
- Czy jesteś bardziej przedsiębiorcy czy wykonawcy? Chcesz być swoim własnym szefem? W takim razie dlaczego nie spróbować założyć startupu lub zostać wolnym strzelcem – nadal możesz wykorzystać swoje umiejętności inżynierii oprogramowania.
- Czy denerwują Cię „głupie” decyzje dotyczące rozwoju produktu / UX i myślisz, że mógłbyś wykonać lepszą pracę?Może po prostu musisz wyjść „bokiem” z roli inżyniera do roli produktu.