DevSimulator
152 subscribers
9 photos
1 video
10 links
Буткемп по программированию в Ингушетии
Чат для вопросов и обсуждений 👉 @devsimulatorchat
Авторский канал по бэкенду 👉 @easybackend
Download Telegram
Channel created
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

Команда DevSimulator запускает первый в Ингушетии буткемп «Backend Simulator»!

Погрузись в полноценную разработку продукта с единомышленниками под руководством опытного наставника!

Что будет إن شاء الله:
- Обучение построено в виде симуляции работы в настоящей компании.
- Всей работой руководит наставник-тимлид. Остальные ученики это полноценные члены команды.
- Придумываем вместе продукт (один или несколько) и разрабатываем его с нуля.
- 2 раза в неделю наставник проводит теоретические уроки.
- Ставим задачи на каждого члена команды, следим за их статусом, планируем этапы разработки.
- Поочередно делаем доклады на разные темы для остальной команды.
- Начало ориентировочно 1 декабря. Продолжительность 6-8 месяцев.

О наставнике и авторе курса:
- Яхья Картоев, Backend-разработчик в одной из крупнейших IT компаний в России
- В IT сфере 7 лет, из них почти 5 на бэкенде

Заинтересован? Тогда внимательно прочти подробную информацию по ссылке ниже. Форма на регистрацию ждет в конце статьи.

https://telegra.ph/Butkemp-Backend-Simulator-10-19

Не забудь подписаться на наш канал, здесь планируем освещать весь процесс обучения! @devsimulator

Остались вопросы или хочется пообщаться? Подключайся к нашему чату @devsimulatorchat
👍12
Выбираем Task Manager (Менеджер задач).

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

Главный фаворит на данный момент это Jira.
Из его очевидных плюсов:
- Эту программу выбирает множество крупных компаний и большая вероятность того, что вы с ней встретитесь при выходе на работу. И хорошо, если к этому моменту она будет для вас чем-то привычным.
- Крупные компании выбирают ее не просто так. В ней много удобных функций и возможностей, которые нам пригодятся.

Минусы тоже есть:
- Они уходят из России, так что возможно вскоре будут доступны только под VPN
- В бесплатной версии доступно только 10 пользователей. Если наберется 11ый, придется всем платить по примерно 500р (а платить будет тоже проблематично, т.к. пункт выше)

Следующий кандидат это ClickUp.
Из плюсов:
- Нет информации об уходе
- Не нашли инфы об ограничении в количестве сотрудников в команде, с этим тоже проблем не должно быть

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

Что скажите о кандидатах? Какие еще таск менеджеры стоит рассмотреть?
👍1
Что можно начать изучать уже сейчас?

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

1. Начать определенно стоит со статьи Магомеда Чербижева. Она уже помогла множеству людей, и если вы ее еще не читали, обязательно сделайте это. И обратите внимание на параграф “Как требуется читать данную статью”.

2. Далее можно познакомиться со статьей, где описаны основные требования к джуну бэкендеру. В качестве основного языка там указан JavaScript, эту главу можно пропустить, в остальном актуально и для Golang разработчика. В том числе в курсе мы будем частично ориентироваться на эту статью.

3. Очень желательным будет пройти бесплатные курсы по основам от Hexlet и Stepic, такие как:
- Основы программирования
- Основы командной строки
- Go как второй язык (про второй язык в названии думаю несущественно)
- Программирование на Golang

4. В свободное время можно начать погружаться в фундаментальные основы работы компьютера. В этом поможет известный цикл лекций от Гарварда CS50. Важный момент, эти лекции переведены на русский известным сайтом курса по Java, и они активно будут вас зазывать на свой сайт. Поэтому советуем игнорировать подобные попытки и просто смотреть видео лекции из цикла на ютубе.

Получилось не мало, но нужно понимать, что эта профессия требует усердного обучения. Тут интересно и очень перспективно, но придется потрудиться, особенно на начальном этапе. Пусть АллахI облегчит вам, делайте от себя зависящее и просите Его об облегчении!
👍4
Хорошие новости, набор закрыт!

Желающие набрались менее, чем за неделю, несмотря на относительно высокие требования к поступающим, а это показывает высокий интерес к данной профессии, что радует الحمد لله. Если же вы хотели, но не попали в этот поток по каким-то причинам, не стоит расстраиваться, потому что:
- это будет не последний поток إن شاء الله
- здесь мы будем делиться процессом обучения участников, в том числе заданиями для них, и вы сможете брать пользу для своего самостоятельного обучения إن شاء الله

Пусть АллахI облегчит ваше обучение и сделает полученные знания полезными для обоих миров!
👍10
Несмотря на обозначенный срок запуска 1 декабря, участники команды уже приступили к самостоятельной работе и получили первое задание: установить себе Ubuntu - операционную систему на базе Linux.

Можно конечно программировать и на Windows, но опыт использования операционной системы из семейства Lunix нередко бывает дополнительным плюсом при устройстве на работу.

Почему именно Ubuntu?
- Она бесплатная
- Она одна из самых популярных
- У нее на логотипе солярный знак

На каждого из участников была заведена задача в Jira и некоторые уже успели ее закрыть 💪

А какую операционную систему предпочитаете вы?
👍8
Вопрос с помещением решен!

Честно признаться, ожидания были совсем другие. Казалось, найдём пустое помещение, придется делать ремонт, закупать столы и стулья, в каком-то будущем закупим и прожектор, а на первое время просто доску. Но милость Аллаха велика!

