LINUX.ORG.RU

История изменений

Исправление seiken, (текущая версия) :

Уметь отвечать на вопросы по так называемым паттернам GOF и GRASP. Знания по большей части бесполезные, но для собеседований они нужны.

Если не разрабатывал программ в ООП, которые требуют простоты модификации, читабельности на уровне общепринятой терминологии паттернов и проч., как можно понимать все эти GoF’ы? Т.е. уже нужно иметь опыт разработки программ сложнее простых скриптиков, и к тому же ООП-идиоматичных. Откуда у джуна может быть такой опыт? Нет, можно, конечно, вызубренные из книги примеры на собеседовании нарисовать. Но нужно ли такое знание?

Оценка сложности алгоритма (в терминах O-нотации) уже оверкилл для начинающего, да? Нет. Обязан знать.

Ну, допустим, знает он, какая сложность у list.sort, и к тому же, какая сложность у того алгоритма сортировки, который он сам может реализовать (если тот не совпадает с реализованным в list.sort). Этого достаточно? Или нужно уметь оценивать произвольный алгоритм по его описанию?

Ну а что, джун только после ВУЗа вышел, обяз наизусть такие вещи знать.

Джун мог и не по технической/математической специальности учиться.

Исходная версия seiken, :

Уметь отвечать на вопросы по так называемым паттернам GOF и GRASP. Знания по большей части бесполезные, но для собеседований они нужны.

Если не разрабатывал программ в ООП, которые требуют простоты модификации, читабельности на уровне общепринятой терминологии паттернов и проч., как можно понимать все эти GoF’ы? Т.е. уже нужно иметь опыт разработки программ сложнее простых скриптиков, и к тому же ООП-идиоматичных. Откуда у джуна может быть такой опыт? Нет, можно, конечно, вызубренные из кноги примеры на собеседовании нарисовать. Но нужно ли такое знание?

Оценка сложности алгоритма (в терминах O-нотации) уже оверкилл для начинающего, да? Нет. Обязан знать.

Ну, допустим, знает он, какая сложность у list.sort, и к тому же, какая сложность у того алгоритма сортировки, который он сам может реализовать (если тот не совпадает с реализованным в list.sort). Этого достаточно? Или нужно уметь оценивать произвольный алгоритм по его описанию?

Ну а что, джун только после ВУЗа вышел, обяз наизусть такие вещи знать.

Джун мог и не по технической/математической специальности учиться.