Точка входа в программирование
20.4K subscribers
1.22K photos
211 videos
2 files
2.73K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Как войти в IT

В видео пошагово разобрано, как стать фронтенд-разработчиком без лишних затрат.

От фундаментальных технологий (HTML, CSS, JavaScript) до современных фреймворков (React, Vue, Angular, Svetle). Центральная часть — эффективный план обучения на 2023 год.

#видео
Цитаты программистов — часть 2

— Павел Дуров: «Скорость имеет значение».

— Расмус Лердорф: «Когда я не знаю, с чего начать, я открываю чистый файл и пишу: // С чего бы начать?. Дальше всё идёт как-то само собой».

— Ада Лавлейс: «Если ваша работа не документирована, значит вы не работали».

— Дональд Эрвин Кнут: «Писать книги сложнее, чем писать программы. Любой писатель может стать хотя бы посредственным программистом. Обратное, к сожалению, неверно».

#цитаты
Основные команды Linux

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

#видео
Что не так с ФП

Функциональное программирование — это парадигма, в которой программа представляется как набор математических функций.

Однако такой подход не лишён недостатков. В этом видео автор анализирует самые распространённые проблемы и объясняет, что с ним не так.

#видео
Правил оформления JavaScript кода

— Имена переменных и функций в camelCase, константы с объектами или массивами в UPPER_CASE.

— Функции короткие, решают одну задачу, так их легко тестировать, переиспользовать и отлаживать.

— Строгий режим ('use strict') в начале скрипта или функции, чтобы избежать ошибок и улучшить производительность.

— Точка с запятой в конце каждого оператора, чтобы предотвратить непредвиденное поведение кода.

— Одинарные кавычки для строк, чтобы упростить работу с JSON-форматом и не экранировать двойные кавычки.

— 4 пробела для отступов, длина строки не больше 80 символов, длинные выражения разбиваются на строки с переносом после запятой или перед оператором.

#советы
В Excel появляется Python

Компания Microsoft добавляет язык программирования Python в Excel. Сегодня стала доступна публичная предварительная версия этой функции, позволяющая пользователям Excel манипулировать данными и анализировать их с помощью Python.

Новость: https://vc.ru/dev/805766-v-excel-poyavlyaetsya-python

#новости
Цитаты программистов — часть 3

— Бьёрн Страуструп: «Если над кодом работали 20 человек, значит его можно сделать в 20 раз меньше и в 20 раз быстрее».

— Ричард Мэттью Столлман: «Если бы Омар Хайям жил сейчас, он наверняка был бы пиратом».

— Стив Возняк: «На собеседованиях я обычно спрашиваю, часто ли испытуемый использует костыли. Это хороший способ отсеять патологических лжецов».

— Сид Мейер: «Не ожидайте ухоженных ногтей от первопроходцев».

— Алан Кёртис Кэй: «Можно сделать довольно большой проект, вообще не прикасаясь к мыши. Но зачем?».

#цитаты
Деструктуризации в JavaScript

Деструктуризация — это синтаксис, который позволяет распаковывать значения из массивов или свойства из объектов в переменные.

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

#статья
Три страха джуна на старте IT-карьеры

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

От страха отправить резюме до страха не вписаться в коллектив — всё это можно преодолеть!

В статье https://tprg.ru/zapH тимлид команды разработки раскрывает секреты победы над тремя наиболее популярными страхами на старте IT-карьеры.

#статья
Цитаты программистов — часть 4

— Брэм Коэн: «На длинных дистанциях выигрывают стайеры».

— Джон Карма: «Всегда начинайте со структуры данных».

— Джеймс Гослинг: «Кофе не помогает программировать, зато он приятен на вкус».

— Андерс Хейлсберг: «Не бывает хороших языков, бывают хорошие программисты».

— Кен Томпсон: «Проще отучить собаку лаять на почтальона, чем отучить админа работать под рутом».

#цитаты
Асинхронность в JavaScript

Асинхронность — это выполнение другой задачи, пока первая ждёт (например, ответа от сервера). Это упрощает код и повышает скорость.

В видео рассказано про асинхронность в JavaScript, Event loop и Call stack, а также про типичные ошибки новичка.

#видео
Великий Российский Файрвол

В статье разбираются технические детали работы Golden Shield и сравнивают его возможности с российскими блокировками.

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

#статья
Цитаты великих программистов — часть 5

— Давид Хейнемейер Ханссон: «Когда-то я был достаточно наивен, надеясь, что мне достаточно будет хорошо выучить один язык».

— Эндрю Таненбаум: «Завидую тестировщикам: все хотят с ними дружить».

— Юкихиро Мацумото: «Отдавайте распоряжения в письменном виде: программист вы, в конце концов, или нет?».

— Ларри Уолл: «И где теперь ваш ассемблер?».

— Крис Хьюз: «Чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков».

#цитаты
Парное программирование в обучении

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

Исследования показали, что код пары содержит на 15% меньше дефектов! А скорость разработки выше на 15%.

#статья
Собеседование со Стивом Джобсом

Вы когда-нибудь задумывались, каким был Стив Джобс на собеседованиях? Оказывается, он мог задавать неожиданные и шокирующие вопросы!

В статье рассказана весёлая история о том, как Джобс довёл кандидата на должность менеджера в Apple.

#статья
«Админа в топку, я могу лучше!»

А давайте! Мы ищем нового админа в наш паблик на фултайм.

Подробности по ссылке: https://tprg.ru/yZAk

#вакансии #работа
Распознавание текста с изображения

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

В этом видео вы узнаете, как использовать Python и EasyOCR для компьютерного зрения и распознавания текста с изображения.

#видео
Цитаты программистов — часть 6

— Эрик Стивен Рэймонд: «Хакер всегда выигрывает в честной схватке, потому что он нечестен».

— Питер Нортон: «Идеальному коду место в музее: там ценят всякие древности».

— Дастин Московиц: «Не экономьте на дизайне: конечный пользователь ровным счётом ничего не понимает в коде».

#цитаты
Типизированный Go

В статье объясняется, какие преимущества даёт типизация в Golang. Оказывается, благодаря ей код становится более понятным и безопасным. Снижается количество ошибок и ускоряется разработка.

#статья