Точка входа в программирование
20.1K 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
Но никак не ассоциируется с британским комедийным шоу «Monty Python», от которого официально пошло название языка.
Какую световую схему редактора кода или среды разработки предпочитаете вы?

Мы топим за тёмную тему, но интересно послушать мнение из другого лагеря. А если предпочитаете совсем экзотичные цвета, расскажите в комментариях, почему.

#чат
Какая тема стоит в вашей среде разработки или редакторе?
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
Для программиста уже классика слышать от старшего поколения «почини принтер» или «посмотри компьютер, что-то тормозит».

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

#чат