Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Обзор трендов в ИИ на 2019 год

https://tproger.ru/translations/ai-trends-in-2019/

Приближается Новый год, а вместе с ним — праздники и ворох прогнозов на 2019 год.

Поезд хайпа уже пришёл в движение, так что давайте посмотрим, что нас ожидает в новом году в сфере ИИ:
— прогнозы о развитии ИИ в 2019,
— будет ли хватать специалистов,
— в каких сферах ИИ усилит своё влияние.

#ии
👍1
​​Как и обещали — раздали подарки в прямом эфире!
Запись стрима: https://tprg.ru/ZODM
​​Бесплатные онлайн-курсы по Microsoft Azure

Оказывается, у Microsoft есть платформа Learn с кучей бесплатных онлайн-курсов. Вот, например, рассказывают, как работать в облаке Azure.

Для начинающих: https://tprg.ru/BAzS — основы основ.

Для тех, кто уже умеет в Azure: https://tprg.ru/b2uH — научитесь проектировать эффективные решения и масштабироваться.

Можно почитать подробнее в статье: https://telegra.ph/microsoft-azure-free-courses-12-22
React, Angular и Vue: что изучать в 2019 году?

https://tproger.ru/translations/react-angular-vue-for-2019/

Фронтенд — одно из наиболее динамично развивающихся направлений современной разработки. Неудивительно, что он оброс множеством инструментов, библиотек и фреймворков.

Что выбрать? В этом обзоре рассказываем:
— про результаты опросов разработчиков,
— про анализ данных GitHub, StackOverflow и других по популярности,
— у какого фреймворка большая востребованность у работодателей.

#фронтенд
​​#вакансия #офис #питер #senior #php
от 150 000 ₽

Cоциальная сеть «Фотострана» ищет PHP-разработчика, который будет создавать высоконагруженные сервисы в сфере развлечений.

В компании интересная система профессионального роста: для каждого сотрудника существует своя карьерная карта, по которой ему помогает перемещаться менеджер и куратор.

Работа в офисе в десяти минутах ходьбы от метро «Горьковская». Гибкое начало рабочего дня. Компенсация питания, льготные условия по ДМС и изучению английского языка. Для кандидатов из регионов предусмотрена программа релокации.

Ознакомиться подробнее с условиями работы и откликнуться: https://tprg.ru/ZjBb
Основы CSS: блочная модель

https://tproger.ru/translations/css-box-model/

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

В этой статье для начинающих мы разбёремся:
— что такое блочная модель CSS и зачем она нужна,
— какие типы элементов существуют в HTML,
— как взаимодействовать с частями блочной модели для получения желаемого результата.

#css
Создаём офлайн-страницу для своего сайта

https://tproger.ru/translations/browser-offline-page/

Какой бы качественный код вы ни писали, каким бы надёжным ни был ваш провайдер, помните, что всё, что может пойти не так, пойдёт не так.

В статье рассказываем:
— как сделать привлекательную офлайн-страницу,
— почему такая страница должна работать в офлайн-режиме,
— как в этом поможет Service Worker.

#веб
​​Бесплатная онлайн-программа по Dynamics 365 от Microsoft

Есть инструменты, которые могут помочь вам сильно упростить бизнес-процессы. Например, Power BI автоматически собирает кучу разрозненных данных для анализа в одном интерфейсе.

Как пользоваться этим и другими решениями из линейки Dynamics 365 рассказывают абсолютно бесплатно на платформе Microsoft Learn.

Узнать больше и пройти: https://tproger.ru/events/ms-dynamics-365-course/
Что подарить программисту на Новый Год: несколько идей подарков для гиков

https://tprg.ru/zFiV

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

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

#праздниккнамприходит
Level Up для программистов: ближайшие события

Диньдон диньдон, что это едет? Грузовик с вашей любимой подборкой.

В этот раз много курсов в онлайне. Есть с большими скидками (да ладно?) и даже бесплатные. Что же мы с вами делаем! Разбаловали совсем!

