Продолжительность
7 ч 33 мин 44 сек
Количество уроков
30 Видео
Дата добавления
23.12.2020
Самый быстрый способ овладеть программированием на Java и стать опасным разработчиком. Мотивация к созданию этого курса пришла из статьи под названием «Почему программисты не могут программировать?» Джеффа Этвуда. В ней говорится о том, насколько плохо многие кандидаты проходят собеседование по программированию.
Удивительно, но большая часть соискателей, даже со степенью магистра и доктора в области компьютерных наук, терпят неудачу во время собеседований, когда их просят выполнить базовые задачи программирования, такие как итерация или вывод чисел от 1 до 10. Или решить обычную проблему fizz buzz. И я испытал это на собственном опыте, когда беседовал с кандидатами на должности разработчиков программного обеспечения. У них может быть впечатляющая академическая подготовка, а также опыт работы в различных технологиях и программных проектах, но, когда им задается интересная проблема программирования, их код разваливается. Дело в том, что вам не нужно высшее образование, чтобы стать хорошим программистом. Просто существует большая разница между людьми, которые умеют программировать, и теми, кто не умеет. По моему опыту, разница связана с овладением фундаментальными строительными блоками программирования. И это в основном программирование на уровне методов и овладение такими темами, как манипуляции со строками, списки, циклы, логика и рекурсия. Это фундаментальные гранулированные компоненты, общие для всех языков программирования. Думайте об этом как об инструментах, которые программист может использовать для решения проблем. И вы действительно должны хорошо знать свои инструменты, чтобы хорошо владеть этим ремеслом!
Вы не можете научиться программированию, читая книги. Дело в том, что вам просто нужно много практики. Если вы хотите быть превосходным программистом, вам нужно много программировать и работать над решением сложных проблем, которые расширяют ваши возможности. Этот курс предлагает систематический и структурированный способ овладеть этой практикой, используя только подмножество языка java, не отвлекаясь на другие области разработки программного обеспечения.
all testcases pass:)