«Поколение Python» — серия бесплатных онлайн-курсов по Python
Курсы хороши тем, что содержат много практических задач и имеют низкий порог вхождения. Пройти их можно бесплатно на платформе Stepik:
1. «Поколение Python»: курс для начинающих
Курс рассчитан на тех, кто совсем не имеет опыта в программировании. Вы узнаете об основных типах данных, конструкциях и принципах структурного программирования на Python 3.
2. «Поколение Python»: курс для продвинутых
Курс знакомит с основными структурами данных языка Python: двумерные массивы, кортежи, множества и словари. Также вы узнаете о возможностях стандартных модулей, функциях и работе с графикой и файловой системой.
#python #курсы
Курсы хороши тем, что содержат много практических задач и имеют низкий порог вхождения. Пройти их можно бесплатно на платформе Stepik:
1. «Поколение Python»: курс для начинающих
Курс рассчитан на тех, кто совсем не имеет опыта в программировании. Вы узнаете об основных типах данных, конструкциях и принципах структурного программирования на Python 3.
2. «Поколение Python»: курс для продвинутых
Курс знакомит с основными структурами данных языка Python: двумерные массивы, кортежи, множества и словари. Также вы узнаете о возможностях стандартных модулей, функциях и работе с графикой и файловой системой.
#python #курсы
Какие soft skills пригодятся IT-специалисту за рубежом?
Soft skills — это личностные качества, которые характеризуют манеру поведения на работе. Прокачивать их особенно важно, если вы планируете работать за границей: на собеседованиях soft skills проверяют не меньше, чем hard skills — ваши технические навыки.
Понять, какие soft skills стоит прописать в резюме и как подготовиться к собеседованию, поможет статья от карьерного консультанта из Лондона:
https://tproger.ru/articles/kljuchevye-soft-skills-dlja-it-specialista-za-rubezhom/
#softskills #релокация #советы
Soft skills — это личностные качества, которые характеризуют манеру поведения на работе. Прокачивать их особенно важно, если вы планируете работать за границей: на собеседованиях soft skills проверяют не меньше, чем hard skills — ваши технические навыки.
Понять, какие soft skills стоит прописать в резюме и как подготовиться к собеседованию, поможет статья от карьерного консультанта из Лондона:
https://tproger.ru/articles/kljuchevye-soft-skills-dlja-it-specialista-za-rubezhom/
#softskills #релокация #советы
Сыграем в Tower Defense?
В игре вам предстоит расставить турели так, чтобы уничтожить необходимые цели. Сделать это можно с помощью CSS-свойств.
За 12 уровней вы потренируетесь работать со свойствами
Сыграть: https://www.flexboxdefense.com/
#css #веб #фронтенд
В игре вам предстоит расставить турели так, чтобы уничтожить необходимые цели. Сделать это можно с помощью CSS-свойств.
За 12 уровней вы потренируетесь работать со свойствами
align-items
, justify-content
, flex-direction
, align-self
и order
.Сыграть: https://www.flexboxdefense.com/
#css #веб #фронтенд
Паттерны проектирования на C#
Из серии видео вы узнаете принципы популярных паттернов проектирования и их примеры реализации на .NET 6 в Visual Studio 2022:
1. Паттерн «Заместитель» (Proxy).
2. Паттерн «Стратегия» (Strategy).
3. Паттерн «Фабричный метод» (Factory method).
4. Паттерн «Строитель» (Builder).
#паттерны #csharp
Из серии видео вы узнаете принципы популярных паттернов проектирования и их примеры реализации на .NET 6 в Visual Studio 2022:
1. Паттерн «Заместитель» (Proxy).
2. Паттерн «Стратегия» (Strategy).
3. Паттерн «Фабричный метод» (Factory method).
4. Паттерн «Строитель» (Builder).
#паттерны #csharp
Шахматы на React.js и TypeScript
Видеокурс поможет попрактиковаться в создании приложения на React и TypeScript, а также потренироваться в ООП.
Не страшно, если не знаете TypeScript, — язык очень похож на JavaScript, и в процессе просмотра курса вы освоите его базовый синтаксис.
Курс: https://youtu.be/mUvYGUYMvKo?t=160
#веб #ts #js
Видеокурс поможет попрактиковаться в создании приложения на React и TypeScript, а также потренироваться в ООП.
Не страшно, если не знаете TypeScript, — язык очень похож на JavaScript, и в процессе просмотра курса вы освоите его базовый синтаксис.
Курс: https://youtu.be/mUvYGUYMvKo?t=160
#веб #ts #js
8 актуальных вакансий
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
— QA Automation Engineer (Ruby) в Outlines Tech
Где: Удалённо
Опыт: От 1 года
— Разработчик Pega 8 в Outlines Tech
Где: Москва
Опыт: От 1 года
— Младший инженер-аналитик SOC в КРОК
Где: Краснодар
Опыт: От 1 года
— Системный аналитик в МТС
Где: Москва
Опыт: От 1 года
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
— Разработчик Magik в МТС
Где: Москва
Опыт: От 1 года
— Backend-разработчик в МТС
Где: Москва, можно удалённо
Опыт: От 1 года
#вакансии #работа
— Разработчик Smart в Outlines Tech
Где: Удалённо
Опыт: Можно без опыта
— QA Automation Engineer (Ruby) в Outlines Tech
Где: Удалённо
Опыт: От 1 года
— Разработчик Pega 8 в Outlines Tech
Где: Москва
Опыт: От 1 года
— Младший инженер-аналитик SOC в КРОК
Где: Краснодар
Опыт: От 1 года
— Системный аналитик в МТС
Где: Москва
Опыт: От 1 года
— DevOps-инженер в МТС
Где: Удалённо
Опыт: От 1 года
— Разработчик Magik в МТС
Где: Москва
Опыт: От 1 года
— Backend-разработчик в МТС
Где: Москва, можно удалённо
Опыт: От 1 года
#вакансии #работа
Несколько советов, которые успешно помогут найти первую работу в 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