https://github.com/fullstack-development/haskell-internship
https://github.com/fullstack-development/haskell-internship
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fullstack-development/haskell-internship
- Owner: fullstack-development
- Created: 2022-03-02T04:13:49.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T06:24:16.000Z (about 1 year ago)
- Last Synced: 2025-03-27T00:13:18.383Z (10 months ago)
- Language: Haskell
- Size: 97.7 KB
- Stars: 23
- Watchers: 10
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Learn Haskell with MetaLamp
Мы создали этот ресурс, чтобы дать одинаковые тестовые задания для всех
кандидатов. Программа обучения открыта и бесплатна
для всех. Подробнее о нас можно почитать в [FAQ](employment-faq.md).
Не стесняйтесь задавать любые вопросы Светлане в Telegram (@Lana_Dulceva) или в
[чате для обучающихся][students-chat].
Заданий в целом 5 штук, они довольно объемные, даже при усиленном прохождении это
займет около 5 месяцев. Формат задач нацелен на то, чтобы системно и по порядку
изучать основы и принципы разработки. Мы считаем, что очень грубая ошибка при
изучении — кинуться в омут реальных практических задач и штудировать кучу
конкретных высокоуровневых технологий (веб-фреймворки, как отличный пример, где
помимо языка еще столько же времени надо потратить на изучение документации
самого фреймворка). Мы сторонники того, что без фундаментальных знаний в
технологии лучше не лезть :) Поэтому базис — сам язык, основные паттерны и
принципы архитектуры. Далее самые базовые технологии (простейшие веб-сервера,
простейшие обертки для работы с базами данных и тд). Ну а на выходе - большой
рефакторинг на основе кучи разных источников и проверка нами ваших
github-репозиториев с созданием issues.
Также мы сторонники подхода, при котором новичков нельзя ставить на реальные
проекты, пока они не сделали несколько своих средних проектов минимум на 2-3
тысячи строк. Если сразу подключаться к реальным проектам, то есть огромный риск
утонуть в чужом и непонятном легаси, потерять мотивацию, но главное — получить
несистемный, очень отрывистый опыт, так как задачи будут довольно
узконаправленные и кривая обучения будет неоднородной. В итоге, даже если стажер
не растеряет всю мотивацию, его опыт за тот же промежуток времени будет гораздо
слабее, чем у коллеги, который системно с нуля делал парочку своих проектов.
В целом это должно быть отличной стажировкой для вас, мы готовы с радостью
отвечать на ваши вопросы,
а сами задания мы постарались сделать такими, чтобы на выходе у вас был максимум
полезных практических и теоретических знаний. Еще нам бы очень хотелось видеть,
как вы сами кооперируетесь друг с другом и решаете вместе возникающие проблемы.
На вашу коммуникацию мы тоже будем обращать внимание - в первую очередь мы
ожидаем увидеть в вас приветливого хорошего человека, с которым приятно
совместно работать по 8 часов в день минимум :)
[Часто задаваемые вопросы](employment-faq.md)
[Почему именно Haskell](why-haskell.md)
[Важное требование: отчеты](how-to-learn.md)
[Задание 1: теория](theoretical-task.md)
[Задание 2: задачки по языку](exercises-task.md)
[Задание 3: бот](bot-task.md)
[Задание 4: веб-сервер](server-task.md)
[Задание 5: ревью](review-task.md)
[Интервью по теоретическим вопросам](interview.md)
[Список изменений](CHANGELOG.md) поможет понять, что изменилось в требованиях к
заданиям, которые мы периодически дорабатываем.
[students-chat]: https://t.me/learn_haskell_with_fsd