Несколько советов, которые успешно помогут найти первую работу в IT
Продолжаете решать дома задачи и изучать новые материалы, и при этом не решаетесь идти на собеседования? Такой подход неэффективен, поскольку вы наверняка не знаете, что спросят на собеседовании.
Поэтому важно подавать резюме в различные компании и встречаться с интервьюерами. Не страшно, если вы получите отказ, — вы получите ценный опыт и научитесь лучше подавать себя и увереннее проходить собеседования.
Советы из статьи помогут найти работу в IT по душе:
https://nuancesprog.ru/p/15679/
#советы #собеседование
Продолжаете решать дома задачи и изучать новые материалы, и при этом не решаетесь идти на собеседования? Такой подход неэффективен, поскольку вы наверняка не знаете, что спросят на собеседовании.
Поэтому важно подавать резюме в различные компании и встречаться с интервьюерами. Не страшно, если вы получите отказ, — вы получите ценный опыт и научитесь лучше подавать себя и увереннее проходить собеседования.
Советы из статьи помогут найти работу в IT по душе:
https://nuancesprog.ru/p/15679/
#советы #собеседование
Лекция по многопоточности в Java
Реализация многопоточности в Java-приложении позволяет распараллелить и существенно быстрее выполнять ресурсоёмкие вычисления. Однако в теме существует множество нюансов, поскольку необходимо управлять сразу множеством потоков и не допускать ошибок их выполнения.
Лекция от Тагира Валеева, разработчика из JetBrains, поможет глубже разобраться в теме многопоточности:
https://youtu.be/ShzQJUFzq58
#потоки #java
Реализация многопоточности в Java-приложении позволяет распараллелить и существенно быстрее выполнять ресурсоёмкие вычисления. Однако в теме существует множество нюансов, поскольку необходимо управлять сразу множеством потоков и не допускать ошибок их выполнения.
Лекция от Тагира Валеева, разработчика из JetBrains, поможет глубже разобраться в теме многопоточности:
https://youtu.be/ShzQJUFzq58
#потоки #java
Что почитать: «Компьютерные сети» Таненбаума
Захотите углубиться в тему компьютерных сетей — рекомендуем начать с книги «Компьютерные сети» профессора Эндрю Таненбаума. В ней достаточно подробно объясняются все аспекты и уровни организации сетей - от физического до уровня прикладных программ. И при этом книга соблюдает баланс между понятным и подробным изложением тем.
В пятом издании книги также рассмотрены современные сетевые технологии: от беспроводных сетей 802.12 и 802.16 до системы доставки контента CDN и потокового вещания.
#книги #сети
Захотите углубиться в тему компьютерных сетей — рекомендуем начать с книги «Компьютерные сети» профессора Эндрю Таненбаума. В ней достаточно подробно объясняются все аспекты и уровни организации сетей - от физического до уровня прикладных программ. И при этом книга соблюдает баланс между понятным и подробным изложением тем.
В пятом издании книги также рассмотрены современные сетевые технологии: от беспроводных сетей 802.12 и 802.16 до системы доставки контента CDN и потокового вещания.
#книги #сети
Вопросы для подготовки к собеседованию на Junior фронтенд-разработчика
Серия 15-минутных уроков поможет подготовиться к собеседованию и вспомнить (или выучить) важные моменты, на которых зачастую останавливаются интервьюеры.
Уроки доступны в плейлисте на YouTube.
Мы ранее уже рассказывали об этой подборке вопросов. Однако с тех пор она существенно расширилась. Поэтому рекомендуем обратить на неё внимание, если собираетесь найти первую работу фронтенд-разработчиком.
#фронтенд #собеседование
Серия 15-минутных уроков поможет подготовиться к собеседованию и вспомнить (или выучить) важные моменты, на которых зачастую останавливаются интервьюеры.
Уроки доступны в плейлисте на YouTube.
Мы ранее уже рассказывали об этой подборке вопросов. Однако с тех пор она существенно расширилась. Поэтому рекомендуем обратить на неё внимание, если собираетесь найти первую работу фронтенд-разработчиком.
#фронтенд #собеседование
Как сохранить мотивацию и не бросить обучение программированию?
Обучение программированию — достаточно долгий процесс, требующий сосредоточенности и терпения. Он может длиться месяцами, из-за чего становится трудно сохранять прежнюю мотивацию.
Что делать?
В видео даны несколько важных советов, которые помогут не только уверенно освоить азы программирования, но и справиться со стрессом:
https://youtu.be/lFEbdPdUt40?t=84
#советы
Обучение программированию — достаточно долгий процесс, требующий сосредоточенности и терпения. Он может длиться месяцами, из-за чего становится трудно сохранять прежнюю мотивацию.
Что делать?
В видео даны несколько важных советов, которые помогут не только уверенно освоить азы программирования, но и справиться со стрессом:
https://youtu.be/lFEbdPdUt40?t=84
#советы
Точка входа в IT: как перейти из химической отрасли в разработку на C++
Герой статьи Дмитрий Кудряшов 13 лет занимался разработкой солнечных элементов. Однако после изменений в его университете он решил перейти в IT.
Выбор Дмитрия пал на язык C++. При этом во время обучения пригодился научный опыт — Дмитрий разработал поисковик для научных публикаций, которые раньше было сложно отфильтровать, и веб-приложение для обработки научных данных и данных экспериментов.
В статье Дмитрий поделился своим опытом перехода в IT — от процесса обучения до первой работы:
https://tproger.ru/articles/kak-ja-podruzhil-nauku-i-razrabotku-na-s/
#точка_входа
Герой статьи Дмитрий Кудряшов 13 лет занимался разработкой солнечных элементов. Однако после изменений в его университете он решил перейти в IT.
Выбор Дмитрия пал на язык C++. При этом во время обучения пригодился научный опыт — Дмитрий разработал поисковик для научных публикаций, которые раньше было сложно отфильтровать, и веб-приложение для обработки научных данных и данных экспериментов.
В статье Дмитрий поделился своим опытом перехода в IT — от процесса обучения до первой работы:
https://tproger.ru/articles/kak-ja-podruzhil-nauku-i-razrabotku-na-s/
#точка_входа
Любить писать код — важное качество разработчика
Видели студентов из технических университетов? У многих горят глаза, когда они пишут код. Ребята уже нашли причину, по которой им нравится кодить, — будь то изменение окружения вокруг себя или же способ уйти от реальности.
Поэтому вам тоже стоит найти свою причину, по которой вы полюбите программирование. Например, среди тех, которые разобраны в видео:
https://www.youtube.com/watch?v=T8yTsXJhrsY
#советы
Видели студентов из технических университетов? У многих горят глаза, когда они пишут код. Ребята уже нашли причину, по которой им нравится кодить, — будь то изменение окружения вокруг себя или же способ уйти от реальности.
Поэтому вам тоже стоит найти свою причину, по которой вы полюбите программирование. Например, среди тех, которые разобраны в видео:
https://www.youtube.com/watch?v=T8yTsXJhrsY
#советы
Определение глобальной переменной в Python
У каждой переменной в программе есть область видимости — часть кода, где переменная доступна, открыта и видима.
Если вы определяете переменную вне функции, например, в начале файла, она имеет глобальную область видимости и называется глобальной переменной. Её можно использовать в любой части программы.
Статья поможет разобраться, как определить глобальную переменную и использовать её в функциях:
https://pythonist.ru/kak-opredelit-globalnuyu-peremennuyu-v-python/
#python
У каждой переменной в программе есть область видимости — часть кода, где переменная доступна, открыта и видима.
Если вы определяете переменную вне функции, например, в начале файла, она имеет глобальную область видимости и называется глобальной переменной. Её можно использовать в любой части программы.
Статья поможет разобраться, как определить глобальную переменную и использовать её в функциях:
https://pythonist.ru/kak-opredelit-globalnuyu-peremennuyu-v-python/
#python
Взаимодействие приложения с сетью: разбор для новичков
Делимся крутыми лекциями, которые помогут лучше понять, как происходит передача данных по сети между приложением и сервером:
1. Взаимодействие с сетью.
В лекции объясняется, как работает пересылка пакетов данных. Также в ней рассматриваются простейшие утилиты работы с сетью и понятия DNS, CDN и VPN. Кроме того, вы научитесь писать простейший веб-сервер на сокетах.
2. Протокол HTTP.
Вы узнаете подробнее о протоколе HTTP и технологии REST.
#сети
Делимся крутыми лекциями, которые помогут лучше понять, как происходит передача данных по сети между приложением и сервером:
1. Взаимодействие с сетью.
В лекции объясняется, как работает пересылка пакетов данных. Также в ней рассматриваются простейшие утилиты работы с сетью и понятия DNS, CDN и VPN. Кроме того, вы научитесь писать простейший веб-сервер на сокетах.
2. Протокол HTTP.
Вы узнаете подробнее о протоколе HTTP и технологии REST.
#сети
Алгоритм быстрой сортировки: объяснение и реализация на C#
QuickSort (или быстрая сортировка) является одним из самых популярных алгоритмов сортировки.
Если вы ещё не разобрались, по каким принципам работает быстрая сортировка, то рекомендуем посмотреть видео:
https://youtu.be/DmFXdwy_mH0
В нём не только объясняются концепции QuickSort, но и показана визуализация алгоритма и его реализация на языке C#.
#csharp #алгоритмы #сортировки
QuickSort (или быстрая сортировка) является одним из самых популярных алгоритмов сортировки.
Если вы ещё не разобрались, по каким принципам работает быстрая сортировка, то рекомендуем посмотреть видео:
https://youtu.be/DmFXdwy_mH0
В нём не только объясняются концепции QuickSort, но и показана визуализация алгоритма и его реализация на языке C#.
#csharp #алгоритмы #сортировки
Улучшение Visual Studio Code для новичков
Веб-разработчики любят редактор кода VS Code не только за удобство и низкий порог вхождения, но и за широкие возможности кастомизации под себя с помощью различных настроек и плагинов.
Самые полезные из них можно найти в статье:
https://habr.com/ru/post/653465/
#инструменты #веб
Веб-разработчики любят редактор кода VS Code не только за удобство и низкий порог вхождения, но и за широкие возможности кастомизации под себя с помощью различных настроек и плагинов.
Самые полезные из них можно найти в статье:
https://habr.com/ru/post/653465/
#инструменты #веб
Вставка ассемблерного кода в программу на C
Язык C зачастую используется для программирования микроконтроллеров, системных ядер и других проектов, где требуется высокая производительность кода. Однако в таких программах могут присутствовать части кода, которые выполняют простые операции и часто вызываются. Для улучшения производительности такие части можно написать на Assembler и вставить их прямиком в C-код.
Подробнее об этой практике можно узнать из видео:
https://youtu.be/hWq-N3lVAQ4
#c #asm
Язык C зачастую используется для программирования микроконтроллеров, системных ядер и других проектов, где требуется высокая производительность кода. Однако в таких программах могут присутствовать части кода, которые выполняют простые операции и часто вызываются. Для улучшения производительности такие части можно написать на Assembler и вставить их прямиком в C-код.
Подробнее об этой практике можно узнать из видео:
https://youtu.be/hWq-N3lVAQ4
#c #asm
Английский для айтишника: необходимый минимум, который нужно знать для собеседования в иностранную компанию
Данная серия роликов не научит вас свободно владеть английским языком. У мини-курса другая цель — дать необходимые знания по английскому языку, чтобы уверенно пройти собеседования за границей:
1. Как начать разговор с работодателем.
2. Как написать резюме на английском языке.
3. Как задавать вопросы и отвечать на них на собеседовании.
4. Как написать короткий e-mail на английском языке.
#english
Данная серия роликов не научит вас свободно владеть английским языком. У мини-курса другая цель — дать необходимые знания по английскому языку, чтобы уверенно пройти собеседования за границей:
1. Как начать разговор с работодателем.
2. Как написать резюме на английском языке.
3. Как задавать вопросы и отвечать на них на собеседовании.
4. Как написать короткий e-mail на английском языке.
#english
Как подключить проект в IntelliJ IDEA к системе контроля версий git
В компаниях над проектами работают зачастую сразу несколько человек. Чтобы не возник конфликт версий и код поддерживался в актуальном состоянии, используется система контроля версий git. Она подключается к рабочему репозиторию и сохраняет все изменения.
Если вы ещё не умеете пользоваться git, то видео научит связывать проект в IntelliJ IDEA и репозиторий на GitHub, а также использовать основные git-команды:
https://www.youtube.com/watch?v=GLkbnYLkIDc
#git #java
В компаниях над проектами работают зачастую сразу несколько человек. Чтобы не возник конфликт версий и код поддерживался в актуальном состоянии, используется система контроля версий git. Она подключается к рабочему репозиторию и сохраняет все изменения.
Если вы ещё не умеете пользоваться git, то видео научит связывать проект в IntelliJ IDEA и репозиторий на GitHub, а также использовать основные git-команды:
https://www.youtube.com/watch?v=GLkbnYLkIDc
#git #java
Конвертер валют на Python
Курсы валют до сих пор на слуху. Почему бы не реализовать собственный конвертер валют? Проект хорошо подойдёт для тренировки навыков в Python.
В статье описывается, как реализовать проект несколькими способами — парсингом популярных сервисов или использованием специального API:
https://pythonist.ru/kak-sozdat-konverter-valyut-na-python/
#python
Курсы валют до сих пор на слуху. Почему бы не реализовать собственный конвертер валют? Проект хорошо подойдёт для тренировки навыков в Python.
В статье описывается, как реализовать проект несколькими способами — парсингом популярных сервисов или использованием специального API:
https://pythonist.ru/kak-sozdat-konverter-valyut-na-python/
#python
План обучения JavaScript с нуля в 2022 году
Начинаете изучать JavaScript? Наш roadmap поможет более эффективно выстроить своё обучение языку и его основным инструментам.
Более подробно блоки плана разбираются в статье:
https://tproger.ru/articles/javascript-s-nulja-dorozhnaja-karta/
#js #веб
Начинаете изучать JavaScript? Наш roadmap поможет более эффективно выстроить своё обучение языку и его основным инструментам.
Более подробно блоки плана разбираются в статье:
https://tproger.ru/articles/javascript-s-nulja-dorozhnaja-karta/
#js #веб
Почему в ООП приватные свойства лучше публичных?
В классах используются геттеры и сеттеры, чтобы получить или изменить значение приватных свойств класса. Казалось бы, зачем так париться, если можно просто сделать такие свойства публичными? Всё не так просто.
Автор видео разобрал на конкретных примерах кода, почему приватные свойства необходимо использовать и чем чревата их замена на публичные:
https://youtu.be/0lQFrD7kq3k
#ооп
В классах используются геттеры и сеттеры, чтобы получить или изменить значение приватных свойств класса. Казалось бы, зачем так париться, если можно просто сделать такие свойства публичными? Всё не так просто.
Автор видео разобрал на конкретных примерах кода, почему приватные свойства необходимо использовать и чем чревата их замена на публичные:
https://youtu.be/0lQFrD7kq3k
#ооп
Подборка актуальных вакансий
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
— Преподаватель на курс Kotlin в OTUS
Где: Удалённо
Опыт: От 1 года
— Продуктовый аналитик в Outlines Tech
Где: Удалённо
Опыт: От 1 года
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
— Разработчик Pega 8 в Outlines Tech
Где: Москва
Опыт: От 1 года
— Разработчик Magik в МТС
Где: Москва
Опыт: От 1 года
— Системный аналитик в МТС
Где: Москва
Опыт: От 1 года
— Младший инженер-аналитик SOC в КРОК
Где: Краснодар
Опыт: От 1 года
#вакансии #работа
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
— Преподаватель на курс Kotlin в OTUS
Где: Удалённо
Опыт: От 1 года
— Продуктовый аналитик в Outlines Tech
Где: Удалённо
Опыт: От 1 года
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
— Разработчик Pega 8 в Outlines Tech
Где: Москва
Опыт: От 1 года
— Разработчик Magik в МТС
Где: Москва
Опыт: От 1 года
— Системный аналитик в МТС
Где: Москва
Опыт: От 1 года
— Младший инженер-аналитик SOC в КРОК
Где: Краснодар
Опыт: От 1 года
#вакансии #работа
Изучаем возможности Git с помощью игры
Непонятно, как работать с системой контроля версий Git? Попробуйте бесплатный сервис на русском языке, где объясняются возможности ветвления и работа с Git.
В веб-приложении все изменения наглядно демонстрируются на схеме. Благодаря этому проще понять, как Git-команды работают на самом деле:
https://learngitbranching.js.org/?locale=ru_RU
#git
Непонятно, как работать с системой контроля версий Git? Попробуйте бесплатный сервис на русском языке, где объясняются возможности ветвления и работа с Git.
В веб-приложении все изменения наглядно демонстрируются на схеме. Благодаря этому проще понять, как Git-команды работают на самом деле:
https://learngitbranching.js.org/?locale=ru_RU
#git
Что такое API и как его тестировать?
Для взаимодействия с сервисом, библиотекой, фреймворком или другими программами применяется API (Application programming interface). По сути, это некоторый набор функций, который упрощает разработчику использование возможностей конкретного сервиса.
Лучше вникнуть в суть поможет 8-минутное видео. На примере блок-схемы вы поймёте, какие типы API существуют, как они работают и как их можно вызвать:
https://youtu.be/kUPWQMalWNk
#тестирование
Для взаимодействия с сервисом, библиотекой, фреймворком или другими программами применяется API (Application programming interface). По сути, это некоторый набор функций, который упрощает разработчику использование возможностей конкретного сервиса.
Лучше вникнуть в суть поможет 8-минутное видео. На примере блок-схемы вы поймёте, какие типы API существуют, как они работают и как их можно вызвать:
https://youtu.be/kUPWQMalWNk
#тестирование