IFF | Бесплатные курсы Программирования, Стажировка & Семинар
578 subscribers
21 photos
1 video
99 links
Свободное обучение и обмен знаниями в IT.

Учебная часть программы подготовки: https://fkn.ktu10.com/?q=node/15770
- после чего можно переходить к участию в нашем практическом семинаре ;)

По всем вопросам пишите: @tiligramm
Download Telegram
#стажировка

Ищем стажера/ученика программиста:
* Стэк: PHP(Symfony, Docker), React.js (TypeScript) (можно отдельно бэк или фронт, но предпочтение универсальному подходу)
* Стипендия: первый месяц 100р./час, далее: 200-250р./час
* Длительность: 3-6 месяцев (при желании возможно длительное сотрудничество)
* Нагрузка: 20 часов в неделю (напр. 3 часа в день)

Над чем работать

Общая задача: участие в переносе сайта https://fkn.ktu10.com/ на новый движок (микросервисы + SPA):

* на бэке: миграция данных в новую БД/схему, создание новых методов API, написание функциональных и модульных тестов.
При очень успешном прохождении практики возм. участие в разработке инфраструктурных решений, настройке процесса развертывания (Docker, bash и т.д.)

* на фронте: участие в разработке SPA-приложения на React.js.
При очень успешном прохождении практики возм. участие в разработке автоматических приемочных тестов

Что ожидаем от кандидатов

Требования к кандидатам, по курсам из этого списка: https://fkn.ktu10.com/?q=node/15770
1) знания на уровне первого курса (сдавать не обязательно)
2) зачет по второму курсу (Алгоритмическая практика, требуется сдать практику)
3) знания на уровне третьего курса (PHP, сдать финальную нестандартную часть с PR-ми на гитхаб, небольшой объем)

Кому может быть полезно

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

Код, написанный вами будет использоваться тысячами (минимум) людей в ходе бесплатного обучения программированию сейчас, а в будущем и другим предметам ;)

По всем вопросам пишите: @tiligramm
👍14
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#php Последние два месяца активно занялись переносом текста по PHP на сайт: https://fkn.ktu10.com/?q=node/11117 (уже готово процентов на 70%) — планируется получить онлайн обобщенную версию (переписываем, дополняем, делаем примеры более понятными) тех текстов…
#backend #php

Наша новая версия онлайн-учебника по PHP пошла в бой - добавили ссылку на нее в программу обучения по бэкэнду, на днях ее впервые начнут читать ученики/стажеры.
Замечания/комментарии приветствуются ;)

Текст еще не охватил всех тем, что используются в программе, но несколько глав уже готово в базовом виде, разработка продолжается
🔥6👍4
#учебный_результат

Сегодня у нас довольно хорошая новость: впервые за два последних года кому-то из участников засчитана вся основная программа обучения ;)

В этот раз процесс занял более 1 тысячи часов чистого учебного времени где-то в середине которого был год перерыва, но в итоге удалось собраться и добиться результата (~100 часов на Паскаль и ~900 На PHP и "окружение").

Наши поздравления участнику NewDeveloper

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

За одно проверил статистику прохождения курсов (часы обучения, стартовый опыт и т.д.):
Базовый (Паскаль): https://fkn.ktu10.com/?q=node/11659
Бэк (PHP): https://fkn.ktu10.com/?q=node/16820
🎉22👍8🔥7
Последнее время появлась потребность складывать куда-то учебные видео, пока они будут тут:
https://t.me/prgblg
(в основном по веб-программированию, инструменты и т.д., короче все кроме Паскаля, для которого есть отдельный канал)
🔥9👍1
Channel name was changed to «IFF | Бесплатные курсы Программирования»
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#стажировка Ищем стажера/ученика программиста: * Стэк: PHP(Symfony, Docker), React.js (TypeScript) (можно отдельно бэк или фронт, но предпочтение универсальному подходу) * Стипендия: первый месяц 100р./час, далее: 200-250р./час * Длительность: 3-6 месяцев…
#стажировка

Промежуточные итоги первого набора на стажировку