Братья из школы @algoritmika_ing предложили разделить с ними помещение в Назрани, так как у них занятия только по выходным الحمد لله. И мы конечно же согласились. Теперь в нашем доступе готовое помещение со всем необходимым (и даже прожектором!), которое вдобавок довольно свежее и очень приятное на вид.

На фото можно увидеть кузницу будущих бэкендеров إن شاء الله
👍161
Вчера было первое декабря, а значит и прошёл первый день занятий! الحمد لله

Так как среди участников люди очень разных возрастов, у кого работа до вечера, у кого учеба с обеда, пришлось сделать две группы. С 10 утра до двенадцати дня провели занятие с утренней группой, и с 18 до 20 с вечерней.

На занятиях обсудили еще раз весь процесс обучения, как будем двигаться, зачем вообще это изучать и что такое бэкенд, и в конце выдали первое задание (пройти определенные главы курса по го на степике).

Здесь могла быть красивая фотка со встречи, но нам было не до этого и никто про фото не вспомнил.
👍14🏆3👌2
This media is not supported in your browser
VIEW IN TELEGRAM
Таслим-бот.

В нашей команде люди разного уровня. Мы никого не подгоняем, но и тормозить смысла тоже нет. Поэтому, если кто-то хочет и может двигаться вперед, мы стараемся давать ему задания, соответствующие его уровню. На данный момент бОльшая часть учеников проходит курс на степике по го и получают задания в соответствии с курсом. Но есть и те, кому курс уже неинтересен. Для них первым (разминочным) заданием было написать таслим-бота. Бот должен отвечать на салам и желательно, чтоб понимал разные написания. На видео выше можно увидеть готовую работу одного из учеников.

P. S.
Скоро купим сервер и будем запускать на нем ботов учеников, чтобы у вас была возможность самим познакомиться с их работой إن شاء الله
👍13
Пока кто-то проводит время за бестолковыми сериалами или футболом, ученики @devsimulator пятничным вечером собрались в офисе и смотрят лекции CS50💪 ما شاء الله‎
👍21
السلام عليكم ورحمة الله وبركاته

Оказывается целых два месяца прошло с момента последнего поста, так быстро летит время. Дабы нарушить тишину, рассказываем про текущее положение дел.

Изначально план был набрать учеников с опытом и тут рассказывать о сделанных ими проектах. Но Аллахӏ предопределил иначе.

Текущее положение дел:
- С одним учеником, у которого была хорошая база, мы запустили разработку нового проекта (что за проект как-нибудь в другой раз). Он активно осваивает на практике полный цикл разработки полноценного бэкенда для приложения с нуля
- Несколько учеников ушли вперед и двигаются в самостоятельном темпе
- Трое выбыли по разным причинам
- Остальные медленно, но верно (إن شاء الله) осваивают азы программирования на голанг

Примеры задач, которые на текущем этапе даются на дом после занятий:
- Напишите программу, которая принимает температуру в градусах и возвращает в фаренгейтах
- Напишите программу, принимает сумму в рублях и валюту, в которую надо перевести, и выводит полученную сумму в новой валюте

Еще хотелось бы добавить, что участники довольно активны, полтора-два часа занятий пролетают очень быстро.

На сегодня все:) إن شاء الله дальше больше 🚀
👍18👌1
السلام عليكم ورحمة الله وبركاته

Оказывается в этот раз с последнего поста прошло уже почти три месяца😶 СубхьаналлахI, как же скоротечно время.

Продолжаю традицию делиться текущим положением дел:

- Делали месячный перерыв на Рамадан
- Количество учеников, оставивших занятия по разным причинам после Рамадана, достигло почти половины. Видимо большой перерыв отрицательно сказался на мотивации
- С одним учеником продолжаем работать над проектом, который إن شاء الله через 2-3 месяца можно будет презентовать и запускать как полноценное приложение. Данный ученик уже освоил азы разработки полноценного бэкенда и в целом при желании можно было бы начать искать работу, но лучше не торопиться и закрепить навыки
- Из учеников следующей ступени один оставил занятия, а один посещает очень редко, так что тут почти без прогресса
- Из начинающих тоже часть оставила, с остальными двигаемся потихоньку, в данный момент проходим функции

Пример задачи для последних на данном этапе:
- Написать функцию isRectangular, которая принимает 3 числа (два катета и гипотенуза) и возвращает true или false, то есть является ли треугольник прямоугольным. Согласно теореме Пифагора, в прямоугольном треугольнике квадрат гипотенузы равен сумме квадратов катетов.
- Дальше, в функции main принять от пользователя 3 числа (два катета и гипотенузу) и ИСПОЛЬЗУЯ ФУНКЦИЮ, НАПИСАННУЮ РАНЕЕ, если треугольник прямоугольный, напечатать «прямоугольный», иначе напечатать «не прямоугольный»

Еще из новостей, к нам присоединилось несколько новых братьев на условиях, что им внимания будет по минимуму, весь упор на основную группу, а они присутствуют на занятиях и самостоятельно пытаются догнать остальных, изредка обращаясь в случае возникновения сложностей. Это эксперимент и больше никого на таких условиях принимать не планируется, так как формат непростой и не для всех.

На сегодня все:) Судя по тенденции, увидимся через пару месяцев (которые пролетят как пара дней)👋
👍17
Ученик оформил репозиторий с примером простого проекта на Golang для создания заметок. Для начинающих это отличная возможность подсмотреть многие вещи, такие как: структура и архитектура проекта, работа с хэндлерами, базой и так далее. Советую заглянуть (и поставить звездочку) https://github.com/elgntt/notes
👍10🤩1