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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Junior- и Middle-разработчик — в чём разница и как ими стать?

Описания вакансий Junior- и Middle-специалистов могут быть схожи. Но в действительности компании ожидают совершенно разные уровни навыков:

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

Подробнее о ключевых различиях «джуна» и «мидла» рассмотрено в статье: https://tprg.ru/Xeqz

#советы
Видеокурс по Node.js

Node.js — фреймворк для разработки на JavaScript серверной части веб-приложения. Если вы решили его изучить, то на YouTube есть большой курс, в котором:

— разбираются базовые концепции и встроенные модули, которые активно используются при разработке сервера;
— рассмотрены механизм коммуникаций между сервером и браузером;
— объясняется, как создать базовый роутинг на чистом Node.js;
— рассказывается о работе с динамичными данными с помощью шаблонизатора Node.js;
— показано, как написать новостное приложение с поддержкой CRUD-операций и хранением данных в MongoDB, а также как выложить его на Heroku.

#веб #бэкенд #js
Как пройти собеседование в Яндекс и не пожалеть об этом

В «Яндекс» стремится попасть множество начинающих разработчиков. Но стоит ли оно того? Действительно ли работа в «Яндексе» так хороша, что она стоит нескольких сложных собеседований?

Своим опытом прохождения собеседования и работы в компании поделился читатель Tproger:

https://tprg.ru/PW8C

#собеседование
Опыт изучения Java с нуля: полезные книги, курсы и ролики

Java-разработчик рассказал о том, какие материалы ему пригодились в процессе изучения Java. Быть может, найдёте что-то для себя:

https://tprg.ru/4C9Z

#java
Главное — не допустить утечки кода крабсбургера
Могут ли игры быть полезны программистам?

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

Читатель Tproger рассказал о 3 интересных играх, в которых можно и расслабиться, и немного прокачать мышление:

https://tprg.ru/IRxO
Вопросы для подготовки к собеседованию на Python-разработчика

В статье собраны 80 вопросов на тему синтаксиса и понимания работы языка Python. Они помогут восполнить пробелы в знаниях и вспомнить особенности языка:

https://tprg.ru/eLDl

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

Frontend-разработчик Vue.js в Vidium
Опыт: От 1 года
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽

QA Automation Engineer в FBS
Опыт: Можно без опыта
Где: Санкт-Петербург
Сколько: По итогам собеседования

QA Manual Engineer в FBS
Опыт: От 1 года
Где: Санкт-Петербург
Сколько: По итогам собеседования

Администратор баз данных в FBS
Опыт: От 1 года
Где: Санкт-Петербург
Сколько: По итогам собеседования

Программист 1С в Accountor Russia
Опыт: От 1 до 3 лет
Где: Удалённо
Сколько: По итогам собеседования

Business Analyst (Life Sciences Practice) в EPAM
Опыт: От 1 года
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования

#вакансии #работа
Курс по основам HTML для начинающих

За 35 минут вы узнаете, как построена веб-страница, а также за что отвечают основные HTML-теги и атрибуты:

https://youtu.be/4jYYHaTwWvY

Советуем посмотреть хотя бы из-за живой речи лектора, от которой вы получите заряд мотивации изучать веб-разработку дальше.

#веб #фронтенд
Названия языков и технологий — как они появились?

За известными названиями из IT часто скрываются интересные и забавные истории. Раскройте тайну 10 из них в викторине:

https://tprg.ru/wcro
Структура данных «очередь» (queue) — принципы работы

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

Подробнее об этой структуре данных поясняется в ролике: https://youtu.be/fmHyFTji-Lc

#алгоритмы
Типичный рабочий процесс в IT
Не знаете, за изучение какого языка стоит взяться? Просмотрите подборку языков, которые чаще всего появляются в описаниях вакансий:

https://tprg.ru/zwIb

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

#советы
План обучения бэкенд-разработке: необходимые знания для Junior-специалиста

Хотите разрабатывать бэкенд для веб-приложений? Видео поможет понять, с чего стоит начать:

https://youtu.be/VR9EPKz8aXk

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

#веб #бэкенд
Что почитать: «Автоматизация рутинных задач с помощью Python» Эла Свейгарта

Язык Python прост в освоении и подходит для быстрой реализации программ. Тогда почему бы не изучить Python через разработку программ, которые избавят вас от рутинных задач, например:
— поиск текста;
— работа с файлами;
— изменение данных в Excel-таблицах;
— заполнение онлайн-форм.

С этим поможет книга «Автоматизация рутинных задач с помощью Python». Она особенно пригодится, если вы не любите классическое обучение через долгое изучение теории и постепенного перехода к практике.

#книги
Визуализация 10 алгоритмов на графах

Изучаете теорию графов? В статье вы найдёте 10 гифок, которые наглядно покажут принципы работы алгоритмов на графах:

https://tprg.ru/ryXJ

#алгоритмы

Так, например, выглядит поиск в глубину:
Точка входа в IT: из ветеринара в тестировщики

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

В статье она рассказала, как её удалось за несколько месяцев освоить тестирование до уровня джуна, а также поделилась полезными ссылками для начинающих тестировщиков:

https://tprg.ru/UQxV

#точка_входа #тестирование
Сборщик мусора доест
Нашли генератор каламбуров

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

Попробуйте сами: https://www.sports.ru/titlemaker/

И поделитесь полученными каламбурами в комментариях.
Каково быть C#-разработчиком в небольшой компании?

И не просто в маленькой компании, а вдали от Москвы? Об этом в интервью рассказал C#-разработчик из Новосибирска.

Также он обсудил:
— как учить C#;
— как пройти собеседования;
— пользу хакатонов для программиста;
— является ли возраст помехой для входа в IT:

https://youtu.be/BU1bE5JeyME

#точка_входа
5 способов выйти из вложенного цикла в Python

Если во внутреннем цикле вы укажете break, то выйдете только из одного цикла. А если нужно выйти сразу из двух?

Python не имеет встроенного «синтаксического сахара» на этот случай, однако в статье вы найдёте 5 трюков, которые помогут выйти сразу из обоих циклов:

https://tprg.ru/CEa4

#python