Как учить программирование и получать за это деньги
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Категорически приветствую. Я недавно закончил университет по направлению «Прикладная информатика», но в годы обучения я занимался маркетингом и таргетированной рекламой, то бишь фрилансил: поиск клиентов, парсинг номеров, рассылка и другие прелести холодных продаж.
Только после окончания университета решил снова заняться программированием. Снова — потому что в школе мы изучали Pascal и мне это очень нравилось. За время обучения в школе и в университете я писал код на Java, JavaScript, PHP, Pascal, C++, но дальше темы циклов никогда не заходил.
И что я имею: университетские годы позади, поставлена цель изучить программирование, нужно зарабатывать на жизнь.
Я понимал, что сейчас у меня только один путь для достойной (по меркам вчерашнего студента) зарплаты — работа в продажах. Но продажи высасывают из меня слишком много энергии, и совмещать с обучением программированию будет морально тяжело.
Немного пошевелив мозгами о дальнейшем пути развития, вспоминаю, что сейчас время онлайн-школ, а еще инфоцыганства. За месяц прохожу бесплатный курс по Python, решаю задачи с курса и на Codewars.
Устраиваюсь в онлайн-школу программирования для детей, чтобы совмещать работу и обучение.
Я откликаюсь на две вакансии на всеми известном сервисе по поиску работы, но мне говорят, что места закончились и нужно подождать. Я жду месяц, и снова мне сообщают, что мест нет, нужно ждать. Поиски слишком затягиваются и я решаю не отсылать по паре откликов в ожиданиях ответа, а прохожусь по всем онлайн-школам на сервисе по поиску работы.
Откликнулся на 16 вакансий за пять дней, мне ответили из 12-ти онлайн-школ. Таким образом я забил свою неделю собеседованиями. Проходя собеседования, я начал понимать в каких школах условия лучше и где более грамотно отлажены бизнес процессы.
Конечно, не без поражений. Первая онлайн-школа, которая пригласила меня на собеседование, попросила записать трехминутное видео о циклах для детей. Я записал, мягко говоря, очень ужасное видео и получил отказ. Пересмотрел видео, понял, в чем мои ошибки, и больше их не совершал. Из всех школ, куда меня пригласили, я выбрал две лучшие, успешно прошел тестовые задания и устроился на работу.
При поиске работы всегда отправляйте небольшое сопроводительное письмо.
Самые ходовые курсы в онлайн-школах — это компьютерная грамотность, визуальное программирование (Scratch) и всеми любимый Python.
В одной из школ дети на курсе по Python изучают такие библиотеки, как: PyGame (там много ООП и можно создавать игры), PyQt (создание графического интерфейса приложений), Pandas (анализ данных), Panda3D. Это меня сильно порадовало, потому что некоторые задачи реально сложные, и мне приходится самому постараться, чтобы потом передать эти знания детям. Конечно, я стараюсь совершенствоваться и в педагогике, чтобы качественно выполнять свою работу.
Заключение
Мой способ, вероятнее всего, не подойдет для семейных людей. Но если вы студент, только окончили университет или вам нужна подработка, — это хороший вариант работать, развиваться и каждый день лежать в одной постели с программированием.
Pascal | Онлайн репетитор по скайпу
От a-lexus91
Программирование с нуля
Довольно часто ко мне обращаются 10-классники, которые скоро переходят в 11, с просьбой подготовить их к ЕГЭ по информатике, хотя они вообще не знают языка программирования и других важных тем, то есть с нуля.
Или, еще в 6-7 классе у школьника возникло желание научиться программировать, ведь это может стать его профессией в будущем. Кроме того, умение хорошо программировать может помочь ему стать призером на олимпиадах по информатике и программированию, что даст льготы при поступлении в ВУЗы.
Как бы то ни было, все когда-то начинали учиться программированию с нуля, ведь никто не рождает программистом.
Читать дальше →
Опубликованно в Программирование, Репетиторство Тег: c++, delphi, pascal, python, skype, visual c++, ЕГЭ, информатика, курс языка, обучение, ОГЭ, олимпиадное программирование, олимпиады, онлайн, питон, подготовка, программирование, репетитор, репетиторство, с нуля, скайп, спортивное программированиеВ городе Ставрополе не во всех школах уровень преподавания информатики, не говоря уже о программировании, на достаточном для ЕГЭ/ОГЭ уровне. Что уж говорить об олимпиадах по программированию? Я сам учился в Ставрополе, участвовал в олимпиадах по программированию, и даже становился призером всероссийских олимпиад. Но это благодаря дополнительному образованию и самостоятельной работе.
Если Вы живете в Ставрополе, то, наверняка, у Вас похожая ситуация. Однако, это не беда.
Подготовка к ЕГЭ/ОГЭ по информатике
Для тех, кто хочет хорошо сдать экзамены после 9 и 11 класса по информатике, я предлагаю курс занятий по темам, а также практические применения этих знаний для решения задач ЕГЭ и ОГЭ. В ходе этих занятий мы рассмотрим такие темы, как системы счисления, методы кодирования и хранения информации, логические уравнения, а также, конечно, программирование.
Читать дальше →
Опубликованно в Программирование, Репетиторство Тег: pascal, skype, ЕГЭ, информатика, ОГЭ, олимпиадное программирование, онлайн, подготовка, репетитор, скайп, СтавропольСвязаться со мной по поводу занятий
От a-lexus91
Занятия онлайн по скайпу летом
Лето — отличная пора для того, чтобы подтянуть свои знания, например, по информатике. За лето можно «с нуля» выучить основы языка программирования, а это, можно считать, 50% успеха на ОГЭ/ЕГЭ по информатике.
Подготовка к ОГЭ/ЕГЭ
Очевидный плюс занятий летом — это то, что не мешает школа, и можно сосредоточиться на одном-двух предметах. Благодаря такой подготовке, к сентябрю можно уже практически исключить из списка проблем экзамен по информатике.
Готовясь онлайн к ЕГЭ/ОГЭ по информатике летом, Вы облегчаете себе жизнь во время учебного года. Обычно, ребята усиленно готовятся к сдаче русского языка, математики, английского, физики и других предметов, так что на информатику, если она нужна, практически не остается сил и времени. Поэтому занятия с репетитором летом — это мудрое решение.
Читать дальше →
Опубликованно в Программирование, Репетиторство Тег: c++, pascal, skype, ЕГЭ, информатика, обучение, ОГЭ, олимпиадное программирование, онлайн, подготовка, программирование, репетитор, репетиторство, скайпОт a-lexus91
Репетитор по информатике и программированию
Здравствуйте! Меня зовут Алексей. Я провожу занятия по скайпу с 2010 года, преподаю информатику и программирование. Занимаюсь со школьниками и студентами.
Цели занятий также бывают разными — подготовка к ЕГЭ/ОГЭ
Сам являюсь призером всероссийских международных олимпиад по программированию, а также некоторые из моих учеников имеют такие же дипломы.
Читать дальше → Опубликованно в Программирование, Репетиторство Тег: 2016, 2017, c++, pascal, python, skype, ЕГЭ, информатика, москва, ОГЭ, онлайн, питон, подготовка, репетитор, репетиторство, скайп
От a-lexus91
Одно дело поступить в ВУЗ, а другое — дожить до конца первого курса. Многие первокурсники ощутили на себе истинность этих слов. Бывает так, что, сдав ЕГЭ на хороший балл, абитуриент ожидает, что будет ему будет легко даваться обучение, но на деле все иначе.
Читать дальше → Опубликованно в Репетиторство Тег: c++, delphi, pascal, skype, visual c++, информатика, курс языка, олимпиадное программирование, подготовка, программирование, репетитор, скайп, спортивное программирование, студентам
Связаться со мной по поводу занятий
Online Learn Pascal Programming from Scratch Course
Учебная программа курса
Введение в курс
Введение в курс (2:56)
Загрузка и установка программного обеспечения (3:30)
Использование математических операторов
Введение в раздел (10:002 38)
Создание нашей первой программы на Паскале (5:00)
Математические операторы (8:24)
Математические операторы с использованием PEMDAS (4:23)
Проект (1:58)
Создание проекта (2: 59)
Резюме раздела (1:55)
Переменные и ввод данных пользователем
Введение в раздел (2:17)
Локальные переменные (8:11)
Объявление и использование переменных с числами (4:49)
Объявление и использование переменных со строками (5:20)
Определение переменных-констант (6:54)
Example01 (6:20)
Сохранение пользовательского ввода с помощью переменных (9:52)
Example02 (7:29)
Глобальные переменные (5:40)
Демонстрация проекта (2:11)
Создание проекта (10:12)
Резюме раздела (2:18)
Операторы If Else-If
Введение в раздел (2:04)
Операторы If (7: 11)
If Elseif Операторы Else (5:32)
Операторы If с операторами сравнения, часть 1 (12:00)
Операторы If с операторами сравнения, часть 2 (5:54)
Операторы If с использованием оператора And ( 8:53)
Операторы If с использованием оператора Or (6:18)
Описание случая, часть 1 (6:26)
Описание случая, часть 2 (5:36)
Проект 1 (5:10)
Исходный код проекта 1 (9:07)
Проект 2 (3:11) )
Исходный код проекта 2, часть 1 (9:05)
Исходный код проекта 2, часть 2 (3:50)
Резюме раздела (2:19)
Структуры циклов
Введение в раздел (1:08)
Циклы For (5:34)
Повторить до цикла (4:18)
Цикл while (4:59)
Проект (5:05)
Создание проекта, часть 1 (9:42)
Создание проекта, часть 2 (2:36)
Резюме раздела (1:42)
Строковые функции
Введение в раздел ( 1:57)
Строки и функция Trim (4:11)
Строки и функция Stringreplace (4:45)
Строки и функция Pos (7:38)
Строки и процедура удаления (4: 36)
Строки и функция нижнего регистра (6:41)
Строки и функция копирования (6:31)
Строки и функция длины (7:03)
Обзор проекта (4:06)
Исходный код проекта (7:28)
Резюме раздела (2: 39)
Массивы и записи
Введение в раздел (1:15)
Массивы со строками (5:55)
Массивы с целыми числами (8:40)
Массивы с двойными значениями (8:35)
Доступ к массивам 900 Элементы (6:30)
Создание записей (8:30)
Записывает дополнительные примеры (5:03)
Записывает расширенные примеры (9:50)
Обзор проекта (2:43)
Исходный код проекта (8:12)
Резюме раздела (2:22)
Работа с файлами
Введение в раздел (1:18)
Создание и запись текстовых файлов, часть 1 (6:58)
Создание и запись текстовых файлов, часть 2 (2:48)
Чтение из текстового файла (6: 22)
Добавление данных в текстовый файл (8:03)
Процедура перезаписи Дополнительные примеры #1 (6:28)
Функция Fileexists, часть 1 (8:18)
Функция Fileexists, часть 2 (3:44)
Обзор проекта (6:54)
Исходный код проекта, часть 1 (6:51)
Исходный код проекта, часть 2 (7:26)
Резюме раздела (1:55)
Функции даты и времени
Введение раздела (1:25)
Дата и время до функции str (3 :51)
Дата до стр и время до стр Функции (3:41)
Сравнение дат (8:51)
Функция Encodedate (4:31)
Дата и время до функции str с примерами типов записей (9:09)
Дата до str и пример функции времени до str (4:17) )
Обзор проекта (5:13)
Исходный код проекта (9:08)
Резюме раздела (3:09)
Создание функций и процедур
Создание процедур (5:30)
Использование аргументов с процедурами (9:51)
Создание функций с аргументами (8:04)
Обзор проекта (4:20)
Исходный код проекта (10:49)
Резюме раздела (2:17)
Часто задаваемые вопросы
Когда начинается и заканчивается курс?
Курс начинается сейчас и никогда не заканчивается! Это полностью самостоятельный онлайн-курс — вы сами решаете, когда начать и когда закончить.
Как долго у меня есть доступ к курсу?
После регистрации у вас будет неограниченный доступ к курсу в течение 12 месяцев.
Что делать, если курс меня не устраивает?
Мы никогда не хотим, чтобы вы были несчастны! Если вы не удовлетворены своей покупкой, свяжитесь с нами в течение первых 30 дней, и мы полностью вернем вам деньги.
Изучите программирование на языке Pascal с нуля
У программистов начального уровня часто возникает один и тот же вопрос; как лучше начать программировать? Это такой разнообразный мир, и в нем так много новых и захватывающих (или старых и жизненно важных) языков, что выяснить, с чего начать, может быть очень сложно. Угадай, что? У нас есть решение. Простой, чистый, структурированный язык Pascal — лучший способ помочь вам встать на ноги в программировании. Вся причина его существования состоит в том, чтобы обучать хорошим практикам и стандартам программирования. Чего же ты ждешь? Получить обучение!
Поднимите свои стандарты программирования на новый уровень
- Создание, поддержка, проектирование и создание кросс-платформенных собственных приложений
- Напишите код один раз, скомпилируйте его и запустите в нескольких приложениях
- Изучите лучшие практики и стандарты для всех языков программирования
- Углубленное понимание основ компьютерного программирования
Совершенный Паскаль, правильный путь
Этот курс предназначен для начинающих, поэтому мы будем сопровождать вас на каждом этапе от установки до завершения вашего окончательного проекта. Все, что вам нужно, это компьютер, подключение к Интернету и 500 МБ дискового пространства. Установив бесплатное программное обеспечение, вы начнете изучать основные концепции кодирования, используя Pascal в качестве контекста, попутно создавая свои собственные проекты.
Каждый раздел курса посвящен различным концепциям/функциям, включая математические операции, переменные и пользовательский ввод, операторы if/else, циклические структуры, строковые функции, массивы и записи, работу с файлами, функции даты и времени, и создание функций и процедур. Вы выполните практический практический проект от начала до конца с каждым разделом, чтобы применить то, что вы узнали, на практике.
К концу этого курса вы будете знать, как с легкостью писать, создавать и компилировать код Pascal. Вы сможете создавать свои собственные нативные приложения и будете знать, как их запускать, поддерживать и создавать более эффективно. С полученной базой знаний вы будете готовы к переходу на некоторые из самых мощных и широко используемых языков программирования в мире.