Attractor.School.Bishkek
1.21K subscribers
9 photos
2 videos
34 links
Учим программировать с нуля с 2014 года

0555867766
Малдыбаева 7/1
Download Telegram
Channel photo updated
Друзья, мы хотим поближе познакомить вас с нашей компанией и поэтому создали этот канал, который расскажет вам о жизни, кипящей в нашем образовательном центре!

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

Так же на нашем канале время от времени будут представляться ссылки на интересные статьи, факты и новости из мира IT.

Поехали!🚀
Фарид Халиков - один из преподавателей Attractor School - рассказывает о своем пути в программировании.

https://www.youtube.com/watch?v=MAe62i1fW5Q
ESDP

Сегодня, котики, мы расскажем вам о той самой практике, которую наши студенты проходят, уже на курсе. Поехали!

В далеком-далеком 2010 году...
...один из основателей «IT Attractor» Вадим Глебов разработал методику подготовки программистов, которой присвоили кодовое название ESDP — Еducational Software Development Project. Программа была успешно реализована и в 2013 году была одобрена фондом «Сорос-Кыргызстан».

ESDP — это специальный блок в курсах программирования Attractor School, в котором студенты учатся работать в команде и применяют свои знания в "живом" учебном проекте.

▫️Формируются команды из 4-6 человек. За каждой командой закрепляется наставник из числа действующих опытных разработчиков. Команде дается проект от реального заказчика с техническим заданием.

▫️В командах ребята примеряют такие роли, как капитан, аналитик, разработчик. Каждую неделю они меняются ролями и планируют работу на следующую неделю. Как правило перед этим ребята встречаются с заказчиком и показывают ему результаты прошлой недели, обсуждают что можно улучшить или подправить. Наставники следят за работой команды, консультируют, делятся опытом и оценивают работу команд.

▫️Во время ESDP студенты учатся командной работе, планировать процесс разработки, пользоваться различными инструментами, самостоятельно анализировать проблемы и искать решения.

▫️Это настоящая практика! По истечении практики, мы устраиваем показательное выступление — проводится "защита" проделанной работы в присутствии заказчиков, сокурсников, учителей и наставников. Проделанная работа становится первой в портфолио молодых разработчиков!

📌 ESDP повышает шансы наших выпускников на трудоустройство не только наличием проекта в портфолио, но полезными знакомствами.

——————
Кстати, приходите завтра в 19:00 на презентацию курса С# . Записаться можно заполнив форму по ссылке в предыдущем посте. Презентация бесплатная!
Преподаватель РНР - Павел Щёткин - рассказал немного о своем пути в программировании.

В программирование я пришёл в 22 (сейчас мне 26), мои цели были просты, я хотел создавать что то полезное и новое своими руками и конечно получать за это деньги, но деньги отходили на второй план, так как программирование всегда подразумевает то что ты будешь учиться и узнавать что-то новое каждый день а то и каждый час!

Базовых знаний в программировании практически не было. Я пытался самостоятельно изучать низкоуровневый язык программирования, но было много чего не понятно, а спросить было не у кого. Потом повезло попасть на курсы в Attractor School и здесь уже начали очень подробно и понятно объяснять те моменты, которые были непонятны мне во время самостоятельного изучения. Математику и в целом точные науки я любил в школе, но любовь была скорей не взаимной, так как получал я чаще всего только 4.

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

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

На начальных этапах разработки при решении какой-либо задачи было сложно найти хоть один способ её решения, теперь же становится сложно выбрать один из. Колоссальные перемены!

Следуйте за Пашей 😉
Изучение двух языков программирования сразу

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

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

Лучше активно учиться писать на одном языке, чем тормозить на двух!

Всем бобра, теплых ног и последовательности в обучении.
Дизайнер, начинай соответствовать требованиям рынка!

Сегодня дизайнеру, чтобы оставаться востребованным, нужно постоянно расширять свое портфолио и улучшать свои конкурентные качества — уже недостаточно обладать каким-то одним набором навыков. Часто приходится быть мастером на все руки — и дизайнером, и разработчиком пользовательских интерфейсов, и копирайтером, и менеджером проекта.

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

Да-да, дизайнер! Мы предлагаем тебе курс JavaScript!😏

Интересно? Звони, уточняй подробности 0555867766
Немного о грустном, но перспективном

Канадская автоматизированная платформа мониторинга инфекционных заболеваний BlueDot предсказала вспышку смертельного коронавируса, ещё за неделю до того, как о нём стало известно общественности.