https://tprg.ru/4GFx
Как быстро подготовиться к вопросам по алгоритмам на IT-собеседовании

https://tprg.ru/pPGM

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

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

#эксперты #алгоритмы
​​#вакансии #питер #москва #удалёнка

Если вы планировали найти новую работу в этом году — ещё есть время это сделать. В подборке PHP, DevOps и JavaScript.

Больше предложений на сайте: https://tprg.ru/3ItH

Senior PHP-программист
Senior Frontend Developer
DevOps инженер
JavaScript разработчик (Middle +)
Vue.js developer
Типичный программист pinned «Level Up для программистов: ближайшие события Диньдон диньдон, что это едет? Грузовик с вашей любимой подборкой. В этот раз много курсов в онлайне. Есть с большими скидками (да ладно?) и даже бесплатные. Что же мы с вами делаем! Разбаловали совсем! htt…»
Подборка материалов по C++

Каверзный тест на знание неочевидных моментов языка: https://tprg.ru/9r7q

📚 Книги

Подборка для знакомства с С++: https://tprg.ru/XUoO
Совсем начинающим и тем, кто знает другие языки, но только приступает к плюсам.

Подборка для углубления в C++: https://tprg.ru/tbUK
Отточить навыки и научиться некоторым техникам, которые позволят писать эффективный и быстрый код.

Подборка для совершенства в C++: https://tprg.ru/MYAK
Освоить такие темы, как параллельное программирование, метапрограммирование, обобщенное программирование и т.д. В конце — справочники по C++, которые пригодятся разработчикам любого уровня.

📄 Статьи

Полезные приёмы и хитрости C++: https://tprg.ru/XAz4
Чем большим количеством особенностей языка вы владеете, тем осознаннее код при прочих равных условиях. В материале найдёте интересные трюки и приёмы для плюсов.

Обзор графических библиотек C++: https://tprg.ru/i2as
Работа с графикой не всегда удобна программисту — в таком случае применяют готовые графические библиотеки. Они позволяют сделать разработку максимально быстрой и удобной.

Перегрузка операторов в C++: https://tprg.ru/gyHu
Основные аспекты использования, перегружаемые операторы, типичные способы их объявления и реализации.

💫 Open source проекты
Когда вы будете уже достаточно свободно владеть знаниями по языку, то вам может быть интересно поучаствовать в чём-то глобальном и интересном. В таком случае опенсорс — это то, что вам нужно.

В этой подборке мы собрали самые интересные open source проекты на C и C++, в которых вы можете поучаствовать: https://tprg.ru/1ZbI

#cpp
На платформе Microsoft Learn можно совершенно бесплатно научиться создавать чат-ботов и анализировать данные с помощью глубокого обучения.

Попробуйте сделать своего умного бота с помощью Azure Bot. Подойдёт начинающим: https://tprg.ru/ZfMe

Попрактикуйтесь в обучении моделей с помощью Jupyter, Docker и PyTorch. Нужна хотя бы небольшая база знаний по теме: https://tprg.ru/qSa3

Подробнее о курсах в статье: https://telegra.ph/Besplatnye-kursy-po-sozdaniyu-umnyh-sistem-12-27
Топ-15 статей на Tproger в 2018 (+ бонус)

Чтобы вы не заскучали на новогодних каникулах, вот подборка самых популярных статей широкой тематики на Tproger за 2к18. Тут куча всевозможных гайдов, материалов для обучения и просто дельные советы для новичков и продвинутых айтишников.

Практика

— Подборка идей для программирования: https://tprg.ru/MwPX

— 23 сайта, на которых можно потренироваться хакингу: https://tprg.ru/oijY

— Бесплатные онлайн-игры, которые помогут научиться программировать: https://tprg.ru/Hjng

— И просто разные сайты для той же цели: https://tprg.ru/NbTv

— А тут собираем кубик Рубика без полного перебора решений: https://tprg.ru/X3kD

Планы обучения

— Как выучить Git с нуля: https://tprg.ru/BPwu

— Какая математика нужна программистам: https://tprg.ru/UuDk

