Moja najlepsza rada to skupić się na takich podstawach, jak lista sugerowana przez Roberta Harveya. Tworzenie oprogramowania to złożony potwór, którego opanowanie zajmuje lata, zwłaszcza w zakresie dobrego projektowania interfejsu. Naprawdę trudno jest docenić wiele aspektów tworzenia oprogramowania bez ich wcześniejszego doświadczenia. Nawet coś tak podstawowego jak kod komentowania może być niedoceniane. Od samego początku uczysz się pisać dobrze udokumentowany kod. Przyznaję, że dopiero po tym, jak naprawdę byłem trochę zaangażowany w $$ próbę zrozumienia kodu, który napisałem kilka miesięcy temu, zanim naprawdę doceniłem wartość dobrych komentarzy. To samo można powiedzieć o wielu koncepcjach programistycznych. Na przykład enkapsulacja danych, moduły o niskim sprzężeniu i czyste interfejsy.
Najcenniejszym zasobem, z jakim się spotkałem, są moi współpracownicy. Będziesz źle pisać kod. Po prostu to zaakceptuj. To, co robisz, aby upewnić się, że z czasem piszesz lepszy kod, który definiuje cię jako programistę. Na przykład, kiedy zaczynałem pracę, moja firma nie miała żadnych formalnych procedur sprawdzania kodu lub projektu. Podjąłem się poddania mojej pracy krytyce moich starszych współpracowników i szczerze mówiąc, czułem się jak idiota przez większą część pierwszego roku pracy.
Tworzenie oprogramowania to ciągłe uczenie się. Zadawaj mnóstwo pytań, zapoznaj się z kodem, zrozum, dlaczego sugerują to osoby starsze, nie bój się kwestionować ważności sugestii, które dają starsi programiści, a przede wszystkim nie bój się, że się mylicie. W końcu czynnik intymności lub poczucie przytłoczenia mody. Dla przypomnienia ... krzywe uczenia się są do kitu.