Алгоритм правильно предсказал, что вирус перкочует из Уханя в Бангкок, Сеул, Тайбэй и Токио в последующие дни после его появления. В настоящее время в компании работают 40 сотрудников - врачей и программистов, которые разрабатывают аналитическую программу по надзору за заболеваниями, в которой используются методы обработки естественного языка и машинного обучения, позволяющие просматривать новости на 65 языках, а также данные авиакомпаний и сообщения о вспышках болезней животных.

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

Осталось надеяться, что подобный алгоритм найдёт вакцину.

https://www.wired.com/story/ai-epidemiologist-wuhan-public-health-warnings/
Как думаете, чем крутой профи отличается от неумехи?

Обычно сразу называют знания, навыки, опыт. Типа: профи знает и умеет гораздо больше. Ноооо... нет. Это всё важно, но это не главное.

Жил-был один талантливый программист (назовем его Денисом). Денис находил очень крутые решения, до которых большинство просто не додумывалось. Но была у него одна особенность, из-за которой он не мог работать в сильных командах над крутыми проектами. Он никогда не проверял себя. Работа над любой задачей у него выглядела так:

— Денис, надо навертеть сложную хрень.
— Конечно, щас! Готово!
— Ничосе! Ой, чот не работает…
— А, блин, пофиксил!
— Круть! Но теперь вот там не работает…
— А, блин, упустил, готово!

Он находил сильные решения, но не сдал ни единой работы с первого раза. Даже самая простая задача требовала две-три работы над ошибками. Возможно, его сбивала с толку собственная талантливость. Он знал, что крут в поиске решений — а разве крутые ошибаются?

Это и есть тот рубеж, который перейти способны не все.

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

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

Если написали код — проверьте его результат до тестировщиков и пользователей. Нарисовали рекламный макет — посмотрите, нет ли в нём ошибок и как он будет выглядеть на реальном носителе. Вкрутили в стену болт — проверьте его нагрузкой до того, как с него что-то сорвется.

Никакой драгоценный опыт не избавляет вас от необходимости проверки!

Обязательно проверяйте всё, что делаете. Иногда дважды и трижды. Находите ошибки и учитесь на них. Без этого не бывает профессионализма.

И, кстати, этот способ только на словах простой. На самом деле, привыкнуть проверять себя неимоверно трудно. Потому и профи вокруг мало.

Но если вы постараетесь, сможете стать одним из них!
Сегодня мы поговорим о том, как наёмному сотруднику можно увеличить свой доход — помимо подработок.

Но сначала — важная пометка про деньги, базовый постулат финансового планирования:

ДОХОДЫ НЕ МОГУТ РАСТИ БЕСКОНЕЧНО, А РАСХОДЫ МОГУТ

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

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

Вы можете проанализировать свои обстоятельства и найти возможности для роста. Главное — думать, перебирать варианты, рассматривать возможности.

Очень важно найти свой способ. Потому что самая частая ошибка — схватить что-то заведомо неподходящее и из этого сделать вывод, что изменить ничего не получится. «Да кому я нужен без высшего образования...», «Да куда я в нашем городе устроюсь…» и тд. То, что подходит одному, совсем не годится для другого, помните об этом.

Главное — для достижения своих целей учиться. Платно, бесплатно, на курсах, по книжкам — не имеет значения. Важно получать новые знания и опыт, становиться компетентнее. Потому что обучение — самый мощный способ изменения своей жизни. Когда вы узнаёте что-то новое, то получаете дополнительные возможности, которых у вас без знаний просто не было бы.

Учитесь и меняйтесь. И зарабатывайте больше ;)
C# программисты становятся более востребованными благодаря развивающейся экосистеме языка. На нём пишут бэкенд, приложения, игры.

Благодаря .NET Core C# программисты могут разрабатывать не только на Windows. Например, кроссплатформенные мобильные приложения на Xamarin.
C# используется в машинном обучении. Вы можете использовать весь ваш опыт и багаж знаний, накопленный за время работы с .NET, чтобы интегрировать машинное обучение в существующие десктопные, игровые, мобильные или веб-приложения, и даже в IoT-устройства.
Многие движки позволяют писать игровой код на C#. Достаточно вспомнить такие игры, как Rust и Forest – они написаны на Unity, а значит и на C#. Интересно, что сам движок Unity написан на C++, поэтому он освобождает программиста от необходимости разбираться со скоростью исполнения, что идеально для новичков.

Вывод?