По сути непосредственно к стажировке приступил один участник, который ранее прошел всю программу подготовки (в т.ч. алгоритмическую практику и Symfony), в ходе нее мы уже:
* набросали черновик бэкэнда на чем-то вроде микросервисов (CRUD-ы),
* сделали неплохую основу для переноса данных (группу скриптов) из текущего приложения
* сейчас работаем над качеством и закрываем проблемы будущего взаимодействия с фронтэндом
* почти настроили функциональные тесты API, начали прикручивать swagger
* затронули работу с докером и загрузку закрытых пакетов

Еще одного хорошего кандидата удалось найти "на стороне" (не из тех, кто пришел просто учиться +- с нуля) как раз после публикации объявления, ожидаю что скоро он сможет перейти к стажировке

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

Поэтому снова опубликовал объявления о стажировке, начинаю второй набор, опять актуально ;)
👍13🔥4
#изменения_учебной_программы

Репозиторий pascal.js-intro, который мы используем в курсе "Алгоритмической практики", теперь переведен с чистого JS на TypeScript

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

Конечно, сразу со старта придется вникать в типизацию и сам TypeScript, но после Паскаля это не должно вызывать сильных проблем, т.к. во первых код уже полон описания типов, а во во-вторых, в данном проекте они не сильно сложные ;)

Также подобный подход упростит дальнейшую работу с React.js
👍9🔥31
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
#стажировка Промежуточные итоги первого набора на стажировку По сути непосредственно к стажировке приступил один участник, который ранее прошел всю программу подготовки (в т.ч. алгоритмическую практику и Symfony), в ходе нее мы уже: * набросали черновик…
#стажировка

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

Знакомство с проектом начали с подготовкой документации формата openAPI для имеющихся методов микросервисов бэкэнда (делаем через php-атрибуты ;)

Заодно при подключении нового человека выяснились проблемы/ошибки, которые были допущены ранее в скриптах автоматизации переноса данных и локального "развертывания" ;)
👍23🔥4
Приехал на несколько дней в Москву, если кто тоже здесь - можно встретиться очно, обсудить учебные траеткории, карьеру и вот это всё :)

Пишите в личку @tiligramm
👍3
На ПК в Воронеже (у моего провайдера) ютуб больше не того. Наверное, следующей платформой основной для размещения учебных видео у нас станет рутрекер ;)
(крупнейший русскоязычный торрент-трекер https://ru.wikipedia.org/wiki/RuTracker.org )

Для обычного доступа наверное будем заливать на ВК видео

Файлы можно будет скачать к себе на устройство и смотреть где угодно)

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

Кто готов помочь с выкачиванием видео c ютуба/сидированием/подготовкой раздач (достаточно одного пункта) - пишите в личку @tiligramm
👍9🐳2
С Днём Знаний!
Новых высот в этом учебном году - и на наших курсах и на других направлениях ;)
🔥17👍5🎉4🐳2
Общаясь рядом с неперепрошитым (как минимум) смартфоном (судя по всему - любым), например, за столом, вы неосознанно стримите весь разговор на сервера ИТ-гигантов

Примечательная новость в сфере прослушки/ИБ:

инста скрытно, при включении опции формально предназначенной "для другого", закачивает записи всех разговоры пользователей вблизи микрофона на свои сервера https://habr.com/ru/news/840424/
(без этого рекламу не подберешь)

Это очень крупный игрок рынка ИТ (такие ничего не делают без согласования), что означает:
скорее всего, все остальные крупные игроки тоже в той или иной мере применяют/тренирируют/будут применять в обозримом будущем подобные технологии и подходы

Наибольшую угрозу тут представляют "держатели платформ" (андройд, айос): типа гугла и эпла, а также производители смартфонов с их дополнениями к андройду

Как улучшить ситуацию

Как из покупного ноутбука желательно сразу убирать windows, так и со смартфонами следует поступать похожим образом: https://fkn.ktu10.com/?q=node/16530

- это не дает полных гарантий (как и все в ИБ), но повысит безопасность хотя бы на уровне ОС
👍8
#профессиональный_результат

