Ценностите и основите са по-добри от техническите умения. Техническото съдържание ще се промени и ще бъде подобрено. Кодът, който пишем днес, е много различен от преди десетилетия. Въпреки че ценностите могат да останат вечни.

След много години работа в тази област и с различни хора по света, аз силно вярвам, че най-добрите ценности, които бихте могли да имате като софтуерен инженер, са следните.

Качеството на първо място

Винаги се опитвате да напишете най-добрия код. Добре върви по-бързо!

Адаптивност

Не сте свързани с рамка, конкретен език или само един проект. Лесно се адаптирате към нова среда.

Комуникация

Имате ясна и обективна писмена и устна комуникация, особено във вашия код.

Нагласа за растеж

Трябва да знаете кои са следващите стъпки за подобряване като софтуерен инженер и винаги се учите.

Тестваемост

Не вярвате в способността си да тествате всички неща. Вие автоматизирате този процес.

Хуманност

Отнасяте се към другите с уважение и човечност.

Наставничество

Можете да учите другите. Когато преподавате, научавате повече.

Заключение

Основната идея на тази публикация е да бъде проста, само за да ви помогне да си напомните кои ценности трябва да знаете като софтуерен инженер и да стигнете до следващото ниво.