СКРЫТЫЙ НАВЫК, о котором не говорит ни один ПРОГРАММИСТ. И нет, дело не в том, как быстро вы превращаете свой кофе в код. Это СТРАТЕГИЧЕСКОЕ МЫШЛЕНИЕ. Позвольте мне рассказать вам, как этот единственный навык помог мне стать «Успешным разработчиком программного обеспечения».
Во-первых, что такое стратегическое мышление?
Это познавательная деятельность, при которой человек намеренно генерирует мыслительный процесс, анализируя критические факторы, которые в конечном итоге могут привести к достижению цели или долгосрочному успеху в начинании, как в проекте.
Проект стратегического мышления и разработки программного обеспечения
Работать сразу со всем проектом - плохая идея. Когда я получаю проект, я всегда стараюсь его обдумать.
Осуществимость
Первое, что я делаю со своим проектом, это проверяю выполнимость всех функций, требуемых клиентом. Если есть что-то, что невозможно, я четко сообщаю об этом клиенту.
Разделяй и властвуй
Второе, что я делаю, - это разбиваю проект на разные модули. А потом определяю их зависимость друг от друга. Разобравшись с этим, я начинаю кодировать эти модули один за другим. (Какой модуль мне нужно кодировать следующим, зависит от его надежности.)
Ошибки
Ошибки неизбежны. Я всегда стараюсь написать достаточно блоков обработки ошибок, чтобы предотвратить сбой. Я не против ошибок. Я действительно люблю их.
Тестирование
Зачем ждать, пока команда тестирования проверит ваш код. Я всегда создаю свои собственные случайные варианты использования для всех пользовательских входов и тестирую их. Это дает мне сильную команду над моим собственным кодом и экономит время.
Стратегическое мышление наиболее полезно при работе с ошибками и ошибками. Это достижимо, и вы действительно можете натренировать свой ум работать определенным образом, чтобы мыслить стратегически.
Вы хотите, чтобы я поделилась своими советами о том, как я думаю о стратегии? Прокомментируйте и дайте мне знать.