Zobacz moje ostatnie pytanie: Czy programowanie to zawód w wyścigu do dna?
Mój ostatni sklep nie miał procesu. Zwinność w istocie oznaczała, że w ogóle nie mieli planu, jak rozwijać lub zarządzać swoimi projektami. Oznaczało to „hej, jest mnóstwo pracy. Idź, zrób to za dwa tygodnie. Jesteśmy szybcy i zwinni”.
Wydali rzeczy, o których wiedzieli, że mają problemy. Nie obchodziło ich, jak się to pisze. Nie było recenzji kodu - mimo że było kilku programistów. Wydali oprogramowanie, o którym wiedzieli, że jest wadliwe.
W mojej poprzedniej pracy ludzie mieli nastawienie, dopóki działa, jest w porządku. Kiedy poprosiłem o przepisanie kodu, który napisałem, kiedy zasadniczo badaliśmy specyfikację, odmówili. Chciałem przepisać kod, ponieważ kod był powtarzany w wielu miejscach, nie było enkapsulacji i wiele czasu zajęło ludziom wprowadzanie zmian.
Tak więc zasadniczo mam wrażenie, że programowanie sprowadza się do następujących kwestii:
- Czytanie książki o najnowszym narzędziu / technologii
- Łączenie kodu na podstawie tego, unikając pisania dowolnego kodu, ponieważ firma nie chce „utrzymywać niestandardowego kodu”
- Pokazując to i przechodząc do następnej rzeczy, „tak długo, jak to działa”.
Zawsze powtarzałem sobie, że w następnej pracy znajdę lepszy sklep. To się nigdy nie zdarza. Jeśli tak, to utknęłam. Technologie zawsze się zmieniają; jeśli jedynym zawodowym rozwojem jest czytanie najnowszej książki o technologii MS Press, to co zbudowałeś w ciągu 10 lat, ale powierzchowna znajomość różnych technologii? Martwię się o:
- Najlepszy sposób na profesjonalne standardy
- Jak zdobyć znaczącą wiedzę i doświadczenie w tej sytuacji