Планируете ли вы совмещать работу с учебой в университете?

Ответ

Мой фокус — на полноценной и эффективной работе в качестве Java-разработчика. Формальное продолжение учебы в университете не планирую, так как это может негативно сказаться на вовлеченности в проектные задачи.

Однако, непрерывное самообразование — это обязательная часть моей профессии. Я систематически углубляю экспертизу через:

  • Целевые курсы и сертификации: Например, по облачным платформам (AWS/Azure), фреймворкам (Spring Boot, Quarkus) или углубленному изучению JVM.
  • Работу с исходным кодом: Анализ open-source проектов (например, Spring Framework, Apache Commons).
  • Pet-проекты и эксперименты: Для опробования новых технологий, таких как реактивные стримы или GraalVM.

Пример плана обучения:

// Текущий стек: Spring MVC, Hibernate, PostgreSQL
// Цель на квартал: освоить реактивное программирование с Spring WebFlux
Mono<Project> learningGoal = Mono.just("Spring WebFlux")
    .flatMap(tech -> studyTechnology(tech))
    .doOnNext(tech -> applyInPetProject(tech));

Этот подход позволяет целенаправленно развивать навыки, непосредственно релевантные для коммерческой разработки.

Ответ 18+ 🔞

Да ты посмотри на него, программист-самоучка, блядь! Формальное образование — в топку, говорит, мешает мне в проекты вникать, сука. Ну, логично, че. Зачем эти лекции про древних греков, когда тут баги горят, как ёбушки-воробушки на сковородке?

Но, сука, важный момент, на котором многие обжигаются — это не значит, что учиться перестал. О, нет, блядь! Это ж наша работа — постоянно мозги свои прокачивать, а то отстанешь нахуй, и тебя эти новые фреймворки, как маньяки, задавят.

Так вот, как я это делаю, чтоб не просрать скилл:

  • Курсы да сертификации, блядь. Не абы какие, а прицельно. Ну, там облака эти, AWS, Azure — чтоб не выглядеть лохом в 2024 году. Или вглубь какой-нибудь технологии нырнуть, ту же JVM по косточкам разобрать. Не для галочки, а чтоб понимать, откуда ноги у OutOfMemoryError растут.
  • Чужой код читаю, сука. Не какой попало, а open-source, эталонный. Беру Spring Framework, смотрю, как там умные дядьки архитектуру выстраивали. Иногда такое увидишь — сам от себя охуеешь, как гениально просто можно было сделать.
  • Pet-проекты, моя слабость. Это ж полигон, блядь! Хочу реактивное программирование потрогать — делаю на нём какую-нибудь хуйню, хоть чат, хоть аналог твиттера. Узнал про GraalVM — сразу пробую native-образ собрать, смотрю, что за пиздец творится.

Вот смотри, как это в коде выглядит, примерно:

// Текущий стек: Spring MVC, Hibernate, PostgreSQL
// Цель на квартал: освоить реактивное программирование с Spring WebFlux
Mono<Project> learningGoal = Mono.just("Spring WebFlux")
    .flatMap(tech -> studyTechnology(tech))
    .doOnNext(tech -> applyInPetProject(tech));

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

Так что да, универ я забросил, но мозги свои я не забросил, блядь. Учусь точечно, по делу, чтоб завтра на работе не оказаться тем самым чуваком, который про реактивные стримы только в похабных анекдотах слышал.