Я хотел изначально написать этот пост на хабре, но это скорее просто личное желание поделиться опытом, радостью и слить накопленное, чем информативная статья с моими анализами и выводами.
Я занимаюсь программированием с детства, а веб разработкой всего пару лет, но тем не менее собрал достаточно знаний, чтобы попробовать найти работку в IT. Оно знаете, было как-то лень и интересно одновременно, я люблю приключения и к тому же я собирался работать удалённо. Мой системник уже проситься на тот свет, иногда просто может не включиться, помогает передёрнуть ОЗУ и почистить от пыли и он снова работает (Кому интересно, p7p55le + i5 750, 8 gb DDR3 и две Radeon HD 5830). Апгрейдить там бессмысленно, нужно с нуля собирать. Не то что бы меня это сильно мотивировало, ну останусь без пк, жизнь же продолжается; но он не ломается к удивлению, заставляя меня угрожать кулаком в монитор и по клавиатуре, когда курсор останавливается, а IDE (От реактивных мозгов) вылетает.
Путь до оффера
Приблизительно начало февраля 2022. Тихонько себе листал вакансии на hh и habr карьере, откликался, получал отказы, решал тестовые (увы, тестовой зарплаты не было), но я остановлюсь на собесах. Хотя и там особо всё просто, коммерческого опыта нет, ты маленький, и вообще что ты тут забыл. Потому я продолжал откликаться уже по приколу, на middle даже, ну прокатит и круто.
Ивент от яндекса.
Осень 2022. Яндекс приглашает поучаствовать в соревновании YaCup 2022. До денежного приза вряд ли дойду, а вот пройти отбор на стажировку по упрощённой схеме, если попал в топ 50 уже не так уж и не возможно. Рвя жопу и нервы, я занял 36 место (в направлении фронтенд) и через неделю меня пригласили пройти удалённо отбор. Подробно не буду. Прошёл первый этап, на том конце были весёлые ребята и прикольные задачи (относительно простые, по этому не нервничал). На втором этапе меня встретил мужик который вероятно давно не ухаживал за своей растительностью на лице. За ним была доска, где я должен был бы решать задачи, но у меня была фора, однако я всё равно завалил. В яндекс я не попал (
Удача?
Февраль 2023. Вечерочком сижу и листаю вакансии на хабре и откликаюсь на “Typescript Lead”. Странное название, просто Typescript и просто Lead. В описании написано “в поисках джуна”, ну а кто я, чтобы не тригернуться на слово “джун”. Через часок, уже полностью сонный, смотрю пишет мужик с этой вакансии, мол, вообще смотришь куда откликаешься. Я подумал, ну бывает, хотя это не hh и на кассира случайно тут не откликнешься. Проверяю отклики и всё ок. Он зовёт поболтать.
Первый разговор был без вебки, так что я не знал кто там. По голосу лет на 20. Попросил выполнить тестовое к завтрашнему дню и втирал какую-то дичь про тёплую атмосферу в команде и что-то ещё, я не помню, хотел спать. Тестовое было простенькое, но я всё равно потратил на него пол дня.
На “собесе” меня встретил бородатый мужик далеко не 20ти лет, а как оказалось почти сорока. Вебку тоже пришлось включить, переборов себя. Это был просто разговор по интересам, был только один тех. вопрос (что такое DI?) на который я нашёл много что ответить (мог бы больше, но моя речь не поспевает за моими мыслями, я вообще довольно не общительный). Потом я ничего не помню, помню только конец. Через полтора часа разговора с меня уже стекли литры пота, пытаюсь сдерживать судороги в ногах и шею, которая тоже вот-вот пойдёт в разнос. Меня он оценил в 50к рублей и объявил испытательный срок – 3 месяца с 75% ставкой. Завершил разговор, требуя готовиться к первому рабочему дню. От меня он потребовал мой плейлист spotify, любимые фильмы, книги и moodboard, дабы “знать мой психотип”, чтобы это не значило.
Надо сказать я устраивался на Frontend, он меня направил на FullStack и спойлер работал как Backend.
Первый рабочий день
Было так круто, что я аж в 6 утра подскочил. Меня добавили в телеграм группу по разработке. И к обеду мне прилетела задача (issue) в гитхаб. Единственное, что мне сказал руководитель – “Иди раскуривай”.
Кстати про команду: руководитель(он же тот самый мужик), дизайнер(парень где-то лет 20ти) и два фронта, с которыми особо не контактировал.
Так вот возвращаясь к задаче. Я нихера не понял. Задача была наполнена непонятными мне терминами. Я подумал это нормально, капец какого опыта я наберусь (спойлер, это правда).
Из будущего: задача была в том, чтобы доить базы сети аптек по всей России, готовить данные и кормить ими с ложечки аналитические сервисы. Ведь просто, правда? Как будто я с базами данных не работал или бэкэндом. Но вот данных там на сотни гигабайт и это вполне тянет на биг дату. Обрабатывать их нужно грамотно, чтобы не было утечки памяти. А как это делать, я не знал.
Медленно, но уверенно
Я погружался в новые технологии, местный стек и так любимое в этом месте DDD. И вот первый потребитель данных доволен. Всё работает как надо, спустя сотни исправлений. И прошло уже чуть больше двух недель. Всё время я работал над проектом один, и настраивал его с полного нуля.
А вот и первая ЗП за 2 недели. Что кстати удивило, с самого начало думал, что кинут.
Отношение начинает меняться
Дальше на меня льётся куча критики и мата, а с моими то социальными навыками, я просто сижу как камень, слушаю, говорю “ага” и со всем соглашаюсь.
Что-то похожее происходило каждую неделю. “Ну чё за день осилишь”, “Так, тогда через час идём в прод, да?”, а там работы на неделю.
Затем мне пришло сообщение, что мой испытательный срок нужно продлить на ещё один месяц. Я поинтересовался, как это повлияет на ЗП. Оказалось всё нормально, на ЗП это продление не влияет. Держите это в голове, пригодится.
С проекта на проект
Сроки просрались, меня ведут на другой проект, а там прод лежит, и вообще что-то там наворотили и не работает, иду на следующий, через дня 2 всем говорят бросать этот проект и идти на другой.
Чтож на этот раз это бот для подготовки формы(pdf файла) для миграции в США. Он уже был готов, но там нужно было что-то “поправить”. Пока я это правил, появились подробности, что оказывается там вообще сценарий вопросов не правильный. Ну ладно, сел переписывать. Ну и как обычно, я должен был сделать это вчера, а почему-то потратил на это три недели. Ну работает и ладно.
Вообще я много когда узнавал новые подробности в не подходящее время.
Последняя капля
Напоминаю, что частенько меня кроют в чате и one-to-one. Так, что мотивации и настроения, что-то делать у меня нет. Каждый день жду увольнения.
У меня есть такая особенность, что я копирую манеру общения собеседника. Так что отвечать добром на такие сообщения я не мог, а в one-to-one просто говорю “ага” и стараюсь как можно быстрее уйти, потому что такой разговор мне не приятен. Чтобы вы не думали, что я так всегда общаюсь, с дизайнером общаться вообще по кайфу, нет желания уйти, хотя и поддержать разговор также не получается.
На проекте с ботом у меня возникла проблема, с тем, что бот падает при создании pdf, но ошибки нет, точнее она пустая. Я обращаюсь к руководителю (больше не к кому)
Посидев, я понял в чём ошибка. И тут до меня доходит. Как он мог сгенерировать pdf, если ошибка совсем в другом. Я начал кое что подозревать, что уже давно подметил.
Часто на мои глупые вопросы, я получаю слишком умные(тупые) ответы, по сути это просто каша из умных терминов. Вместо того чтобы переспросить, уточнить, руководитель мне либо посылают такой ответ, либо наезжает.
Ответ на один из моих глупых вопросов
Эти вещи нужно оборачивать в модельные сущности и эксплуатировать в рамках стекового инструментария, приватизация тут ничего не решает
Поняли? Контекст тут не важен, чтобы понять, что это отборный бред. Такие ответы я получал почти всегда.
Так, вот я решил проверить мою теорию(обращаясь к руководителю)
И да. Я подтвердил свою теорию. Он придрался к термину. Я сказал “собрать”, вместо “сгенерировать”. Я окончательно сгорел, и назвал его душнилой, а потом не сдержался и ещё жёстче его покрыл. На что он ответил что-то вроде: что ты себе позволяешь, вы(команда), должны целовать мне ноги, я вам тут плачу, я собрал команду, я, я, я.
К этому времени в команде остался только я, приходили иногда новички (с не плохим таким опытом уже), но уходили через день, два. Мне кажеться они сразу понимали, что тут что-то не так.
Саботаж
С этого момента, почти каждый день продолжалась эскалация конфликта. Я больше не задавал вопросов по задаче (поскольку от этого я только теряю время на бессмысленный токсичный разговор), и шёл на one-to-one только со словом “ага” и каменным лицом.
Одним утром, без настроения пытаясь разобрать очередную задачу, уже по другому проекту, я вылетаю из группы в телеграме. Я сначала не понял, что произошло, потом зашёл на github и увидел, что больше не состою в их организации. И я понял – я уволен. Однако в течении дня мне ничего не написали. Так, что это сделал я.
– Это типо увольнение? Тогда уж можно пожалуйста официальную причину и ЗП за 12 дней?- Официальная причина – некомпетентность, саботаж- Официально – ты у меня не работал, по документам, благо, не успел тебе контракт оформить. Я рекомендую тебе походить к врачу и начать общаться с людьми, у тебя большие проблемы, которые тебе предстоит решить.- А зп за 12 дней? Если я получаю 50тр в месяц, то за 12 дней это должно быть 20тр- Ты не получаешь 50к в месяц, я продлил твой испытательный, ты согласился
Поняли, да? Я там даже и не работал. И что ещё за “саботаж”.
Где же обещанное обучение к которому вы так ответственно относитесь, ламповая атмосфера и уважение к неопытным сотрудникам, о чём мне заливали в самом начале?
Вот такие мои весёлые приключения в мире трудоустройства в IT, так ещё и в 16 лет.
P.S. Ах, да. Мне хватило ровно на новый ПК. Так, что я не сильно расстроился.
Подготовили для вас статью с бесплатными курсами по Javascript. В некоторых курсах есть тренажеры: можно проходить теории и там же практиковаться.
Покликайте на курсы, выбирайте. Важно, чтобы вам был удобен курс, понятен язык изложения, и ваш уровень знаний подходил для конкретного курса.
Тренажеры
Курсы с Youtube
JavaScript — один из ключевых языков программирования. Он, как и Java, находит применение в широком спектре задач: от веб-программирования до 3D-геймдева.
На февраль 2023 рейтинг TIOBE оценивает популярность JavaScript седьмым местом, однако, по подсчетам рейтинга GitHub, этот язык — все же третий в мире после Java и Python.
Сколько приносит знание JavaScript в 2023 году?
По данным портала Zarplan.com на февраль этого года, в среднем JavaScript-программисты получают до 160 688 рублей в месяц, а вот наиболее частая зарплата — держится в диапазоне от 161 000 до 201 000 рублей.
На данный момент, согласно HH.ru, рынок труда предлагает около 3 500 рабочих мест для JavaScript-программистов или позиций, где необходимо знание этого языка, — например, это на порядок выше вакансий со знанием C++, приблизительно 1 500 мест, или C# с 1 200 мест.
Почему JavaScript?
Поскольку основное применение язык находит в веб-разработке, его преимущества связаны именно с это разделом программирования. Так, JavaScript:
Где научиться JavaScript с нуля?
Найти возможности обучения JavaScript для начинающих несложно. Например, среди них: курсы от Udemy, Hexlet и Skillbox, онлайн-книги и учебники на Habr, HTML5CSS.ru, а также видеолекции на YouTube-каналах freeCodeCamp.org, Telusko и Bro Code.
Знакомьтесь, Physarum polycephalum – не животное, не растение и даже не гриб. Простейшее одноклеточное амебовидное существо.
Ну и что с этого, где же обещанные суперспособности?
Дело в том, что обычная амеба с гаплоидным (одинарным) набором хромосом – это лишь первый этап жизни нашего сверхъестественного приятеля. По сути, это лишь половая клетка в поисках партнера для слияния. Хотя ведет она себя как самая обычная хищная амеба, ползает и лопает все подряд. Вот только размножаться она сама по себе не может.
Впрочем, нашей с вами амебе не придется долго трудиться в поисках полового партнера, ведь ей подойдет любая особь противоположного “пола” с другим набором хромосом, а это 719 вариантов из 720 возможных. Иначе говоря, у этих амеб 720 разных “полов”, в отличие от человека, у которого их всего два. Нам с вами куда как сложнее чем ей, ведь она получит отказ от партнера лишь в одном случае из 720.
Найдя пару, амебы сливаются в половом экстазе, образуя принципиально новое существо – плазмодий с полным (диплоидным) набором хромосом. Вот теперь только и начинается полноценная жизнь нашего сверх-существа. Оно начинает носиться в поисках пищи, жрет что ни попадя и быстро растет в размерах.
Что делает амеба, когда ее размеры достигают критического размера? Правильно, делится пополам.
Но плазмодию плевать на обычаи амеб, ядра плазмодия начинают делиться и остаются внутри единой клетки, образуя все большее по размеру ОДНОКЛЕТОЧНОЕ многоядерное существо.
Согласно книге рекордов Гиннесса самый большой Physarum polycephalum достигает размера 5,54 квадратных метра. И это все – одна большая клетка!
Плазмодий представляет собой двигающийся веерообразный фронт и следующая за ним сеть разветвленных трубочек, напоминающие кровеносные сосуды. На этой стадии он имеет желтоватую окраску. Наше существо способно активно двигаться, плавно перетекая из места на место.
Даже разрезанный на части плазмодий не погибает, каждый его кусочек продолжает жить вполне полноценной жизнью, но при встрече обязательно сольется вновь в одно единое существо.
Если среда слишком сухая или холодная плазмодий меняет тактику, он высыхает, образовав сухой и твердый склероций. В таком виде наш приятель продержится весьма долго – вплоть до нескольких месяцев и даже года, но как только станет влажно и тепло склероций вновь превращается в подвижного плазмодия.
А что делает плазмодий, когда не хватает пищи?
А что делаете вы сами? Дайте угадаю, точно не то, что делает в этом случае плазмодий. Последнее о чем подумаете вы в такой момент – размножение, но именно в этот момент он начинает усиленно размножаться, формируя в своем теле спорангии и образуя в них споры, вплоть до самой своей смерти. Споры же, в свою очередь, чрезвычайно устойчивы к большинству внешних факторов и могут оставаться в состоянии покоя до нескольких десятилетий, пока условия не позволят им прорасти и образовать новые гаплоидные клетки-амебы .
Миксомицеты, к которым сейчас относят Physarum polycephalum, это существа не являющиеся ни животными, ни растениями, ни грибами. Первоначально их отнесли именно к грибам, но способность передвигаться и отсутствие хитина в межклеточных стенках явно указывает на ошибочность такого мнения. Теперь их уже никто не считает грибами, хотя внешне они напоминают обычную плесень, удивительным образом способную двигаться.
Обладают ли наш плазмодий разумом, не имея ничего, хотя бы отдаленно напоминающее мозг?
В 2000 году японский ученый Тосиюки Накагаки поместил разрезанные куски плазмодия в лабиринт, где на выходе и входе разместил еду. Плазмодий стал разрастаться заполняя все ответвления лабиринта, пока не соединился вновь и не добрался до еды. Дальше произошло удивительное – всего через четыре часа плазмодий начал оптимизировать свою сеть сосудов. Тупики освобождались от сосудов, а в направлении еды они утолщались, еще через четыре часа плазмодий сформировал единый витой сосуд по наикратчайшему пути между двумя источниками еды. Ученый сделал вполне логичный вывод, что наше существо, пусть неосознанно, но в итоге выбирает самый короткий путь, оптимизируя свои затраты на получение пищи.
Японский ученый, лабиринты и его «разумная» слизь
Плазмодий строит транспортную систему Японии: еда размещена на модели-карте в точках расположения крупных городов Японии. Мы можем видеть,как через сутки плазмодий сформировал сеть, практически совпадающую с дорожной картой Японии. Эксперимент 2010 года.
Плазмодий Physarum polycephalum в дикой природе. Взято с wikimedia
..но мы-то с вами люди любознательные, нам мало узнать что-то интересное, лайкнуть и листать дальше, нам просто необходимо разобраться каким образом такое в принципе возможно!
Как примитивное одноклеточное существо не обладающее даже намеком на нервную систему, не говоря уже о мозге, может решать такие сложные задачи?
Давайте рассмотрим для простоты поиск плазмодием еды в лабиринте и нахождение кратчайшего пути ее транспортировки. Мы видим как плазмодий формирует поисковые нити, они постепенно ветвятся, становясь все тоньше, пока не заполнят весь лабиринт. После этого, обнаружив еду, поисковые нити из пустых тупиков начинают втягиваться в основную нить, которая и будет кратчайшим путем к источнику пищи.
Вполне очевидно, что плазмодий обладает “памятью”, что позволяет ему не обыскивать раз за разом те места, где он уже побывал, т.е., он их каким-то образом “помнит”. Но разве одноклеточное существо может запоминать структуру лабиринта?
Нет, это абсолютно невозможно. Здесь все намного проще: плазмодий оставляет за собой химический след, помечая таким образом места, где уже побывал. Памяти у него как таковой нет, и быть не может. Он просто уже не ищет в тех местах, где чувствует свой след.
Но как же наш безмозглик находит кратчайший путь к еде в лабиринте?
А как вода находит маленькую незаметную дырку в ведре, чтобы из нее вылиться? Вы же не наделяете воду разумом из-за этого. Представим, что ко входу плоского лабиринта (расположен горизонтально и закрыт сверху стеклом) мы подключили шланг с водой. Пусть у нас есть три дыры – выхода из лабиринта на разном расстоянии от входа. Из какого отверстия первым польется вода? Бинго! Конечно же, к которому ведет кратчайший путь!
Однако, читатель тут же укажет, что задача здесь не в нахождении выхода из лабиринта как такового, а в построении оптимального (кратчайшего) пути выхода из него. Та же вода будет литься в конце концов из всех трех отверстий, а вовсе не только из того, к которому ведет самый короткий путь.
Попробуем промоделировать действия плазмодия на модели лабиринта. Для этого в таблице из верхнего левого угла (оранжевая точка), входа запускаем нашего плазмодия. Первым шагом он заполняет эту самую клетку единицей. Затем двигаясь по вертикали и вбок (возможно движение влево, вправо, вверх и вниз, диагональное движение запрещено), мы заполняем соседние клетки двойкой, что означает, что до этих клеток можно дойти за два хода, затем в соседние свободные клетки проставляем тройки и так далее. Смотрим рисунок ниже.
Хотя мы точно знаем расстояние от входа до нее: восемь шагов (длина нити плазмодия), но сам маршрут пока ни нам, ни самому плазмодию неизвестен. Более того, основное тело еще не в курсе, что какая-то из нитей нашла еду, а потому построить кратчайший маршрут из исходной точки невозможно. Надо начинать с места находки, но как плазмодий может определить куда ему транспортировать еду – ведь весь лабиринт заполнен поисковыми нитями (в нашем случае есть три пути из данной точки), как он определяет ту, по которой ему надо отправлять еду к основному телу плазмодия?
Вспомним как ветвятся поисковые нити, постепенно утончаясь: чем дальше они протягиваются, тем тоньше они становятся. Получается, чем больше число в конкретной клетке лабиринта, тем длиннее, а значит, и тоньше в ней нити. Какое условие выбора направления транспортировки еды по нити использует плазмодий? Он транспортирует еду в ту сторону, где нити утолщаются, куда ее проще направлять, а значит кратчайший путь ведет в ту сторону, где числа уменьшаются.
На самом деле тут изображен не единственный кратчайший путь, на маршруте должны присутствовать два ветвления, впрочем, как и на реальном фото нитей плазмодия в лабиринте выше (Рис.3). Для простоты здесь изображен один путь.
Еда достигает основного тела плазмодия, транспортная нить начинает утолщаться, за счет того, что нити, ведущие из пустых тупиков, начинают втягиваться в нее. И, вуаля! кратчайший путь транспортировки еды к основному телу плазмодия построен.
Таким образом мы смогли понять, каким образом руководствуясь самыми простыми действиями, плазмодий решает весьма сложную задачу.
Разумен ли он при этом? Ответ отрицательный. Хотя его действия кажутся вполне разумными со стороны.
Вот еще один пример решения нахождения кратчайшего пути из одной точки лабиринта (помечена нулем) в другую (помечена оранжевым).
Результат работы волнового алгоритма (ортогональный путь), Взято из Wikimedia
На самом деле наш плазмодий, как многие из читателей уже догадались, реализует классический волновой алгоритм (алгоритм Ли) – алгоритм поиска кратчайшего пути на планарном графе, относящийся к алгоритмам, основанным на методах поиска в ширину. Он всегда дает оптимальное решение, если оно существует, но работает медленно и требует много памяти. Ли его сформулировал в 1961 году, к тому времени наш герой его использовал уже, минимум, полмиллиарда лет.
Вот такие вот дела: оказывается простейшее одноклеточное использует те же алгоритмы, что и мы с вами в поисках оптимальных решений на плоских графах.
Автор Лысый Камрад (LKamrad)
Вы можете так же поддержать автора деньгами, дабы вдохновить его на новые публикации. Это можно сделать нажав кнопку доната значок рубля под любой публикацией или по этой ссылке, если вы с приложения.
Введение в программирование
Вы узнаете о современных IT-профессиях и актуальных технологиях. Познакомитесь на практике с популярными языками программирования, напишете сайт и небольшие программы. Пройдёте тест на определение IT-талантов и поймёте, с какой образовательной программы Skillbox лучше начать карьеру.
IT — это перспективно
По данным hh.ru, в январе 2023 года спрос на IT-специалистов вырос на 63%. Сейчас лучшее время, чтобы освоить востребованную профессию с возможностью работать на удалёнке и меньше переживать за будущее.
Станьте IT-специалистом и получите поддержку от государства
Сотрудники аккредитованных IT-компаний могут:
Сложно ли научиться программировать?
Многие думают, что IT — это сфера для «избранных», а без технического образования и хорошего английского там делать нечего. Но это совсем не так! Наш курс поможет разобраться, что действительно нужно знать и уметь IT-специалисту, и развеет популярные мифы о сфере.
На курсе вы узнаете о самых востребованных IT-профессиях
Попробуйте себя в IT без ущерба для бюджета
Сделайте первый шаг, который вам ничего не будет стоить, но может стать началом вашей новой карьеры. А если вы поймёте, что ни одно направление вам не подходит, — спокойно найдёте себя в другой сфере, сэкономив время и деньги.
Пройдите тест и найдите профессию, которая подойдёт именно вам
В конце курса вас ждёт профориентационный тест — он выявит ваши сильные стороны и личностные особенности. Вы получите персональную подборку направлений и языков программирования, которые подходят вам больше всего.
Заполните заявку — и ссылка на бесплатный доступ к курсу с тестом придёт на ваш email.
Как проходит обучение на платформе
Даниил Пилипенко Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay
Выпускник МГУ имени М. В. Ломоносова, кандидат наук. Владеет Java, PHP, технологиями frontend-разработки. 2006–2012. Руководитель отдела разработки в издательстве «Вокруг Света». 2012–2013. Ведущий разработчик Ютинет.Ру, создавал портал и внешние сервисы проекта. 2013–2014. Руководитель разработки PilotCards, управлял командой, которая создавала веб-сайт и мобильные приложения под iOS и Android. Автор курсов, спикер и программный директор направления backend-разработки в Skillbox.
Профиль на LinkedIn
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Студенты довольны обучением
Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)
оценок на разных независимых площадках
Получить бесплатный доступ к курсу
Ваша заявка успешно отправлена
Часто задаваемые вопросы
Самый быстрый способ попробовать программирование прямо в браузере. Бесплатные курсы с тренажером. Практика после каждого урока
Отзывы
“Если бы не коронавирус, выполнил бы всё в заход (в смысле каждый день по несколько пунктов в теме). Изучаю с нуля, ваш портал очень ориентирован на новичков. Спасибо вам большое!”
“Очень всё доступно даже для полного профана вроде меня. Эта вводная по JS вошла в мой туговатый ум, складно как недостающий пазл. Всем кидаю линк на эту страничку.”
“Для меня это первый курс для новичка. Понравилось тем, что вся информация структурирована и дана по мере изучения материала в иерархичном порядке, что значительно повышает и желание к обучению”
Вопросы и Ответы
Это полностью бесплатная платформа для изучения основ программирования с нуля. Code Basics был создан разработчиками и сообществом Хекслет для того, чтобы любой желающий мог попробовать себя в программировании и заложить правильный фундамент для новой профессии, основанный не на запоминании специфики, а на понимании системы в целом.
А если что-то не получается?
Спрашивайте! В каждом уроке есть раздел «Обсуждение». Здесь можно задать вопрос, уточнить условие задания, если оно кажется вам непонятным. Ответит наша поддержка или другие пользователи. Обсуждения доступны для всех, вы тоже можете отвечать на вопросы и помогать другим ученикам в освоении новой профессии.
При выполнении практики также советуем внимательно читать вывод тестов – в нем содержится информация о том, почему решение не проходит. А еще вы можете сравнить свой результат с готовым решением. Впрочем, не советуем обращаться к нему до тех пор, пока успешно не выполните задание. Помните – вы учитесь, а не повторяете.
Как начать обучение?
Code Basics – полностью автоматизированная онлайн платформа. Поэтому вы можете заниматься в любое удобное время, когда захотите.
Курсы программирования состоят из тематических блоков, в каждом есть несколько уроков. Проходите уроки последовательно: сначала изучите теорию, потом выполните практическое упражнение прямо в браузере – система проверит его автоматически.
Для кого курсы?
Курсы Code Basics подходят для всех, кто начинает изучать программирование с нуля. Возраст, профессия – не имеют значения. На Code Basics занимаются взрослые и подростки, технари и чистые гуманитарии.
Какие возможности есть для практикующих разработчиков?
Code Basics – проект с открытым исходным кодом. Участвовать в его развитии может любой практикующий разработчик. Исходный код доступен на GitHub. Вы можете помочь в создании новых курсов и уроков, улучшать существующие, исправлять неточности и опечатки, переводить курсы на английский язык.
Зарегистрируйтесь и начните учиться прямо сейчас
Для начинающих в 2023 году.
«Уроки C++ с нуля» от itProger
https://youtube.com/watch?v=qSHP98i9mDU%3Ffeature%3Doembed
Длительность: 26 уроков длительностью от 10 до 30 минут.
Формат обучения: видеоуроки + текстовые материалы + практические задания.
Уровень сложности: для начинающих.
Обратная связь: нет.
Программа обучения
₽ На правах рекламы ₽
Бесплатный вебинар «Как зарабатывать 150 000+ ₽ в месяц на создании сайтов и приложений» от Code Breakers
Бесплатный вебинар, в ходе которого вы узнаете, как можно зарабатывать на создании сайтов и приложений без знания программирования.
Кто проводит вебинар
Длительность: 41 урок, длительность видео 10 часов.
Формат обучения: видеоуроки + дополнительные материалы + тесты + интерактивные задачи.
Уровень сложности: курс рассчитан на студентов, владеющих синтаксисом хотя бы одного структурного языка программирования (C, Pascal, Java, Fortran и др.).
https://youtube.com/watch?v=61W2M-FkoSY%3Ffeature%3Doembed
Длительность: 22 урока длительностью от 5 до 15 минут. Общая длительность 3 часа 15 минут.
Формат обучения: видеоуроки.
Уровень сложности: для продолжающих, знакомыми с принципами структурного программирования.
Что узнаете и чему научитесь
Длительность: 145 уроков.
Формат обучения: текстовые уроки + практические задания + итоговый тест.
Уровень сложности: для начинающих и продолжающих, знакомыми с принципами структурного программирования.
https://youtube.com/watch?v=kRcbYLK3OnQ%3Flist%3DPLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r
Длительность: 204 урока длительностью от 5 до 30 минут.
https://youtube.com/watch?v=8rYPm7tUaO0%3Ffeature%3Doembed
Длительность: 61 урок длительностью от 5 до 50 минут.
Уровень сложности: для начинающих и продолжающих, знакомыми с основными принципами программирования на C++.
https://youtube.com/watch?v=x5MB9RfJFlU%3Ffeature%3Doembed
Длительность: 25 уроков длительностью от 10 минут до 1,5 часов. Общая длительность 18,5 часов.
https://youtube.com/watch?v=MOpF5lk3cLY%3Flist%3DPLbmlzoDQrXVFC13GjpPrJxl6mzTiX65gs
Длительность: 28 уроков длительностью от 35 минут до 2 часов. Общая длительность 24 часа.
https://youtube.com/watch?v=L6NTIYYOBCE%3Ffeature%3Doembed
Длительность: 20 уроков длительностью от 10 до 20 минут. Общая длительность 4 часа 20 минут.
https://youtube.com/watch?v=NHLrlfyJdBM%3Ffeature%3Doembed
Длительность: 10 уроков длительностью от 3 до 10 минут.
Уровень сложности: для продолжающих, знакомыми с принципами структурного программирования на С++.
https://youtube.com/watch?v=MFEBfO9mcRY%3Ffeature%3Doembed
Длительность: 10 уроков длительностью от 5 до 25 минут. Общая длительность 2 часа 40 минут.
Уровень сложности: для программистов с опытом работы на С++.
Основатель проекта. Профессиональный information junkie. 😊