Участник нашего сообщества (за плечами в том числе: курс по Паскалю, алгоритмическая практика, курс PHP, JS также прошел нашу стажировку - короче всё ;)
сумел пройти на работу в одну из самых знаменитых IT-компаний России
(входит в 5 лучших по версии HH.ru, по опросам пользователей)
👍30🔥16
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
На ПК в Воронеже (у моего провайдера) ютуб больше не того. Наверное, следующей платформой основной для размещения учебных видео у нас станет рутрекер ;) (крупнейший русскоязычный торрент-трекер https://ru.wikipedia.org/wiki/RuTracker.org ) Для обычного доступа…
Про ютуб приходят позитивные новости (пишут, что он начал открывать у многих провайдеров)

Тем не менее наконец-то перенесли 400+ видосов в наше сообщество в ВК:
https://vk.com/itforfree (миниапп для переноса, написанный вконтакте, позволил сделать это вместе с плейлистами)

Ссылка на канал:
https://vk.com/video/@itforfree

Будем поддерживать два канала, также не отказываемся от идеи подготовить раздачи с торрента
🔥9👍61
#изменения_учебной_программы

В курсе алгоритмической практики вместо длинного блока с теорией теперь:
1) Начинаем с настройки Линукса и среды разработки (IDE), чтобы сразу можно было запускать примеры
2) Начали работу над сокращением числа уроков (с добавлением видео-комментариев к тем из них, что необходимы), требуемых для перехода к основному заданию курса. Например, нам не требуется сразу же изучать асинхронные возможности JS

Это должно сделать старт менее затянутым, упростить понимание изучаемой теории

Про видео

Также помимо ютуба и вк новые видео будем загрузать и ТГ в канал: https://t.me/prgblg
(телеграм активно развивает функции работы с видео, напр. теперь не обязательно выкачивать файл целиком, чтобы посмотреть его)
👍23
IFF | Бесплатные курсы Программирования, Стажировка & Семинар
Про ютуб приходят позитивные новости (пишут, что он начал открывать у многих провайдеров) Тем не менее наконец-то перенесли 400+ видосов в наше сообщество в ВК: https://vk.com/itforfree (миниапп для переноса, написанный вконтакте, позволил сделать это вместе…
В некоторых регионах, где ютуб ранее открывался, теперь ситуация ухудшается, поэтому:

Если в уроках сталкиваетесь со ссылками на видео, которые не получается воспроизвести на ютубе и рядом нет ссылки на то же видео на других платформах, но при этом название видео известно, то: можно найти тот же файл на вквидео таким способом: https://fkn.ktu10.com/?q=node/17303

(все старые видосы уже можно найти на вквидео, новые заливаем еще и в тг https://t.me/prgblg )

- в любом случае присылайте ссылки на уроки с видео, которые не получается открыть и где не указаны альтернативные платформы, будем править, писать можно либо сюда в комменты либо в личку @tiligramm
👍10
Channel name was changed to «IFF | Бесплатные курсы Программирования, Стажировка & Семинар»
Сайт duck.ai запускает и позволяет использовать на мощностях duckduckgo.com локальные LLM в том числе chatGPT-4o mini

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

https://fkn.ktu10.com/?q=node/17311
👍141
Media is too big
VIEW IN TELEGRAM
Новое расписание и процесс во втором семестре (и на лето 2025)

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

1) Для тех, кто изучается стандартную программу
2) Для тех кто уже занят практикой/стажировкой

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

Подробнее на видео выше и тут: https://fkn.ktu10.com/?q=node/17330

Канал с объявлениями о консультация - там будут созвоны по общей программе, начиная с 19:00 мск сегодня: https://t.me/+1Bb9ZZPyUdEwNzVi
👍72👎1
Очень интересная заметка на тему "наставничества"

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

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

Хотя, повторюсь, есть и те, кто справлялся в полностью автономном режиме

Теперь мне стало понятнее, почему иногда до результата в наших курсах доходят даже в случае не идельных данных, не самых лучших способностей - просто продолжая заниматься, т.к. рано или поздно взаимодействие становится более индивидуальным, раз человек работает, трудится (учится) - надо вникать, почему у него не получается выйти на работу..... и в итоге вникаем ;)
👍4🔥4👎1