Aktywne Wpisy
Michael_MD +604
Mieszkanie w Krakowie na Prądniku czerwonym 65 m2 kosztuje teraz dokładnie tyle samo co mieszkanie na osiedlu przy parku olimpijskim w dwa razy większym Monachium xD. Mieszkanie w Monachium w okolicy terenów zielonych, największego parku i piękna architektura. Mieszkanie w Krakowie ciasno, smród, bród i betonoza jak w Bangladeszu. Trzymajcie się w tej Polsce a zwłaszcza w Krakowie bo wasze średnie zarobki są dokładnie o połowę mniejsze niż średnie w Monachium xD.
fanmarcinamillera +147
Bosak właśnie potwierdził, że Konfa jest za wyjściem z UE . No to słucham Konfiarze, jeżeli nie UE, to do jakiego bloku ma należeć Polska? Odpowiedź w próżni nie wchodzi w grę, bo jest zwyczajnie debilna.
Nie wiem, choć się domyślam ( ͡° ͜ʖ ͡°) #neuropa #4konserwy #kanalzero #konfederacja #polityka
Nie wiem, choć się domyślam ( ͡° ͜ʖ ͡°) #neuropa #4konserwy #kanalzero #konfederacja #polityka
Management
Wymagania często przychodzą mało precyzyjne i trzeba wszystko dogadać z biznesem żeby być pewnym co się chce osiągnąć. Powiedzmy sobie szczerze; rzadko klient wie czego chce. Jego myśl "chcę przycisk który usuwa urządzenie" trzeba przekuć w odpowiedni projekt architektury czyli wymyślenie całości w głowie żeby powiedzieć czy się da ile to zajmie.
Bardzo dobrze jeśli Product Owner / Project Manager ma doświadczenie techniczne i też był kiedyś programistą.
Design
Często przychodzą designy opisujące sunny day scenario. Czyli nie pokrywają edge casów, nie pokrywają przypadku kiedy user nie ma uprawnień albo chociażby nie ma neta. Kolejne odbijanie piłeczki.
UX/UI designer powinien rozumieć produkt, problem i być w stanie przewidzieć wszystkie przypadki z perspektywy usera.
Testy
Testy są tak samo ważne jak kod który piszecie. Pomijając unit testy które po prostu są must have w każdej cywilizowanej firmie, są jeszcze testy integracyjne i end to endowe, które muszą wykonać się dla nowej każdej zmiany i przejść żeby zgodzić się merge codu do developa. Gruby temat. Testowanie aplikacji w różnych wersjach, na różnym hardware, na różnych urządzeniach, setup danych testowych. Można od tego wyłysieć.
Sam setup CI/CD jest problematyczny tak jak i jego utrzymanie.
Testerem (QA Engineer) w sumie powinien być developer kodu. Mam mieszanie uczucia co do osobnego stanowiska testera. Jeśli robicie projekt od zera to programista powinien odpowiadać za jakość kodu. Jeśli przejmujecie nowy projekt i nie ma testów to uważam że zatrudnienie dedykowanych ludzi ma sens żeby załatać dziury.
Synchronizacja pracy z innymi teamami
To jest kolejna bolączka, żeby nikomu nic nie popsuć, albo jak zaplanować robotę żeby osiągnąć wspólne cele nie wchodząc sobie w drogę.
Tutaj muszą być ogarnięci Produkt Ownerzy którzy mają między sobą dobrego Project Managera.
Kompatybilność wsteczna
Jeśli nie macie wersjonowania API to jesteście w czarnej dziurze. Utrzymanie kompatybilności jest problematyczne. Wprowadzanie usprawnień może sprawić że wersja apki sprzed miesiąca może przestać działać userowi. Zawsze trzeba o tym myśleć i jest to hamulcem bardzo szybkiego rozwoju produktu.
Architekt / Developer o to musi dbać
Chmura
Orkiestracja serwisów nie należy do prostych zadań. Zwłaszcza kiedy koszty generowane przez chmurę idą w dziesiątki tys $. Sam Amazon oferuje 200 różnych dedykowanych serwisów (stan na dzisiaj). Do tego dochodzą tematy cybersecurity. Są standardy w tej branży ale nie jest to prosta rzecz do zaimplementowania.
Devops to chłop który się tym zajmuje, jednak uważam że developer też może pełnić jego obowiązki.
Scrum ...
Oprócz twoich ubowiązków musisz uczestniczyć w Scrumie. Generalnie dobra rzecz, jeśli osoba która jest Scrum Masterem chce ci pomóc, a nie wdrażać swoich wizji "bo tak jest w guidelinie". Scrum jest spoko dla zespołów > 5 osób. W mniejszych wg mnie można się obyć bez. Im bardziej płaska struktura tym lepiej. Sam narzut w scrum ceremoniach jest duży: retro, refinement, planning, daily i tak dalej. Generalnie większość programistów by tego nie chciała.
#programista15k #programowanie
Hmm?
To stwierdzenie dowodzi albo ze nigdy nie byłeś w poważnym projekcie gdzie byli prawdziwi testerzy albo nie znasz realiów. Nie znam chyba żadnego developera który umiałby przetestować wszystkie edge case’y swojego feature’a włączając testy integracyjne, e2e. To wymaga znajomości zarówno ogółu
Komentarz usunięty przez autora
Podaj pls w jakiej firmie
@its_over_for_chlop: tak mi co dzień mówią paniusie pozatrudniane u nas jako testerki. Jeszcze nie raz się skarżą że słabo testuję. One są od picia kawki i ploteczek.
IT nie jest jednorodne, tak naprawde IT jako jedna branza to mit. Nie ma jednego przepisu na sukces. Kazdy z nas zyje w swojej bance kontaktow i organizacji i moze mocno inaczej widziec praktyki, podejscie do pracy etc.
@its_over_for_chlop: Nie projektujesz idealnie :) tylko
wystarczajaco
dobrze i to jest kolejny skill ktory warto dopisac do twojej listy. Rynek jest tak konkurencyjny ze@its_over_for_chlop: Ano, tylko trochę to smutne, że o predyspozycjach do pracy bardziej decyduje dziś znajomość tych klocków, czyli konkretnych frameworków i technologii, które się bardzo szybko dezaktualizują, niż ogólne obycie i taka bardziej ponadczasowa, uniwersalna wiedza (algorytmy, dobre wzorce, itp).
A propo QA w starej robocie miałem
@its_over_for_chlop: kto je tam wie? Jeszcze nie widziałem żeby coś zrobiły a trochę materiału do badań już mam.