Точка входа в программирование
20.2K subscribers
1.27K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Какая тема стоит в вашей среде разработки или редакторе?
Anonymous Poll
13%
Светлая
85%
Тёмная
1%
Свой вариант (в комментариях)
Фантастические графы и какими они бывают

С графами мы часто сталкиваемся в реальном мире. Например, выше — часть карты московского метро, которая представляет собой большой граф с узлами и рёбрами.

Из статьи вы поймёте, из чего состоит граф и на какие виды они делятся:

https://tprg.ru/PIeJ

#алгоритмы #математика
Учимся программировать с помощью задач с числами

Задачи на нахождение чисел отлично подходят новичкам для практики в программировании по нескольким причинам:

— результат выводится прямо в консоль;
— программы можно сделать из стандартных конструкций;
— размер итогового кода достаточно мал.

В подборке вы найдёте 18 крутых задач на числа, а также решения на нескольких языках: https://tprg.ru/2mt3

#задачи
Точка входа в IT: со студенческой скамьи в геймдев

Герой статьи перепробовал бэкенд, фронтенд, разработку десктопных приложений, но в итоге решил разрабатывать игры.

В интервью он рассказал, какие знания ему понадобились, чтобы стать Junior-разработчиком на Unreal Engine:

https://tprg.ru/YEov

#точка_входа #gamedev #cpp
Фреймворк и библиотека — что это и в чём разница?

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

Держите объяснение понятий на примере постройки здания:

https://youtu.be/MoD8KxpCYp4
Подборка ресурсов для изучения Golang в 2021 году

Книги, курсы, статьи и другие ресурсы помогут вам изучить язык Go (Golang) и развиться как бэкенд-разработчик:

https://tprg.ru/fqNY

#go
Как освоить алгоритмы?

Алгоритмы — основа программирования. Для чего они вообще нужны и с чего начать их изучение, вы узнаете в статье:

https://tprg.ru/lnyt

#алгоритмы
Всегда включаю перед сном
8 признаков плохого кода

Наверняка один из признаков можно найти в вашем коде. Поэтому советуем прочитать статью и сделать ваш код таким, чтобы им любовались даже матёрые разработчики:

https://tprg.ru/nt0C

#советы
Ещё не подписаны на Soft Skillz? Это новый Telegram-канал от Tproger, где мы помогаем прокачивать soft skills для работы и жизни.

11/10 годнота не только для айтишников, но и для тех, кто просто хотел бы повысить свою продуктивность.

Подписывайтесь: @soft_skillz
Ищем на Python правильную скобочную последовательность

Программа принимает на вход последовательность скобочных символов. Наша задача определить, является ли введённая скобочная последовательность правильной, то есть:

— состоит только из «скобок»;
— имеются и открывающая, и закрывающая скобка;
— пустая последовательность тоже правильная;
— допускается вложенность последовательностей.

Разбор решения задачи на Python: https://youtu.be/OTudUhiLNvk

#задачи #python
Бесплатный онлайн-курс «Лёгкий старт в Java»

Курс рассчитан на новичков в программировании. Он знакомит с базовыми понятиями языка Java, учит использовать условные конструкции и циклы, а также работать с массивами.

Прошедшие курс отмечают большое количество разнообразных задач, но иногда при решении им не хватало теории.

Курс: https://stepik.org/course/90684/promo

#курсы #java
Кем может стать Java-разработчик?

Java — язык широкого назначения, и разработчикам доступно множество направлений для развития.

Выбирайте профессию себе по душе: https://tprg.ru/cxGe

#java
Расскажите про интересную / смешную / странную / тупую фичу, которую вам доводилось реализовывать и выиграйте подарки от Tproger и OTUS.

Подробности и подача заявки (до 24 августа) у нас на сайте: https://tprg.ru/nJbq
15 решений базовых алгоритмических задач, реализованных на C++

Чтение кода — важный навык программиста. Он пригодится на работе, когда вы столкнётесь с чужим кодом (или даже вашим, написанным год назад).

Попробуйте просмотреть решения задач и понять, как работает код:

https://tprg.ru/t1Ir

#cpp #задачи
Свежая подборка вакансий для начинающих специалистов

Backend разработчик (PHP, MySQL, Laravel)
Опыт: Без опыта
Где: Санкт-Петербург
Сколько: От 80 000 до 100 000 ₽

Software Development Engineer
Опыт: Без опыта
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

Back-end software developer (+ data warehousing)
Опыт: Без опыта
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

DevOps Engineer
Опыт: Без опыта
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

Front-end разработчик (Vue)
Опыт: От 1 года
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽

Frontend-разработчик
Опыт: От 1 года
Где: Удалённо
Сколько: От 100 000 до 150 000 ₽

Frontend разработчик (React/Next.js)
Опыт: От 1 года
Где: Санкт-Петербург
Сколько: От 100 000 до 140 000 ₽

Full Stack Developer (Go/Vue)
Опыт: От 1 года
Где: Удалённо
Сколько: По итогам собеседования

#вакансии #работа
Что почитать: «Изучаем Python» Эрика Мэтиза

Книга «Изучаем Python» даёт быстрый старт в программировании на Python. Она подойдёт, если вы хотите в короткий срок приступить к своим проектам.

Первая часть книги познакомит вас с синтаксисом Python и азами программирования. А уже во второй части книги вам предлагают поработать над 3 крупными проектами:

— «стрелялка» с нарастающей сложностью уровней;
— работа с большими наборами данных и их визуализация;
— веб-приложение на фреймворке Django.

#книги
Вопросы для собеседования на Java-разработчика

Делимся крутым репозиторием, в котором собрано множество вопросов и ответов по Java Core, коллекциям, ООП и множеству других тем, необходимых Java-разработчику.

Сохраняйте себе в закладки: https://github.com/enhorse/java-interview

#java
Для программиста уже классика слышать от старшего поколения «почини принтер» или «посмотри компьютер, что-то тормозит».

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

#чат
Программисты уже готовы к апокалипсису