Зачем я пришёл на Хекслет и как он мне помогает в университете

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Читать в полной версии →

Good afternoon, ladies and gentlemen, you are aboard the ship Saint Ma Hexlet. Here we go!

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

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

О моём проекте - я пилю клиент для Gemini на JavaFX. Что такое Gemini, можете почитать тут. Пока это лишь прототип, TOFU не реализован (привет, кривущий JSSE и максимально дурацкая работа с сертификатами X.509 в Java), графическая часть хромает (но на днях будет полностью переписана), пока что это выглядит и работает вот так

Надеюсь, что и дальше будут средства для обучения здесь, так как мне ещё надо бы разобраться с системами сборки и автоматического тестирования, ну и очень интересно попробовать в деле базы данных (SQL/NoSQL), прям руки чешутся.

Ну а на этом пока всё, stay tuned, время от времени буду радовать вас новыми версиями своего проектика :3