Как стать автором
Обновить
26
Карма
0
Рейтинг
Олег Скляров @olegsklyarov

Веб-разработчик, наставник

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Да, можно написать рекурсивную функцию int multiply(int a, int b) {...} которая внутри использует только сложение, вычитание и условия (и вызов самой себя, разумеется).

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

В задаче про умножение числа целые. Попробуйте теперь без использования цикла решить :-)

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Разница примерно такая же как между разными продуктовыми магазинами в одном районе: каждый выбирает тот, что ему ближе, учитывает ассортимент, цены и акции. Судя по результату, мой курс нашел свою небольшую нишу в этом и была задумка :-)

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Это хороший вопрос. Полезно знать оба решения этой задачи и знать плюсы и минусы обоих подходов. С этой задачей я познакомился достаточно неожиданно: на собеседовании когда устраивался на свою первую работу. Потом узнал, что если бы не решил ее тогда, то не получил бы оффер. Задача из не стандартных, проверяет как человек умеет решать задачи не обычными способами. А вот еще хорошая задача из подобных: умножить два числа, но нельзя использовать операцию умножения (можно использовать сложение). Интересно же? :-)

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Спасибо за фидбек, не знал. Учту на будущее.

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Верю, что задача преподавателя увеличивать эти 2% и доводить хотя бы до 15-30%. Для этого нужно чтобы самому ментору было в удовольствие вести занятия и конечно постараться доносить материал так, чтобы студентам было интересно.

Со стороны семьи никаких претензий не было, наоборот все понимали что мне это очень интересно и может принести пользу окружающим. Поэтому наоборот все были только «за». Конечно пришлось купить «жене цветы, а детям мороженое» на время моего отсутствия с ними, но это входило в бизнес план :-)

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Спасибо, Витя!
Кстати, victor_cherepanov был моим ментором 10 лет назад по время моей интернатуры в Intel и мы не общались примерно столько же лет. Рад такой необычной встрече, как видишь: соблюдаю дальнейшую передачу знаний :-)

Что рекрутеры пишут разработчикам: истории, которые меня удивили

Отличный пост для первого апреля!

Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Ивану не светят перспективы только до тех пор, пока он с этим смирился. Мир состоит из миллионов возможностей, если начать их видеть. Посмотрите на пример моего коллеги из Брянска. Что делать? Прокачивать свои скилы, получать опыт, по-настоящему любить своё дело и становится с каждым днем лучшей версией самого себя.

В любой стране и во все времена ценятся лучшие профессионалы. Тогда в какой-то момент вы будите выбирать из десятка офферов, а не вас будет выбирать работодатель среди десятков кандидатов.

Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Джим Келлер — инженер, специалист по микропроцессорам, работал в Tesla, AMD, Intel и Apple. И таких звезд много, если поискать. Никакого «потолка» в развитии настоящего инженера не существует, это иллюзия.

Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Это только в «кровавом ынтерпрайзе» нельзя быть чуть-чуть менеджером и чуть-чуть исполнителем. Возьмем например главу семьи. Когда он ремонтирует дома проводку или рыбачит — он исполнитель. А когда оплачивает ребенку обучение или планирует отпуск всей семьей — он уже менеджер.
В целом, когда человек ищет себя, пробует разные роли — это на мой взгляд про развитие. А высший пилотаж — это найти в себе силы сделать шаг назад, когда понял, что в тупике.

Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Хорошее замечание. Речь о человеке, который отвечал за процессы разработки во всей компании, он принес туда скрам и периодически назначался скрам-мастером на разные спринты в разные команды. Потом эту роль подхватывали и другие ребята, посмотрев как он это делает. В общем, подружился я с «главным по скраму».

Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Уверен, что трансляция будет максимально не предвзята по отношению к роли тимлида. Участники дискуссии побывали продолжительное время на обоих фронтах: были и отличными разработчиками, и эффективными тимлидами. Плюс будет техническая возможность любому желающему подключиться с видео и принять участие в дискуссии, мы будем только рады!

Репетитор по программированию: почему вы должны стать им и как это сделать

Alanhis, спасибо что нашел время и перевел эту статью! Забавно, что изначально моё выступление на русском было переведено английский. А потом уже с английского переводом на русский пришло на хабр. В результате часть формулировок забавно изменилась. Но смысл сохранился )))

Как я однажды преподавал программирование не как все

Да, студенты узнают своих преподавателей даже много лет спустя. Спасибо за этот бесценный опыт, он сыграл свою роль! Кстати, один из членов нашей команды не поленился опубликовать результаты и описание данных проектов в сети: CMC LAB, RCS (Robot competition system).

Информация

В рейтинге
Не участвует
Откуда
Нижний Новгород, Нижегородская обл., Россия
Работает в
Зарегистрирован
Активность