<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/index.php?action=history&amp;feed=atom&amp;title=Go_PRO_2026%2F2027</id>
	<title>Go PRO 2026/2027 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/index.php?action=history&amp;feed=atom&amp;title=Go_PRO_2026%2F2027"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Go_PRO_2026/2027&amp;action=history"/>
	<updated>2026-09-20T19:47:27Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=Go_PRO_2026/2027&amp;diff=97085&amp;oldid=prev</id>
		<title>Muzaffar Sadullaev: добавление вики материала</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=Go_PRO_2026/2027&amp;diff=97085&amp;oldid=prev"/>
		<updated>2026-09-01T14:04:47Z</updated>

		<summary type="html">&lt;p&gt;добавление вики материала&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Программа курса ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|| Введение в язык Go. Описание API языка. 25 ключевых слов. Решение простейших задач&lt;br /&gt;
|-&lt;br /&gt;
|| Типовая система и модель данных Go. Значения, zero value, структуры и память&lt;br /&gt;
|-&lt;br /&gt;
|| Функции и методы. Управление поведением и областью ответственности. &amp;lt;code&amp;gt;defer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;panic&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;recover&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|| Интерфейсы в Go. Контракты, зависимости и проектирование абстракций&lt;br /&gt;
|-&lt;br /&gt;
|| Идиоматическое проектирование API в Go. Ошибки и характерные паттерны языка&lt;br /&gt;
|-&lt;br /&gt;
|| Конкурентное программирование в Go. Горутины, каналы и синхронизация&lt;br /&gt;
|-&lt;br /&gt;
|| Go Runtime и GMP-модель планировщика&lt;br /&gt;
|-&lt;br /&gt;
|| &amp;lt;code&amp;gt;context.Context&amp;lt;/code&amp;gt; и управление жизненным циклом приложения&lt;br /&gt;
|-&lt;br /&gt;
|| Архитектура Go-приложений и проектирование пакетов&lt;br /&gt;
|-&lt;br /&gt;
|| Тестирование и надёжность Go-приложений&lt;br /&gt;
|-&lt;br /&gt;
|| Производительность Go-приложений. Память, аллокации и профилирование&lt;br /&gt;
|-&lt;br /&gt;
|| Работа с базами данных и внешними ресурсами. Надёжность хранения данных и интеграций&lt;br /&gt;
|-&lt;br /&gt;
|| Production-ready Go-приложения. CI/CD, релизы, Docker, Kubernetes и инфраструктура backend-сервисов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Материалы курса ==&lt;br /&gt;
&lt;br /&gt;
* [&amp;lt;code&amp;gt;manytask&amp;lt;/code&amp;gt;]&lt;br /&gt;
* [Ccылка на Latex с лекциями]&lt;br /&gt;
* [https://t.me/+YgWh3QB2f8c3NTIy Канал по курсу] внимание: вход по приглашению. за время работы на факультете происходят спам-атаки, вход нежелательных лиц и прочая гадость, которая мешает проводить курс. Поэтому, такие ограничения...&lt;br /&gt;
* [https://t.me/+NRzD_Hy8plZlOGZi Ссылка на чат]&lt;br /&gt;
&lt;br /&gt;
== Система оценки ==&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка:&lt;br /&gt;
&lt;br /&gt;
            O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = 0,2 * ДЗ + 0,3 * Проект + 0,5 * Экзамен&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ДЗ&amp;#039;&amp;#039;&amp;#039; — еженедельные домашние задания в manytask. Выдается ДЗ  на несколько задач (обычное небольшое, для закрепления материала и выработки навыков). Есть отсрочки (на человека максимум 7 дней за курс), можно скипнуть по болезни и решить позже, но главное решать его. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Проект&amp;#039;&amp;#039;&amp;#039; — с темы &amp;#039;&amp;#039;&amp;#039;Архитектура Go-приложений и проектирование пакетов&amp;#039;&amp;#039;&amp;#039; начнем разработку проекта, при этом рядовых домашних заданий как было до этого не будет. Несколько недель будем по чек-листу будем вести разработку проекта. Оцениваться будет качество выполнение чек-листа и исправление ошибок.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Экзамен&amp;#039;&amp;#039;&amp;#039; — по аналогии с техническим собеседованием&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Предыстория&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Как известно, в адекватной средней конторе имеется 2-3 собеседования которые из них:&lt;br /&gt;
* Скрининг (технический или телефонный)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Техническое собеседование&amp;#039;&amp;#039;&amp;#039; (как раз под тот формат что у нас и будет) &lt;br /&gt;
* Архитектура (этот курс не про это, но концепции пройдем на парах когда приблизимся к темам ближайшие к ней)&lt;br /&gt;
&lt;br /&gt;
и уже в конце знакомство с командой&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что мы не будем спрашивать&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Глубокий расчет архитектуры (цена за аппаратуру за low-high burst)&lt;br /&gt;
* Алгоритмы (курс тоже не про это)&lt;br /&gt;
* Глубокую реализацию тех или иных вещей в языке (это неактуально нигде если вы не hardware-специалист и не работаете с железками и не выбиваете тысячные миллисекунды с запусков)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Что мы будем спрашивать&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
* Устройство языка и его возможности (небольшие теор.вопросы которые встречаются во время собеседований)&lt;br /&gt;
* БД (индексы, запросы, explain analize, подходы по построению читающих и пишущих запросов где 10M+ записей) &lt;br /&gt;
* Задачи (проходим каждую лекцию / семинар, будет конспект с разборами -- по аналогии с ними будут на экзамене)&lt;br /&gt;
&lt;br /&gt;
Оценка экзамена&lt;br /&gt;
&lt;br /&gt;
  O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = 0,5 * Теор + 0,5 * Задача&lt;br /&gt;
&lt;br /&gt;
Часть людей могут принять приглашенные люди, которые занимаются проведением технических собеседований.&lt;/div&gt;</summary>
		<author><name>Muzaffar Sadullaev</name></author>
	</entry>
</feed>