Найти тему
Статьи
Зачем нужны переменные?
Технически, компьютер может работать и без переменных, и без функций. Они нужны лишь людям, чтобы организовать и структурировать большую кодовую базу Многие программисты, которые пишут в объектно ориентированном стиле, знают, что такое классы. И я тоже знаю и успешно применяю их в работе. Но дать какое-то внятное объяснение этому не так просто. Нет, не то, что вы рассказываете на собеседовании, а вот так, чтобы понял пятилетний ребёнок. Статья на тему классов у меня уже есть, но есть ещё одна тема...
2 года назад
Как писать unit тесты для Java Spring и Jest?
Я преподаю уже больше года и заметил такую вещь, ученики не понимают, как писать unit тесты. Ни в учебных задачах, ни в рабочих проектах. Прежде чем разобраться в этом, давайте посмотрим, какие проблемы позволяют решить unit тесты. Что здесь может пойти не так? С точки зрения интерпретатора, здесь нет ошибок, код запускается и работает. Даже исключения не выбрасывает. По крайней мере, мы об этом не знаем. Пока. Опа! Всё-таки можно сломать этот код и получить исключение. То, что мы сейчас сделали, называется деструктивный тест...
2 года назад
Я часто вижу людей, которые приходят изучать программирования с нуля. Java, основы ООП, подготовка к собеседованию или экзамену итд. Мне кажется, такая мотивация имеет в корне неверный подход к изучению программирования. В свое время я занимался математикой и английским языком с репетиторами в школьные годы, чтобы подтянуть оценки и “на перспективу, английский нужен всем, не упрямься”. Такой подход мало что дал мне, потому что нет мотивации. Мне была не интересна математика и изучение английского с репетитором. Зачем это мне? Естественно, когда мотивации нет, человека не выучить и у самих репетиторов порой опускались руки (были и упорные, которые не сдавались по своей инициативе). Надо сказать, что улучшить оценки в школе это простая задача и репетиторы с ней справлялись, даже при почти полном отсутствии мотивации. С программированием так не получиться. Чтобы начать работать на позиции junior или стажера, нужен минимум год усердной работы и потом еще 3-4 года практики, чтобы чувствовать себя уверенно и приблизиться к позиции middle разработчика. У меня хватило мотивации пройти этот путь самостоятельно, без курсов, наставников, менторов, репетиторов. Я не верю в репетиторство в сфере ИТ в привычном понимании, потому что это впервую очередь ВАША работа и мотивация. Без этого вам не хватит ни денег, ни сил достичь значимых результатов.
2 года назад
Зачем нужны классы?
Если вы только начали изучать программирование, то, наверняка, задавались этим вопросом. Я тоже переодически задаю его себе, чтобы лучше понять и давать более осмысленное объяснение. В этой небольшой статье я расскажу, как я понимаю назначение и смысл классов в объектно ориентированном программировании. Начать стоит с того, что такое ООП? Как и остальные парадигмы программирования, это набор принципов для построения архитектуры систем. Он строится на принципе, что все есть объект и каждый объект имеет вспомогательные методы для работы с ним...
2 года назад
Как сделать бота для telegram на java 15?
Как вы выбираете кандидата, кому доверить задание? Я задался этим вопросом, после того, как отклонили мое предложение о разработке бота для “вконтакте”. Это задело мое самолюбие. На работе я делаю куда более сложные вещи, чем разработка ботов...
3 года назад