Pytania dotyczące współpracy ze współpracownikami lub zespołem. (Pytania dotyczące pracy zespołowej mogą zostać „wstrzymane”, ponieważ dotyczą porad zawodowych lub edukacji.)
Widzę wielu programistów odwracających się od ról zarządzania i administracji. Chcą budować rzeczy. W rezultacie wiele z tych stanowisk jest obsadzanych przez osoby nietechniczne. Nie widzę, jak dodają wartości. Czy planowanie spotkań, rezerwowanie miejsc poza domem i inne prace administracyjne są wystarczające, aby uzasadnić ich rolę?
AKTUALIZACJA Pracuję w małym zespole deweloperów, 4 facetów. Wszystkie wykorzystały kontrolę źródła. Większość z nich nie znosi kontroli źródła i zamiast tego decyduje się go nie używać. Mocno wierzę, że kontrola źródła jest niezbędną częścią rozwoju zawodowego. Kilka problemów utrudnia przekonanie ich do korzystania z kontroli źródła: Zespół nie jest …
Problem : Wydaje się, że przy prawie każdym wysiłku programistycznym, w który jestem zaangażowany, bez względu na to, ile czasu spędzam na planowaniu przed rozpoczęciem rozwoju, zawsze wymagana jest duża ilość zmian w połowie lub pod koniec projektu. Są to czasem duże zmiany, które wymagają wielu zmian. Nie pracuję dla …
Na początku projektu popełniono wiele złych praktyk, rozpoznałem je i walczyłem z nimi wszystkimi. Ponieważ nie wybrałem i nie wybrałem moich bitew, mój szef zakłada teraz, że wszystko z moich ust jest przesadnie skomplikowaną reakcją i spędza dużo czasu, broniąc się osobiście, zamiast dbać o najlepszy interes projektu. Jak popchnąć …
Współpracujemy z niektórymi programistami (pisarzami), którzy muszą przyczynić się do jednego z naszych projektów. Teraz po prostu nie podoba im się pomysł użycia Gita (lub czegoś podobnego) do wersji kontrolującej ich pracę. Myślę, że dzieje się tak, ponieważ po prostu nie warto oplatać głowy pokręconymi koncepcjami kontroli wersji. (kiedy po …
Baza kodów, z którą codziennie pracuję, nie ma zautomatyzowanych testów, niespójnych nazw i mnóstwa komentarzy, takich jak „Dlaczego to jest tutaj?”, „Nie jestem pewien, czy jest to potrzebne” lub „Ta metoda nie jest odpowiednio nazwana”, a kod jest zaśmiecony „Listy zmian”, mimo że korzystamy z kontroli źródła. Wystarczy powiedzieć, że …
Jeden z członków mojego zespołu, młodszy programista, ma imponujące umiejętności programistyczne dla swojego poziomu doświadczenia. A podczas przeglądów kodu kładę nacisk na uczenie się, a nie na wskazywanie błędów. Ale czy młodsi programiści powinni brać udział w przeglądach kodu dla starszych programistów? A może w recenzjach kodu powinni brać udział …
Jestem liderem małego zespołu, w którym każdy ma mniej niż rok doświadczenia w tworzeniu oprogramowania. W żadnym wypadku nie nazwałbym siebie guru oprogramowania, ale nauczyłem się kilku rzeczy w ciągu kilku lat, kiedy pisałem oprogramowanie. Kiedy dokonujemy recenzji kodu, sporo uczę i poprawiam błędy. Powiem na przykład: „To jest zbyt …
Zarządzam małym zespołem programistów aplikacji, która znajduje się w połowie cyklu życia, w dużej firmie. Niestety oznacza to, że zadania programistyczne są zwykle dzielone w proporcji 30/70 do „innych prac technicznych”. Ta praca obejmuje: Praca z zespołami DBA / Unix / Network / Loadbalancer przy różnych zadaniach Składanie zamówień na …
Niedawno rozpocząłem projekt, który nie wydawał się zbyt trudny do wykonania, koncepcja była dość prostą aplikacją, która musiała od czasu do czasu akceptować dane wejściowe (może 10 razy dziennie) i próbować wykonywać na nich pewne operacje i zbierać wszystkie wyniki na końcu. Ta aplikacja uzyskałaby wówczas front-portal internetowy, z którego …
Wydaje się, że istnieje awersja do pisania nawet najbardziej podstawowej dokumentacji. Nasze projekty README są stosunkowo puste. Dokumenty nie zawierają nawet zaktualizowanych list zależności. Czy jest coś, czego nie znam w branży, co sprawia, że programiści nie lubią pisać dokumentacji? W razie potrzeby mogę pisać akapity dokumentów, więc dlaczego inni …
Może to tylko moje osobiste doświadczenie, ale kojarzy mi się z różnymi grupami i typami ludzi i wydaje mi się, że dziwnie duży odsetek programistów, z którymi się spotkałem, jest „niezbyt miły” lub dla próby lepszej definicji: Protekcjonalny Snarky Negatywne w sposobie, w jaki mówią o ludziach Jeśli zauważyłeś to …
To pytanie o pracę w zespołach. Ostatnio pracowałem nad moim pierwszym większym (~ 80 klas, Java) projektem programistycznym z zespołem 6 osób, chociaż tylko 4 z nas pracowało nieprzerwanie nad kodem. Rozdaliśmy pracę do wykonania wcześnie i w pewnym momencie musiałem wywołać metodę, która nie została jeszcze zaimplementowana przez jednego …
Od ukończenia studiów (pod koniec 2005 r.) Pracowałem dla tej samej firmy, co inżynier oprogramowania c ++. Rok temu awansowałem jako architekt oprogramowania, ale coraz bardziej angażuję się w kwalifikacje i naprawianie błędów, wsparcie na poziomie 2. 50% mojego czasu spędziłem w Notepad ++ analizując logi oprogramowania i próbując dowiedzieć …
Jeden programista zlecił trochę pracy repozytorium SVN, a następnie poszedł do domu. Po jego odejściu automatyczna kompilacja Hudsona nie powiodła się. Inny programista to zauważył i po przejrzeniu zmian w kodzie wykrył, że problemem był brak jednej biblioteki. Dodał tę bibliotekę do SVN i następna kompilacja zakończyła się powodzeniem. Czy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.