— Кто такой DevOps и как им стать: https://tprg.ru/2NfF

— Как разобраться в Computer Science самостоятельно: https://tprg.ru/sSJc

Советы

— Как найти первую работу в IT: https://tprg.ru/3iUn

— 5 способов быстрее научиться программировать: https://tprg.ru/s5pm

— На какие языки программирования и технологии не стоит тратить время: https://tprg.ru/U782

Полезные подборки

— Онлайн-компиляторы для запуска и тестирования кода прямо в браузере: https://tprg.ru/qfFm

— Полезные команды для работы в терминале Linux: https://tprg.ru/2Y45

— 80 бесплатных материалов по грамотному тестированию: https://tprg.ru/Muon

+ Бонус

Антидедлайн — битые файлы для отправки заказчику. Не открываются и по кнопке «Восстановить» не восстанавливаются: https://tprg.ru/6GTZ
Важные мелочи при разработке мобильных приложений

https://tprg.ru/pCwb

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

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

#mobile
Подборка материалов по Java

📚 Книги

Подборка для начинающих: https://tprg.ru/JUn0
Несмотря на возраст, Java остаётся самым популярным и самым востребованным языком. Эта подборка книг по программированию на Java пригодятся начинающим разработчикам.

Подборка для продвинутых: https://tprg.ru/gKHM
Здесь вы найдете различные материалы и практические руководства по изучению языка с примерами и подробным разбором всех тонкостей работы.

📄 Статьи

В помощь Java-программисту. 11 инструментов, облегчающих разработку: https://tprg.ru/ZDSV
Современному Java-разработчику доступен широкий выбор различных систем сборки, фреймворков и сред разработки. Мы собрали 11 лучших, чтобы помочь вам выбрать подходящий для проекта.

Многопоточное программирование в Java 8. Часть первая. Параллельное выполнение кода с помощью потоков: https://tprg.ru/2Qg7
В этой статье на простых примерах рассматривается, как выполнять код параллельно с помощью потоков, задач и сервисов исполнителей в Java.

Многопоточное программирование в Java 8. Часть вторая. Синхронизация доступа к изменяемым объектам: https://tprg.ru/EeoU
Эта статья рассказывает, как синхронизировать доступ к изменяемым объектам с помощью ключевого слова synchronized, блокировок и семафоров.

Многопоточное программирование в Java 8. Часть третья. Атомарные переменные и конкурентные таблицы: https://tprg.ru/Pnp1
В заключительной части серии статей вы можете узнать о двух очень важных частях Concurrency API: об атомарных переменных и о конкурентных таблицах (Concurrent Maps).

💫 Open source проекты

Когда вы будете уже достаточно свободно владеть знаниями по языку, то вам может быть интересно поучаствовать в чём-то глобальном и интересном. В таком случае опенсорс — это то, что вам нужно.

В этой подборке мы собрали самые интересные open source проекты на Java, в которых вы можете поучаствовать: https://tprg.ru/oEfL

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

И вообще, почаще заходите на сайт в 2019 году: там будет куча эксклюзивного и занимательного контента.
https://tproger.ru/video/geeks-for-geeks/
Подборка материалов по Web-разработке

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

Основы

— Фундаментальные принципы ООП на JavaScript: https://tprg.ru/FAmU

— Архитектура веба: основы для начинающих разработчиков: https://tprg.ru/shRk

— Хочу стать frontend разработчиком: базовые знания и план обучения: https://tprg.ru/iNEe

Вёрстка

— Верстаем правильно: знакомство с Flexbox и Grid: https://tprg.ru/g0Bz

— Адаптивная верстка: что это и как использовать: https://tprg.ru/Sxl9

Полезные подборки

— 16 генераторов CSS-кода для веб-разработчиков: https://tprg.ru/lV43

— Сканирование и анализ веб-сайтов: подборка полезных сервисов: https://tprg.ru/SfFQ

Практика

— Webpack 4: практические рекомендации по настройке: https://tprg.ru/GLFy

#веб
👍1