Обработка исключений в Java
В процессе работы программы могут появиться ошибки — исключения. Они вызываются в 3 случаях:
1. JVM генерирует исключение из-за внутренней ошибки (не зависит от разработчика).
2. В процессе выполнения написанного кода, например деление на 0.
3. Разработчик сам генерирует исключение и управляет им.
В большинстве случаев разработчик сталкивается со вторым вариантом. Как с помощью блока try catch обработать возможные типы исключений в написанном коде, объясняется в видео:
https://www.youtube.com/watch?v=63BDcK_kEP0
#java
В процессе работы программы могут появиться ошибки — исключения. Они вызываются в 3 случаях:
1. JVM генерирует исключение из-за внутренней ошибки (не зависит от разработчика).
2. В процессе выполнения написанного кода, например деление на 0.
3. Разработчик сам генерирует исключение и управляет им.
В большинстве случаев разработчик сталкивается со вторым вариантом. Как с помощью блока try catch обработать возможные типы исключений в написанном коде, объясняется в видео:
https://www.youtube.com/watch?v=63BDcK_kEP0
#java
Настраиваем PyCharm под комфортную разработку на Python
PyCharm — одна из самых популярных сред разработки на Python. Она входит в семейство IDE от JetBrains, поэтому если вы ранее уже пользовались IntelliJ IDEA, CLion или другими средами, то интерфейс PyCharm для вас будет знаком.
Об основных «фишках» PyCharm для эффективной разработки на Python, работы с данными и машинного обучения вы узнаете из видео:
https://www.youtube.com/watch?v=Z-089JxyUF8
#python
PyCharm — одна из самых популярных сред разработки на Python. Она входит в семейство IDE от JetBrains, поэтому если вы ранее уже пользовались IntelliJ IDEA, CLion или другими средами, то интерфейс PyCharm для вас будет знаком.
Об основных «фишках» PyCharm для эффективной разработки на Python, работы с данными и машинного обучения вы узнаете из видео:
https://www.youtube.com/watch?v=Z-089JxyUF8
#python
5 вакансий для начинающих
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
Сколько: По итогам собеседования
— QA Automation Engineer (Ruby) в Outlines Tech
Где: Удалённо
Опыт: От 1 года
Сколько: От 150 000 до 200 000 ₽
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
Сколько: По итогам собеседования
— Golang-разработчик в МТС
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования
— Младший инженер-аналитик SOC (1-ая линия) в КРОК
Где: Краснодар
Опыт: От 1 года
Сколько: По итогам собеседования
#вакансии #работа
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
Сколько: По итогам собеседования
— QA Automation Engineer (Ruby) в Outlines Tech
Где: Удалённо
Опыт: От 1 года
Сколько: От 150 000 до 200 000 ₽
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
Сколько: По итогам собеседования
— Golang-разработчик в МТС
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования
— Младший инженер-аналитик SOC (1-ая линия) в КРОК
Где: Краснодар
Опыт: От 1 года
Сколько: По итогам собеседования
#вакансии #работа
10 ошибок начинающего разработчика
На первой работе «джуны» по неопытности часто совершают ошибки, которые мешают быстро продвинуться по карьерной лестнице.
Мы собрали в одной статье самые частые ошибки и разобрали, как их можно исправить:
https://tproger.ru/articles/10-oshibok-nachinajushhego-programmista/
#советы
На первой работе «джуны» по неопытности часто совершают ошибки, которые мешают быстро продвинуться по карьерной лестнице.
Мы собрали в одной статье самые частые ошибки и разобрали, как их можно исправить:
https://tproger.ru/articles/10-oshibok-nachinajushhego-programmista/
#советы
Всё, что нужно знать о Node.js, — в одном видео
Написать бэкенд на JavaScript? Да запросто с фреймворком Node.js, который позволяет выполнять JS-код вне браузера на сервере. Изучить Node.js поможет свежий гайд:
https://www.youtube.com/watch?v=nu4PiyjAmAE
В процессе вы не только изучите основные инструменты Node.js, но и научитесь хранить и выгружать данные из БД MongoDB, а также загружать готовое веб-приложение на хостинг.
#веб #бэкенд #js
Написать бэкенд на JavaScript? Да запросто с фреймворком Node.js, который позволяет выполнять JS-код вне браузера на сервере. Изучить Node.js поможет свежий гайд:
https://www.youtube.com/watch?v=nu4PiyjAmAE
В процессе вы не только изучите основные инструменты Node.js, но и научитесь хранить и выгружать данные из БД MongoDB, а также загружать готовое веб-приложение на хостинг.
#веб #бэкенд #js
Улучшаем навыки программирования
Программисту требуется много практики, чтобы действительно стать хорошим специалистом. Но где найти задачи по силам?
Для тренировки написания кода хорошо подойдёт бесплатный сервис Codewars. В нём вы получаете небольшие упражнения — «ката», решения которых можно мгновенно проверить в автоматизированной системе. При этом вы не зависните на «hello world» — по мере выполнения ката вы будете улучшать профиль своего аккаунта и получать более сложные задания.
Платформа поддерживает около 30 языков, поэтому отлично подойдёт для подавляющего большинства разработчиков:
https://www.codewars.com/
#советы
Программисту требуется много практики, чтобы действительно стать хорошим специалистом. Но где найти задачи по силам?
Для тренировки написания кода хорошо подойдёт бесплатный сервис Codewars. В нём вы получаете небольшие упражнения — «ката», решения которых можно мгновенно проверить в автоматизированной системе. При этом вы не зависните на «hello world» — по мере выполнения ката вы будете улучшать профиль своего аккаунта и получать более сложные задания.
Платформа поддерживает около 30 языков, поэтому отлично подойдёт для подавляющего большинства разработчиков:
https://www.codewars.com/
#советы
Курс лекций по алгоритмам от Школы анализа данных
Хотите научиться работать с большими наборами данных? Без крепких знаний алгоритмов никуда.
Восполнить «пробелы» в знаниях помогут записи лекций из Школы анализа данных (ШАД) «Яндекса». В них вы узнаете как о теоретических (модели вычислений, иммутабельность и персистентность, хеширование и не только), так и практических (задача о кратчайших путях, RMC, LCA) аспектах алгоритмов.
Лекции доступны бесплатно на YouTube.
#алгоритмы #курсы
Хотите научиться работать с большими наборами данных? Без крепких знаний алгоритмов никуда.
Восполнить «пробелы» в знаниях помогут записи лекций из Школы анализа данных (ШАД) «Яндекса». В них вы узнаете как о теоретических (модели вычислений, иммутабельность и персистентность, хеширование и не только), так и практических (задача о кратчайших путях, RMC, LCA) аспектах алгоритмов.
Лекции доступны бесплатно на YouTube.
#алгоритмы #курсы
Как найти «свою» компанию и подготовиться к реальной работе
Чтобы начинающие специалисты смогли приступить к работе над реальными проектами, компании нужно много времени и ресурсов. Ситуация затрудняется, когда новых сотрудников становится больше.
Поэтому ребята из КРОК запустили CROC Boostcamp, в котором в течение 8 недель новички проходили практики, мастер-классы и онбординг вместе с менторами.
Как начинающим специалистам во время программы удалось влиться в компанию, ребята из КРОК поделились в статье:
https://tprg.ru/VPpS
#собеседование
Чтобы начинающие специалисты смогли приступить к работе над реальными проектами, компании нужно много времени и ресурсов. Ситуация затрудняется, когда новых сотрудников становится больше.
Поэтому ребята из КРОК запустили CROC Boostcamp, в котором в течение 8 недель новички проходили практики, мастер-классы и онбординг вместе с менторами.
Как начинающим специалистам во время программы удалось влиться в компанию, ребята из КРОК поделились в статье:
https://tprg.ru/VPpS
#собеседование
Избавляемся от ощущения выгорания
Программисты часто сталкиваются с выгоранием. Оно проявляется в постоянном ощущении усталости, стрессе и ощутимой просадке продуктивности.
Узнали себя? Тогда пора выходить из этого состояния. В статье вы найдёте несколько способов, как это сделать:
https://tproger.ru/articles/5-sposobov-pobedit-vygoranie-u-programmistov/
#советы
Программисты часто сталкиваются с выгоранием. Оно проявляется в постоянном ощущении усталости, стрессе и ощутимой просадке продуктивности.
Узнали себя? Тогда пора выходить из этого состояния. В статье вы найдёте несколько способов, как это сделать:
https://tproger.ru/articles/5-sposobov-pobedit-vygoranie-u-programmistov/
#советы
Введение в принципы SOLID
SOLID представляет собой набор правил, которые помогают структурировать и улучшить кодовую базу проекта:
— Single responsibility principle (принцип единой ответственности);
— Open-closed principle (принцип открытости/закрытости);
— Liskov substitution principle (принцип подстановки Лисков);
— Interface segregation principle (принцип разделения интерфейса);
— Dependency inversion (принцип инверсии зависимостей).
Слишком сложно? Тогда рекомендуем посмотреть видео, где принципы разбираются на большом количестве примеров:
https://youtu.be/TxZwqVTaCmA
#веб
SOLID представляет собой набор правил, которые помогают структурировать и улучшить кодовую базу проекта:
— Single responsibility principle (принцип единой ответственности);
— Open-closed principle (принцип открытости/закрытости);
— Liskov substitution principle (принцип подстановки Лисков);
— Interface segregation principle (принцип разделения интерфейса);
— Dependency inversion (принцип инверсии зависимостей).
Слишком сложно? Тогда рекомендуем посмотреть видео, где принципы разбираются на большом количестве примеров:
https://youtu.be/TxZwqVTaCmA
#веб
Где вы получаете / получили необходимые навыки для работы в IT?
Anonymous Poll
20%
Учебное заведение (школа, вуз)
9%
Офлайн курсы
21%
Платные онлайн курсы
26%
Бесплатные онлайн курсы
58%
Самообразование
19%
Посмотреть результаты
Коллекции в Python
В Python встроен модуль
https://pythonist.ru/kollekczii-v-python/
#python
В Python встроен модуль
collections
, благодаря которому вы можете использовать контейнерные типы данных. Помимо списков, кортежей и словарей, Python-разработчику доступны и более сложные структуры данных. Основные из них рассмотрены в статье:https://pythonist.ru/kollekczii-v-python/
#python
Умеете ли вы использовать паттерны проектирования в JavaScript?
Паттерны (или шаблоны) проектирования представляют собой готовые «рецепты», которые помогают программисту решать типовые задачи.
Всего за одно видео вы познакомитесь с 17 паттернами и их примерами реализации на JavaScript:
https://youtu.be/YJVj4XNASDk
#js #веб #паттерны
Паттерны (или шаблоны) проектирования представляют собой готовые «рецепты», которые помогают программисту решать типовые задачи.
Всего за одно видео вы познакомитесь с 17 паттернами и их примерами реализации на JavaScript:
https://youtu.be/YJVj4XNASDk
#js #веб #паттерны
Топ-10 фреймворков для веб-разработки на Python
Благодаря широкой поддержке сообщества Python за годы существования оброс множеством полезных библиотек и фреймворков. Они позволяют программистам сосредоточиться на логике работы приложения, а не писать с нуля весь код.
Обзор самых популярных Python-фреймворков для веб-разработки — в одной статье:
https://tproger.ru/articles/10-luchshih-frejmvorkov-dlja-veb-razrabotki-na-python/
#python #веб
Благодаря широкой поддержке сообщества Python за годы существования оброс множеством полезных библиотек и фреймворков. Они позволяют программистам сосредоточиться на логике работы приложения, а не писать с нуля весь код.
Обзор самых популярных Python-фреймворков для веб-разработки — в одной статье:
https://tproger.ru/articles/10-luchshih-frejmvorkov-dlja-veb-razrabotki-na-python/
#python #веб
Бесплатные события для айтишников
— «Летняя ИТ-школа КРОК»
Регистрация до 25 июня, Москва
Бесплатные двухнедельные интенсивы для студентов и выпускников по погружению в профессию. Вместе с экспертами КРОК они смогут разобраться в профильных задачах, повысить уровень скиллов, а затем получить оффер.
— CROC&TALK «Истории о командных процессах в DevSecOps»
12 мая в 18:00, Москва и онлайн
Мероприятие для специалистов по ИБ, разработчиков, тестировщиков и DevOps-инженеров. На нём рассмотрят процесс внедрения безопасной разработки и эффективные технологии для старта.
#ивенты
— «Летняя ИТ-школа КРОК»
Регистрация до 25 июня, Москва
Бесплатные двухнедельные интенсивы для студентов и выпускников по погружению в профессию. Вместе с экспертами КРОК они смогут разобраться в профильных задачах, повысить уровень скиллов, а затем получить оффер.
— CROC&TALK «Истории о командных процессах в DevSecOps»
12 мая в 18:00, Москва и онлайн
Мероприятие для специалистов по ИБ, разработчиков, тестировщиков и DevOps-инженеров. На нём рассмотрят процесс внедрения безопасной разработки и эффективные технологии для старта.
#ивенты
Полезные Git-команды для отмены изменений
Допустили ошибку в индексировании файлов в репозитории или же случайно удалили нужный файл? Git поможет за пару команд восстановить всё, как было.
В статье вы найдёте Git-команды, которые помогут откатить изменения в различных ситуациях:
https://nuancesprog.ru/p/15647/
#git
Допустили ошибку в индексировании файлов в репозитории или же случайно удалили нужный файл? Git поможет за пару команд восстановить всё, как было.
В статье вы найдёте Git-команды, которые помогут откатить изменения в различных ситуациях:
https://nuancesprog.ru/p/15647/
#git
Как работать с вещественными числами в Java
Вещественными числами называются положительные или отрицательные числа с дробной частью, которая может быть нулевой.
В математике работа с вещественными числами довольно понятна. Однако компьютер записывает все числа в двоичном виде, поэтому многие вещественные числа нельзя записать абсолютно точно. Из этого вытекают и другие проблемы — например, мы не можем сравнить 2 вещественных числа «в лоб» с помощью
Подробнее о нюансах работы с вещественными числами:
https://javarush.ru/groups/posts/2136-ustroystvo-vejshestvennihkh-chisel
#java #числа
Вещественными числами называются положительные или отрицательные числа с дробной частью, которая может быть нулевой.
В математике работа с вещественными числами довольно понятна. Однако компьютер записывает все числа в двоичном виде, поэтому многие вещественные числа нельзя записать абсолютно точно. Из этого вытекают и другие проблемы — например, мы не можем сравнить 2 вещественных числа «в лоб» с помощью
==
.Подробнее о нюансах работы с вещественными числами:
https://javarush.ru/groups/posts/2136-ustroystvo-vejshestvennihkh-chisel
#java #числа
Что нужно знать начинающему тестировщику: подробный план обучения
Нашли годноту для тех, кто хочет научиться тестированию приложений. В ролике подробно разбирается, что нужно знать тестировщику без опыта, чтобы пробиться на вакансию Junior QA Engineer:
https://youtu.be/DCImUUyQ_Fs
Кстати, вот таблица из видео (её нужно скачать на компьютер и запустить в браузере).
#тестирование
Нашли годноту для тех, кто хочет научиться тестированию приложений. В ролике подробно разбирается, что нужно знать тестировщику без опыта, чтобы пробиться на вакансию Junior QA Engineer:
https://youtu.be/DCImUUyQ_Fs
Кстати, вот таблица из видео (её нужно скачать на компьютер и запустить в браузере).
#тестирование
Какой у вас опыт работы в IT?
Anonymous Poll
54%
Ещё нет опыта
13%
Менее 1 года
8%
1-2 года
6%
2-4 года
3%
4-6 лет
2%
6-10 лет
2%
10-15 лет
5%
Более 15 лет
6%
Посмотреть результаты
Любят ли кибербезопасники аниме?
Как оказалось, некоторые из ребят, которые ищут уязвимости и отбивают атаки злоумышленников, в перерыве не прочь посмотреть аниме. А в некоторых компаниях даже складываются аниме-клубы.
Мы попросили ребят назвать три самых любимых аниме-тайтла, а также решить дилемму — Аска или Рей:
https://tproger.ru/articles/tachki-dzhodzho-kiberpank-ljubimye-tajtly-it-specialistov/
Как оказалось, некоторые из ребят, которые ищут уязвимости и отбивают атаки злоумышленников, в перерыве не прочь посмотреть аниме. А в некоторых компаниях даже складываются аниме-клубы.
Мы попросили ребят назвать три самых любимых аниме-тайтла, а также решить дилемму — Аска или Рей:
https://tproger.ru/articles/tachki-dzhodzho-kiberpank-ljubimye-tajtly-it-specialistov/
Умеете работать с селекторами в CSS?
Небольшая веб-игра поможет выучить селекторы в CSS. Всего в игре 32 уровня, в которых разработчику предстоит выбрать определённый объект на столе.
Играть явно интереснее, чем читать сухую статью:
https://flukeout.github.io/
#веб #css
Небольшая веб-игра поможет выучить селекторы в CSS. Всего в игре 32 уровня, в которых разработчику предстоит выбрать определённый объект на столе.
Играть явно интереснее, чем читать сухую статью:
https://flukeout.github.io/
#веб #css