Чем можно заняться первокурснику?

Translations:no translations yet
Опубликовано:

Что это?

Это неформальный ответ на вопрос «У меня много лишнего времени, чем можно заняться?». Услышал я его от первокурсника.

Читать материалы курса

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

Разобраться, как делать слайды

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

Установить себе Unix-подобную ОС

Лёгкий вариант: поставить себе дистрибутив для людей. Он называется Ubuntu. Он действительно для людей, очень прост в настройке и красив из коробки.

Для тех, кто хочет стать джедаем консолечки: Arch Linux. У него очень хорошая вики, в ней легко можно найти ответ практически на любой GNU/Linux-вопрос.

Для тех, кто хочет заглянуть в GNU/Linux почти максимально глубоко и устроить себе весёлый месяц, тоже есть вариант: Gentoo. Суть дистрибутива в том, что можно (и нужно) собрать всю систему из исходников. То есть вы собираете компилятор, ядро, весь софт (начиная с bash и заканчивая браузером). Попутно всё это можно настроить именно так, как вам нужно. Мегафан, серьёзно.

Если вы считаете, что GNU/Linux – это слишком мейнстримно (я так начал считать ещё на втором курсе, когда у меня не осталось друзей, которые сидят на винде), предлагаю посмотреть на FreeBSD. У неё классный хендбук.

Зачем это надо?

Пожалуйста, не пугайся и не бросай Unix, если что-то пошло не так. Напоследок приведу пару примеров цитат о Unix: «Вопреки распространённому убеждению, Unix очень дружелюбный. Просто так получилось, что он очень аккуратно выбирает, с кем стать другом» и «Те, кто не понимает Unix, обречены переизобретать его, причём плохо».

Попробовать git

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

Подробнее про её идею можно глянуть, например, здесь. По git есть небольшой туториал. github.com – это просто относительно неплохая веб-морда к git. Можешь завести там аккаунт и начать сохранять свои лабы по разным предметам.

Вот так git видел, как я правил и улучшал рассказ с нашей первой пары.

Про системы контроля версий, насколько я помню, вскольз рассказывали на третьем курсе. Может быть, теперь стало лучше (вряд ли). При этом усилия, потраченные на изучение git окупаются на первой же laba1 в универе. В 2019 году при приёме на работу знание любой системы контроля версий не просто плюс, а обязаловка. Я бы с удовольствием рассказал вам о git’е на парах, но у нас очень мало времени.

Попробовать vim

vim – это один из лучших текстовых редакторов. Вы когда-нибудь видели, чтобы текстовый редактор можно было программировать, просто пользуясь им? Он настолько мощный, что в любой уважающей себя IDE есть режим эмуляции vim. Тут туториал. Мы с ним особо не практиковались. А ещё он бесконечный источник мемчиков, как и Emacs.