Репетитор Одинцов Руслан Сергеевич (Санкт-Петербург). Предмет: Программирование
Главная / Каталог репетиторов / Руслан Сергеевич
71
Руслан Сергеевич
Анкета № 46027

Репетитор Одинцов Руслан Сергеевич, 1986 г.р.

Паспорт проверен
Предметы: Программирование
Статус: Частный преподаватель
2 500 руб./час
Санкт-Петербург, Бокситогорск
Обучение по Skype
Опыт : 3 года
  • Образование: Военная Академия Войсковой Противовоздушной Обороны Вооруженных Сил Российской Федерации имени Маршала Советского Союза А. М. Василевского, 1 факультет, автоматизированные системы обработки информации и управления, 2012 год.
      Смоленский Техникум Электронных Приборов, программное обеспечение вычислительной техники и автоматизированных систем, 2008 год.

Подкатегории предметов: Assembler, C#, C++, Java, Python

Комментарий: Программирование - ученики с 15 лет и старше без ограничения.
  Замечание: НЕ помогаю с выполнение домашних работ, лабораторных, курсовых, дипломных и прочих работ.
  Обучаю с нуля программированию по собственной программе обучения.
  Программа ориентирована на основополагающее введение в специальность.
  Изучение построено по принципу bottom-up (снизу вверх). От самых основ - элементов цифровой логики - до продвинутых техник - функционального программирования. Акцент делается не на заучивании готовых рецептов и не на изучении деталей конкретных инструментов, библиотек или фреймворков, а на системное понимание и инженерное мышление.
  Главная задача программы - подготовить вас к самостоятельному и независимому освоению специальности.
  Программа занятий условно делится на две части: подготовительная (задания на логику и микроархитектуру) и практика с вкраплениями теории по мере продвижения по заданиям.
  
  Главные темы, включённые в программу:
  элементы теории информации,
  кодирование информации,
  дискретная логика,
  элементы цифровой техники,
  микроархитектура вычислительных машин,
  низкоуровневое программирование (ассемблер),
  языки среднего уровня (C),
  работа с памятью,
  базовые типы данных,
  базовые алгоритмы,
  элементы теории сложности алгоритмов,
  языки высокого уровня (JavaScript или другой),
  элементы объектно-ориентированного программирования,
  функциональное программирование.
  Основные языки, которые я преподаю, это JavaScript, Python, C, C# и Java. Студент сам выбирает язык, который ему больше нравится или подходит, либо я рекомендую один из них на основе моего представления о студенте, его предпочтениях и интересах. Все языки скопом не изучаются).
  Даётся большое количество заданий. Все они проходят полный code review.
  И цель здесь не столько в том, чтобы решить конкретную задачу в заданных ограничениях, но и видеть альтернативные варианты, уметь оценивать плюсы и минусы каждого решения. Так же задания часто отсылают к конкретным задачам, возникающим в практике программирования, или знакомят студента с полезными понятиям.
  Так же большое внимание уделяется качеству кода, а не только его корректности или быстродействию. Так как 80% реального кода, создаваемого программистами, не нуждается в высокой производительности, то на первое место встаёт вопрос о читабельности, простоте, понятности кода.
  По сути предлагаемая программа представляет собой сжатый, облегчённый курс computer science, сильно модифицированный на введение именно в практическое программирование, плюс довольно глубокий курс непосредственно по основам программирования.
  При обучении я стараюсь полагаться не только на развитие правильных интуиций через имплицитное обучение (пример, повторение, практика). но и на явное, эксплицитное обучение, акцентируя внимание на идиомах, мини-паттернах, алгоритмических элементах, возникающих в коде. Сквозной темой являются явные трансформации, правила преобразования кода, подкрепляющие интуитивное понимание кода и развивающее профессиональное программистское "зрение", мышление и память.
  В рамках занятий студенту даются профессиональные термины и понятия, относящиеся к рассматриваемым темам - в том числе на английском языке. Они помогают не строить объяснения на сомнительных аналогиях и грубых упрощениях, а обсуждать предмет как он есть. Профессиональная лексика повышает точность вашего языка и возможности по выражению ваших мыслей. Знакомство с данным вокабуляром нужно так же для того, чтобы вы могли лучше самостоятельно искать информацию, читать технические статьи и документацию, книги, лучше понимать лекции по профессиональным вопросам и проще коммуницировать с другими программистами.
  Занятия записываются на видео и бесплатно высылаются студенту. (Записи доступны только самому студенту, они нигде не публикуются и никому не продаются.)
  В любой момент вы можете прекратить обучение без объяснения причин и с полным возвратом предоплаты, если таковая была.
  Свяжитесь со мной, если заинтересовались занятиями.
...
Читать полностью

Дополнительная информация: Я самостоятельно изучил программирование в 7 классе школы, не имея на тот момент ни интернета, ни компьютера. Закончил техникум и вуз по специальности. Имею целостное представление о специальности как с теоретической, так и с практической стороны. Работал системным администратором Windows, Linux, Web-программистом (HTML, CSS, JavaScript, PHP, Ruby), системным программистом (C, драйвера), прикладным программистом (Python, C#, Delphi) и программистом микроконтроллеров (AVR, ARM, x86). В свободное от преподавания время веду коммерческую и некоммерческую разработку, слежу за развитием отрасли, читаю технические статьи (в том числе научные), книги. Преподаю с 2018 года, и как частный преподаватель, и как преподаватель в центре повышения специализации.
  P.S. Изучение основ программирования может занимать сотни и тысячи часов. Это очень индивидуально. При этом довольно сложно "попробовать" программирование (если у вас сразу нет ярко выраженных способностей к этому). Это примерно, как решить попробовать космонавтику. Поэтому обучаетесь ли вы сами, на курсах или с ментором - в любом случае я рекомендую больше внимания уделять системности ваших знаний и хорошей базе, тогда всё остальное в долгой перспективе будет вам даваться всё легче и легче. Однако я со своей стороны не являются коучем по личностному росту или психологом (у меня нет даже педагогического образования), и я не буду вас мотивировать или подбадривать, но, с другой стороны, я и не буду вас ругать или осуждать. Только вы сами можете стать программистом или программисткой, ментор может вам только помочь в этом.
...
Читать полностью

Фото, видео, документы
Услуги и цены
Услуга
У ученика
У преподавателя
Занятия в группе
Удалённо
Все предметы
2500
Статистика
5 баллов средняя оценка по
отзывам
2021 год регистрации
1 ученик подобрано за 3 года
Отзывы
1
( ), средняя оценка: 5
Руслан Сергеевич (Программирование)
Оценка: 5
Я взрослая, нужны знания по программированию для учёбы и работы. У репетитора я беру уроки с апреля месяца (дистанционно). Репетитор работает по запросу, умеет понятно донести нужную информацию. Занятия проходят результативно. Репетитор полностью соответствует моим требованиям Спасибо!  
11 марта 2023 г. , № 331390
Отзывы собираются у учеников, которые нашли репетитора именно через наш сайт, посредством электронной почты и телефонных звонков нашего сотрудника. Непроверенные отзывы (то есть присланные с неизвестных адресов или представленные самими репетиторами) не публикуются.
Оставить отзыв
Также рекомендуем посмотреть анкеты преподавателей, которые могут Вас заинтересовать:

- репетиторы по программированию .