C# программисты больше не ограничены платформой Windows. Теперь они могут смело пробовать себя в роли мобильных, игровых или веб-разработчиков.

Выгода для компаний и стартапов ещё более очевидней: можно использовать одну команду разработчиков для всех видов приложений. Улучшается поддержка кода, так как вся база написана на C#, включая серверный бэкенд.

🔹 Отдельно стоит отметить машинное обучение – это огромные перспективы для C# разработчиков и для самого языка.
Зачем IT-компаниям Junior-разработчики?

Главное отличие джуниора от мидла — отсутствие опыта. Поэтому в задачи команды входит создание условий, в которых он этот опыт будет получать: правильные и адекватные таски, а так же наставничество. Вот тогда это инвестиция в будущее. Компания в итоге получит мидла, который разделяет ценности компании, понимает бизнес и сможет сам стать эффективным ментором.

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

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

Вот 4 причины, почему стоит брать на работу джуниоров:

1⃣ Джуниоры вдохновляют, раскачивают команду, вытаскивают из болота коллектив, а не только освобождают старших специалистов от простых задач.

✔️ Они напоминают остальным членам команды, почему тем когда-то понравилась эта работа. Процессы и продукты становятся лучше, когда члены команды задают интересные и полезные вопросы. А джуны постоянно задают вопросы!

✔️ Кроме того, продвинутые члены команды чувствуют себя замеченными, а свои таланты признанными, когда их просят стать наставниками для нового поколения. Тут дело не в возрасте — начинающие разработчики, как правило, более энергичны, в то время как более опытные сотрудники часто не желают выходить из зоны комфорта.

✔️ Недостаток опыта часто приводит к нестандартному мышлению и помогает увидеть новые варианты решения.

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

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

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

3⃣ Джуны помогают оптимизировать бюджет. По данным аналитической службы HeadHunter, зарплата начинающего IT-специалиста на 2018 была в два раза меньше, чем у мидла.

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


4⃣ Джуниоры развивают наставничество. У каждого технического профессионала когда-то был руководитель, ментор, учитель, инструктор или коллега, который подпинывал его в начале карьерного пути, помогал преодолевать препятствия, знакомил с решениями в среде разработки, помогал вникнуть в офисную политику или был просто внимательным, когда ничего не получалось. Наставничество выгодно для обеих сторон. Для более опытных сотрудников участие в стажёрских программах — это возможность попробовать себя в качестве лекторов, наставников, а также поделиться опытом на практике, которой так не хватает начинающим специалистам. Самим студентам стажировки помогают погрузиться в процессы и практику.

К тому же, стажёрские программы очень важны для включения в среду компании: в итоге сотрудничества стажёр понимает, близка ли ему корпоративная культура и готов ли он развиваться в ней.
_____________________________________________⠀
Джуниор, теперь ты знаешь, как ответить на вопрос «Почему мы должны вас взять?» на своём первом собеседовании!
Выпускники курса C# рассказали немного об учебе и практике в Attractor School. Было интересно, порой очень сложно, но они справились. Мы поздравляем ребят и очень гордимся ими. Смотрим!

https://youtu.be/lwit0viHckU
Многие задают нам вопрос: «А не отменятся ли занятия из-за ажиотажа вокруг коронавируса?»

Отвечаем: нет, не отменятся. Пока не введен карантин, все по-прежнему. Мы приняли меры предосторожности и ввели свободное посещение, чтобы ребята не толпились в аудиториях — занятия они смотрят в записи. Теперь в нашем центре проводится ежедневная обработка всех поверхностей хлоркой; вся посуда, приборы, полотенца одноразовые. Так же мы провели инструктаж среди сотрудников и студентов о мерах предосторожности, в том числе гигиены. Еще наши студенты имеют возможность полностью перейти на удаленное обучение в любой момент.

Есть ряд правил, соблюдение которых сократит риск заражения вирусами ОРВИ (к которым относится и COVID-19):

Как можно чаще мойте руки с мылом или обрабатывайте их антисептиком хотя бы раз в 1-2 часа и после каждого контакта с поверхностями общественного пользования.
Протирать спиртовыми салфетками телефон, клавиатуру, мышь, калькулятор, руль машины и тд.
Избегайте места скопления людей по возможности (рынки, общественный транспорт, детские площадки и тд.)
Проветривайте как рабочие помещения, так и жилые хотя бы раз в 2 часа не менее 15 минут.
Если у вас проявляются симптомы простуды, надевайте маску не рискуйте здоровьем окружающих (сходите к врачу, а лучше вызовите на дом).
При возможности переходите на работу из дома (удаленка).

