Точка входа в программирование
21.4K subscribers
928 photos
166 videos
1 file
2.47K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Объяснение 3 сортировок простым языком

С этих трёх сортировок начинается изучение алгоритмов любого программиста:
пузырьковая сортировка (Bubble Sort);
сортировка выбором (Selection Sort);
сортировка вставками (Insertion Sort).

Если вы прочитали о них в учебнике, но ничего не поняли, рекомендуем заглянуть в тред в Твиттере, где очень легко объясняются эти 3 алгоритма. Пожалуй, даже ваше домашнее животное поймёт (но никогда не признается).

Если не привыкли читать треды, то можно почитать в более привычном виде статьи.

#алгоритмы #сортировки
Ещё более 20 игр, которые прокачают логику и понимание алгоритмов

Думаете, все достойные игры про логику попали в предыдущую подборку? Нет, конечно. Поэтому вышло дополнение к ней, куда включены, например:
Turing Complete;
while True: learn();
Satisfactory.

Пополняем список желаемого в Steam: https://tprg.ru/vbzT

#задачи
Как разработчику-новичку составить крутое резюме

HR-специалисты — первая ступень на пути к первой работе. Они могут прочитывать сотню резюме за день, и ваше может легко затеряться среди таких же жаждущих получить первую работу. Поэтому составление хорошего резюме — один из ключевых факторов для успешного трудоустройства.

HR-директор разобрала за свою карьеру тысячи резюме разработчиков и поделилась советами по созданию качественного резюме:

https://tprg.ru/uHoA

#собеседование #советы
Огород настоящего программиста
Почему в университетах первым языком часто преподают C?

Язык C сейчас используется, в основном, для программирования микроконтроллеров и разработки операционных систем. Но во множестве вузов именно его преподают в качестве первого языка программирования, а не Python или JavaScript, которые более дружелюбны к разработчику. Почему?

Давайте разбираться: https://tprg.ru/Cfop
Введение в API

API (Application programming interface) представляет собой набор функций, которые предоставляет сервис, библиотека, фреймворк или другая программа для работы с ней.

Вникнуть в понятие API поможет материал:

https://tprg.ru/diAq

Также можно узнать про API из видео: https://youtu.be/QYg5z6EGOk4

#веб #тестирование
Подборка актуальных вакансий для начинающих

Разработчик, снятие данных с мобильных телефонов
Где: Удалённо
Опыт: От 1 года
Сколько: По итогам собеседования

Full-stack Developer
Где: Удалённо
Опыт: От 1 года
Сколько: До 250 000 ₽

Business Development Manager
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Менеджер IT-проектов
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Бизнес-аналитик
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Инженер по информационной безопасности
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

Системный администратор
Где: Москва
Опыт: От 1 года
Сколько: По итогам собеседования

#вакансии #работа
Легально взламывать программы и получать за это зарплату — возможно ли?

Да, этим занимаются пентестеры, или «этичные» хакеры. Они ищут уязвимости в программах и пытаются получить доступ к ценной информации. Если атака оказывается успешной, пентестеры передают всю информацию об уязвимости, и её закрывают в кратчайшие сроки.

Подробнее об этой профессии: https://tprg.ru/V3v4

#инфобез
Уроки по Linux, Ubuntu и Bash для начинающих

Дистрибутивы на базе Linux активно используются в разработке, поскольку их легко кастомизировать под свои нужды, и многие операции можно провести с помощью команд и скриптов.

Серия роликов на YouTube познакомит вас с основами работы в Linux:

1. Что такое дистрибутивы, Bash Shell и Ubuntu.
2. Установка VirtualBox и Ubuntu.
3. Основы пользовательского интерфейса.
4. Основы командной строки Linux.
5. Работа с файлами и директориями.
6. Пакетный менеджер Linux.
7. Команды поиска FIND и GREP.
8. Работа с памятью, сжатие файлов и редакторы текста.
9. Установка сторонних программ.
10. Работа с сетью.
11. Bash-скрипты.

#linux
Как составить портфолио начинающему программисту

На IT-рынке очень большая конкуренция на позиции начинающих специалистов. Поэтому важно не только полностью соответствовать критериям компании, но и иметь портфолио из проектов, которые хорошо вас зарекомендуют.

Оформить свои проекты так, чтобы вас захотели взять на работу, поможет статья:

https://tproger.ru/articles/kak-sostavit-portfolio-nachinajushhemu-programmistu/

#собеседование #советы
Видеокурс по основам языка C++

Уроки помогут освоить синтаксис C++ от переменных, логических операций и циклов до указателей и структур данных:

https://www.youtube.com/playlist?list=PLA0M1Bcd0w8zHoZcf7IWTM4aQESDSErUs

#cpp
7 логико-математических задач про бегемотов

Кто самый тяжёлый бегемот? А сколько времени они едят апельсины? И все ли бегемоты программируют на Python?

Попробуйте решить проблемы разумных бегемотов, обитающих на острове:

https://habr.com/ru/post/648251/

#задачи
Создание «Змейки» на Python и Pygame

Играли в детстве в «Змейку» на телефоне? Попробуйте её реализовать на Python. Игра отлично подходит для начинающих Python-разработчиков, поскольку имеет простые правила, которые несложно реализовать в логике приложения.

Гайд поможет с реализацией «Змейки»: https://pythonist.ru/zmejka-na-python/

#python
Подборка актуальных вакансий

Разработчик, снятие данных с мобильных телефонов
Где: Удалённо
Опыт: От 1 года

Менеджер IT-проектов
Где: Москва
Опыт: От 1 года

Контент-менеджер (IT-направление)
Где: Удалённо
Опыт: От 1 года

Менеджер по развитию бизнеса
Где: Москва
Опыт: От 1 года

Менеджер по продажам облачных решений
Где: Москва
Опыт: От 1 года

Консультант по внедрению
Где: Челябинск
Опыт: От 1 года

#вакансии #работа
Планы обучения по веб-разработке: изучение фреймворков React и Vue

JavaScript имеет обширную систему библиотек и фреймворков, благодаря чему разрабатывать веб-приложения гораздо проще.

Одними из самых популярных фреймворков являются проверенный React и достаточно молодой Vue. Изучите один из них, и вы будете на шаг ближе к позиции Junior фронтенд-разработчика.

Более подробно ознакомиться с планами обучения: по React и по Vue.

#веб #фронтенд #js
Компания Parimatch Tech ищет Senior Automation QA (C#) Engineer и Senior Automation QA (JS) Engineer

Если вы считаете С# родным языком, умеете работать с Kafka, Docker и другими инструментами для тестирования, то ознакомьтесь с деталями вакансии и оставляйте заявку: https://bit.ly/33WDqTS

Если ловко справляетесь с асинхронностью в JS, то ознакомьтесь подробнее с вакансией Senior Automation QA (JS) Engineer: https://bit.ly/3u40zyx

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

#вакансии
Готовимся к собеседованию: вопросы по ООП

В одной статье собраны популярные вопросы по объектно-ориентированному программированию и смежным темам. Проверьте, сможете ли ответить на все из них:

https://tprg.ru/v9Rf

#ооп #собеседование
Все Telegram-каналы от Tproger теперь собраны в одном месте: @tproger_channels

Каналы по конкретным направлениям разработки, подборки полезных ресурсов, канал для начинающих, новости, мемы — всего около двух десятков каналов разного формата. Точно найдёте что-нибудь для себя.