Все записи

Где учиться программированию на Java?

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

Алина, младший разработчик 

Я начинала свой путь с языка С++ в Школе Олимпиадного Программирования, где в основном учили использовать алгоритмы. О промышленной разработке там речи не шло. Потом поступила в институт естественных наук и математики. Сначала у нас был большой годовой курс по С#, нам заложили азы, которые есть в любом объектно-ориентированном языке: нам рассказывали о типах данных, сложности операций/алгоритмов, о паттернах программирования, и об ошибках. 

Затем уже появился отдельный предмет по Java-разработке. В совокупности это дало хорошую базу. Также я прошла курс «Промышленная разработка на Java» от NAUMEN, после которого пришла работать в компанию. 

Федя, разработчик 

Я впервые столкнулся с Java, когда писал небольшие приложения на Android в школе, но это было очень смутно и неосознанно. По-настоящему хорошо прокачал мои познания в Java курс ООП в институте естественных наук и математики, который ведёт Александр Клепинин. Я думаю этот курс один из лучших для изучения Java, очень здорово, что наша компания помогает в организации практик по нему. 

После этого курса я смог пройти стажировку в NAUMEN и начал заниматься Java на постоянной основе. Со временем начал смотреть много докладов, связанных с Java, например, Евгения Борисова или Алексея Шипилёва. Очень крутые докладчики, кстати. В остальном после обучения сильный буст дала работа в NAUMEN. 

Денис, руководитель отдела разработки 

Когда я начинал изучать Java, то читал Habr, книги из серии Head First, а также издательства Manning о Java и связанных технологиях. Смотрел специфичные конференции на YouTube: joker, jpoint. Со временем мои предпочтения изменились и теперь вместо joker и jpoint смотрю DevoxxConf, а вместо Habr читаю reddit.com/r/Java/ Если хотите погрузиться на самое дно Java, попробуйте написать свой инструментирующий Java profiler. Там будут и низкоуровневое Java, и байт-код, и вызовы native-кода. 

Саша, руководитель группы 

 У меня уже был приличный опыт разработки на других языках, когда переходил на Java с Си/С++. Поэтому я взял 2 недели отпуска, прочитал книгу «Java. Полное руководство» Шилдта Герберта, и нашел списки вопросов, которые задают на собеседованиях. Сходил на 2 собеседования, меня в оба места взяли. Выбрал NAUMEN и дальше просто набирал практику, работая с реальными задачами. В процессе читал документацию, Habr, Stack Overflow, но это уже все параллельно с работой.

Похожие новости

Ошибки при работе с ИИ. Часть 1

Бывает, что ИИ выдает совсем не тот результат, который мы ожидали. И дело не всегда в возможностях самой модели: даже хороший инструмент может отвечать хуже, если смешать контекст, нечетко поставить задачу или передать лишние данные.

Пообщались с Константином, экспертом по ИИ в Naumen, и собрали несколько частых ошибок, которые встречаются в работе с нейросетями. 

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

Как сохранять устойчивость, когда мир вокруг меняется

Привет! Меня зовут Анна, я руководитель практики в Naumen. Знакомые часто говорят, что я позитивный человек и у меня всегда «все хорошо». И это отчасти правда. Но дело не только в характере или генетике. Мое состояние — результат наработанных практик, которыми я хочу поделиться с вами.

Умение управлять своим эмоциональным состоянием влияет на продуктивность, качество решений и отношения с коллегами. Если мы не умеем себя регулировать, находимся в крайних состояниях, мы теряем эффективность и начинаем чаще ошибаться. А еще становимся опасными для самих себя.

В статье расскажу про практические методы самопомощи и принципы устойчивости, которые мне помогают.

Как давать и принимать обратную связь


С обратной связью мы сталкиваемся постоянно: на встрече с руководителем, после презентации или просто при обсуждении задачи. Но даже полезный комментарий не всегда приводит к результату. Может не хватать конкретики, стороны могут по-разному понимать ситуацию, а разговор — закончиться без ясного следующего шага.

Задача обратной связи — не определить, кто прав. Она помогает понять, что уже работает, что стоит изменить и как двигаться дальше.

Собрали несколько принципов для обеих сторон разговора: как принимать обратную связь и как давать ее с пользой.

Все новости