Ценностите и основите са по-добри от техническите умения. Техническото съдържание ще се промени и ще бъде подобрено. Кодът, който пишем днес, е много различен от преди десетилетия. Въпреки че ценностите могат да останат вечни.
След много години работа в тази област и с различни хора по света, аз силно вярвам, че най-добрите ценности, които бихте могли да имате като софтуерен инженер, са следните.
Качеството на първо място
Винаги се опитвате да напишете най-добрия код. Добре върви по-бързо!
Адаптивност
Не сте свързани с рамка, конкретен език или само един проект. Лесно се адаптирате към нова среда.
Комуникация
Имате ясна и обективна писмена и устна комуникация, особено във вашия код.
Нагласа за растеж
Трябва да знаете кои са следващите стъпки за подобряване като софтуерен инженер и винаги се учите.
Тестваемост
Не вярвате в способността си да тествате всички неща. Вие автоматизирате този процес.
Хуманност
Отнасяте се към другите с уважение и човечност.
Наставничество
Можете да учите другите. Когато преподавате, научавате повече.
Заключение
Основната идея на тази публикация е да бъде проста, само за да ви помогне да си напомните кои ценности трябва да знаете като софтуерен инженер и да стигнете до следващото ниво.