Ребят, помним про личную гигиену и не паникуем. Берегите себя и близких! Ваш Attractor.
Как научиться программировать и не умереть?

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

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

Так вот, что же нужно, чтобы научиться и не умереть?

✔️Хорошенько отдохнуть и настроиться на долговременную работу над собой почти без выходных.

✔️Выработать удобный режим сна, чтоб просыпаться по утрам бодрым.

✔️Максимально, насколько возможно ограничить текущую работу для того, чтоб погрузиться в программирование.

✔️Накопить денег, для того, чтоб меньше работать и больше учиться.


Итак, Вы решили пойти учиться программировать. Самый главный вопрос — СКОЛЬКО?

• Сколько времени?
• Сколько денег?
• Сколько сил?

Курсы в нашем Центре длятся 12-15 месяцев. Довольно долго. Все это время каждую неделю вам придется посещать два занятия по два часа, смотреть одно (или даже два) онлайн занятия, и делать два домашних задания. Мало того, каждые четыре недели у вас будет контрольная длинной 8 часов. Back to school.

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

Страшно?

Нет, это не страшно. Это проверка на прочность, целеустремленность и силу воли. Дойдешь до конца — молодец, справился, дошел!

Ты закончил обучение в нашем Центре, но для программиста обучение не закончится никогда. Чтоб быть успешным в сфере программирования придется постоянно изучать новые языки и технологии.


Следующий немаловажный момент - бодрость ума

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

📌Накопить денег тоже будет не лишним. Совмещать учебу и работу безусловно тяжело, но возможно. 80% наших студентов работают днем и учатся вечером. Но настанет момент, когда вы закончите курсы и вам надо будет поменять место работы и пойти наконец работать программистом. Сразу в штат берут не многих. Однако, есть нередкие случаи, когда очень талантливых студентов брали сразу на хорошую зарплату.

Большинству скорее всего придется пройти стажировку длинной около одного месяца, иногда больше — это будет зависеть от компании, ваших знаний и возможности расти. Вот тут то сохраненная финансовая подушка и понадобится, особенно, если вам надо кормить семью.


Легко не будет!

Представьте, что ваша жизнь это тяжелая фура, внутри которой весь ваш быт, ваши привычки, все что вас окружает изо дня в день. Вы сидите в кабине, едете по ровному шоссе и наслаждаетесь видами. Но тут вы решаете сменить маршрут. Для этого вам придется съехать со своего любимого шоссе и поехать по другим улицам. Они будут разные: ухабистые, узкие, возможно даже без асфальта. Но для того, чтоб попасть на другую трассу вам нужно преодолеть все эти улочки.

Всё в ваших руках!

__________________________
И, кстати, чаще мойте ваши руки и берегите себя и близких!
Как стать хорошим программистом?

Давайте представим, что вы выучились на программиста (не важно в универе, на курсах или сидя дома). Вы чувствуете уверенность в том что можете начать работать.

Вот за спиной уже пара-тройка мелких заказов, которые вышли весьма успешными. А от ощущения, что вы уже готовый специалист никак не избавиться... Вас взяли на работу!

Как не облажаться?

В первую очередь, мы советуем вспомнить о soft skills. Кто не знает, что это такое, можете загуглить "гибкие навыки". Это очень важный момент в работе любого человека.

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

Учиться, учиться, учиться!

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

Разговаривайте с коллегами, читайте книги, смотрите лекции, проходите курсы и не переставайте обсуждать это с другими программистами. Развивайтесь и никогда не останавливайтесь на достигнутом!

На ряду с совершенствованием своих социальных и профессиональных навыков вам обязательно нужно делать свою работу хорошо. На сленге программистов это звучит просто и ёмко — "не говнокодить".

Почему это важно?

Обьясняем на примере часов. Ваша команда — это часы. Вы в ней — важная деталь. И если вы плохо работаете (пишите плохой код, не проверяете за собой), часы начинают работать некорректно, начинают отставать или наоборот бежать вперед. Значит команда, а то и вся компания выполняет свою работу плохо.

В данном случае ваш код — это ваше лицо. Вариант "и так сойдет" не прокатит!

Что из всего этого следует?

✔️ Коммуницируйте с более опытными коллегами — у них можно многому научиться
✔️Занимайтесь самообразованием и развитием своих навыков постоянно — IT
-сфера на месте не стоит
✔️Не говнокодьте — ваш код = ваше лицо


Мы верим, что все у вас получится!