Типичный программист pinned «Собрали ближайшие IT-события уходящего года - осталось совсем немного. А для тех, кто захочет научиться чему-то новому в следующем году, есть несколько курсов: https://telegra.ph/Level-Up-dlya-programmistov-blizhajshie-sobytiya-12-14»
Зачем программисту блокчейн
https://tproger.ru/blogs/public-sector-blockchain/
Блокчейн — это не только биткойны. На сегодняшний день блокчейн уже нашёл успешное применение в юстиции, здравоохранении, образовании и т.д.
В нашем материале рассказываем вам:
— какова ситуация с вакансиями программистов, разбирающихся в блокчейне,
— каковы перспективы рынка,
— где сейчас используется блокчейн, кроме криптовалют.
#блокчейн
https://tproger.ru/blogs/public-sector-blockchain/
Блокчейн — это не только биткойны. На сегодняшний день блокчейн уже нашёл успешное применение в юстиции, здравоохранении, образовании и т.д.
В нашем материале рассказываем вам:
— какова ситуация с вакансиями программистов, разбирающихся в блокчейне,
— каковы перспективы рынка,
— где сейчас используется блокчейн, кроме криптовалют.
#блокчейн
Tproger
Зачем программисту блокчейн
Не частным сектором единым — госсектору тоже требуются специалисты в разных сферах. В том числе и в блокчейне.
Собрали подборку тестов для тех, кто только начал свой путь в программировании:
— Какой язык программирования вам подойдет: https://tprg.ru/iL8b
— Проверка на программиста: https://tprg.ru/gG5O
— Тест с заданиями из реальных собеседований: https://tprg.ru/UpDX
Другие материалы для начинающих: https://tprg.ru/P0zB
— Какой язык программирования вам подойдет: https://tprg.ru/iL8b
— Проверка на программиста: https://tprg.ru/gG5O
— Тест с заданиями из реальных собеседований: https://tprg.ru/UpDX
Другие материалы для начинающих: https://tprg.ru/P0zB
Кейс: как Pinterest перешёл на PWA и увеличил активность пользователей на 60 %
https://tproger.ru/translations/pinterest-pwa/
В какой-то момент фотохостинг Pinterest проанализировали свой трафик и решили заменить свой старый мобильный сайт на PWA. Это решение существенно улучшило метрики портала.
В статье разбираем:
— конкретные шаги для перехода на PWA,
— инструменты, которые использовали в Pinterest,
— какие ключевые метрики удалось улучшить.
#веб
https://tproger.ru/translations/pinterest-pwa/
В какой-то момент фотохостинг Pinterest проанализировали свой трафик и решили заменить свой старый мобильный сайт на PWA. Это решение существенно улучшило метрики портала.
В статье разбираем:
— конкретные шаги для перехода на PWA,
— инструменты, которые использовали в Pinterest,
— какие ключевые метрики удалось улучшить.
#веб
Проверьте свои знания о самых популярных языках программирования:
— C#: https://tprg.ru/Iqtp
— Python: https://tprg.ru/3a9x
— C++: https://tprg.ru/eXuw
— PHP: https://tprg.ru/u35Z
Больше интересных тестов: https://tprg.ru/63Pz
— C#: https://tprg.ru/Iqtp
— Python: https://tprg.ru/3a9x
— C++: https://tprg.ru/eXuw
— PHP: https://tprg.ru/u35Z
Больше интересных тестов: https://tprg.ru/63Pz
Бесплатный вебинар «Как понять английский за 2 часа»
Приходите 18 декабря на вебинар от Алекса Рубанова. Обещают практику языка и мощную перенастройку вашего мышления.
Зарегистрироваться в Telegram👉 goo.gl/K2iMmC
Приходите 18 декабря на вебинар от Алекса Рубанова. Обещают практику языка и мощную перенастройку вашего мышления.
Зарегистрироваться в Telegram👉 goo.gl/K2iMmC
leeloo.ai
Дата - 18.12. Чтобы получить приглашение, выберите удобный для Вас мессенджер :)
Персональный доступ на вебинар поступит в выбранный Вами мессенджер 😊
Непрерывная интеграция и доставка (СI/CD): идеальная методика разработки или отраслевой хайп?
https://tproger.ru/blogs/ci-cd/
Платформы непрерывной разработки и интеграции сегодня находятся на пике хайпа. Сейчас CI/CD можно назвать лучшей методикой разработки софта под задачи современности.
В статье рассказываем:
— основные принципы CI/CD
— кому подходит эта методология разработки
— какие преимущества и недостатки у непрерывной интеграции и доставки.
#devops
https://tproger.ru/blogs/ci-cd/
Платформы непрерывной разработки и интеграции сегодня находятся на пике хайпа. Сейчас CI/CD можно назвать лучшей методикой разработки софта под задачи современности.
В статье рассказываем:
— основные принципы CI/CD
— кому подходит эта методология разработки
— какие преимущества и недостатки у непрерывной интеграции и доставки.
#devops
Tproger
Непрерывная интеграция и доставка (СI/CD): идеальная методика разработки или отраслевой хайп?
К методике CI/CD сегодня проявляется много интереса. Они буквально на пике хайпа. Разбираемся, заслуженно ли.
Учимся на практике: создание прогрессивного веб-приложения
https://tproger.ru/translations/progressive-web-app/
Прогрессивное веб-приложение представляет собой гибрид сайта и приложения, ориентированный на пользователей мобильных устройств.
С помощью конкретного примера отвечаем на следующие вопросы:
— как создать веб-приложение практически за час,
— почему PWA лучше обычного приложения,
— как использовать шаблон прогрессивного приложения для своих идей.
#веб
https://tproger.ru/translations/progressive-web-app/
Прогрессивное веб-приложение представляет собой гибрид сайта и приложения, ориентированный на пользователей мобильных устройств.
С помощью конкретного примера отвечаем на следующие вопросы:
— как создать веб-приложение практически за час,
— почему PWA лучше обычного приложения,
— как использовать шаблон прогрессивного приложения для своих идей.
#веб
Tproger
Как сделать PWA — прогрессивное веб-приложение
Разбираем создание простого прогрессивного веб-приложения на основе существующего шаблона.
Вдруг кому-то удобно читать нас в Яндекс.Дзене?
Ведём там канал. Новости и подборки делаем без перехода на сайт — быстрее открывать и читать. Остальные материалы тоже есть в ленте, как RSS.
Подписывайтесь: https://zen.yandex.ru/tproger
Ведём там канал. Новости и подборки делаем без перехода на сайт — быстрее открывать и читать. Остальные материалы тоже есть в ленте, как RSS.
Подписывайтесь: https://zen.yandex.ru/tproger
Новости
— «Ведомостям» стало известно, что власти РФ потребовали от государственных компаний заменить до 50 % софта российским. Правительство ожидает конкретных планов, действий и отчётов каждый квартал: https://tproger.ru/news/russian-software-gov-companies
— Учредители состязания по выращиванию огурцов в автономных теплицах определили победителя. Самых высоких показателей по чистой прибыли и урожайности достигла команда из Microsoft. Второе место заняла Tencent, а третье — сотрудники Delphy и AgroEnergy: https://tproger.ru/news/cucumbers-contest-results
— «Ведомостям» стало известно, что власти РФ потребовали от государственных компаний заменить до 50 % софта российским. Правительство ожидает конкретных планов, действий и отчётов каждый квартал: https://tproger.ru/news/russian-software-gov-companies
— Учредители состязания по выращиванию огурцов в автономных теплицах определили победителя. Самых высоких показателей по чистой прибыли и урожайности достигла команда из Microsoft. Второе место заняла Tencent, а третье — сотрудники Delphy и AgroEnergy: https://tproger.ru/news/cucumbers-contest-results
#вакансия #удалёнка #senior #cpp
от 250 000 ₽
Holding BR создает ПО на базе нейронных и одноранговых сетей. Им нужен программист C++ с опытом разработки от 3 лет, который доработает чужой код в готовом проекте и разработает реляционную СУБД.
В дальнейших планах команды разработка дополнительных компонентов и плагинов для коммерческих организаций, в том числе готовых продуктов для банковских и финансовых учреждений.
График с 10:00 до 19:00, но согласовываются гибкие варианты и возможность работать удаленно. Для тех, кто из Москвы, могут предложить комфортное оборудованное рабочее место, которое модернизируют по вашему запросу. Индексация ЗП, а также бонусы премии, отпуска. При желании возможны командировки за границу.
Откликнуться: https://tprg.ru/dhri
от 250 000 ₽
Holding BR создает ПО на базе нейронных и одноранговых сетей. Им нужен программист C++ с опытом разработки от 3 лет, который доработает чужой код в готовом проекте и разработает реляционную СУБД.
В дальнейших планах команды разработка дополнительных компонентов и плагинов для коммерческих организаций, в том числе готовых продуктов для банковских и финансовых учреждений.
График с 10:00 до 19:00, но согласовываются гибкие варианты и возможность работать удаленно. Для тех, кто из Москвы, могут предложить комфортное оборудованное рабочее место, которое модернизируют по вашему запросу. Индексация ЗП, а также бонусы премии, отпуска. При желании возможны командировки за границу.
Откликнуться: https://tprg.ru/dhri
Forwarded from AvitoTech
Хороший UX, продуманный дизайн и интуитивный интерфейс — отличные штуки. Но если это всё лагает, пользователи от вас уходят. Иногда разработчики забывают об этом. Мы хотим, чтобы у всех всё работало хорошо, поэтому в 17:00 выходим в прямой эфир на ютуб-канале AvitoTech и обсуждаем производительность фронтенда.
Вместе с экспертами из Яндекса, Tinkoff, Mail.Ru поговорим о важном: как собирать метрики с пользователей, как правильно работать с результатами измерений, насколько они отражают реальность, как найти самые медленные места в проекте и устранить их, и, конечно же, как сохранить результат и распространить культуру перфоманса в своей компании.
Подключайтесь к каналу AvitoTech → https://bit.ly/2zZAC6e.
Вместе с экспертами из Яндекса, Tinkoff, Mail.Ru поговорим о важном: как собирать метрики с пользователей, как правильно работать с результатами измерений, насколько они отражают реальность, как найти самые медленные места в проекте и устранить их, и, конечно же, как сохранить результат и распространить культуру перфоманса в своей компании.
Подключайтесь к каналу AvitoTech → https://bit.ly/2zZAC6e.
YouTube
Трансляция Avito Online Frontend: Performance
18 декабря выходим в прямой эфир и обсуждаем производительность и измерение: как правильно собирать метрики, искать места для оптимизации, из-за чего появляются просадки и как их устранять.
В дискуссии участвуют:
- Николай Рябов (Авито),
- Александр Казаченко…
В дискуссии участвуют:
- Николай Рябов (Авито),
- Александр Казаченко…
#вакансия #удалёнка #senior #lead #golang
от 160 000 ₽
Компания Holding BR ищет двух программистов Go/Golang для разработки продуктов для банковской и финансовой сфер. Из ближайших проектов — бэкенд веб-кошелька.
Вы получите серьёзный опыт работы с нейронными и одноранговыми сетями, карьерный рост при высоких показателях и профессиональное развитие в команде экспертов.
График с 10:00 до 19:00, но согласовываются гибкие варианты и возможность работать удаленно. Индексация ЗП, а также бонусы, премии, отпуска. В офисе вкусный кофе, сладости, фрукты и никакого дресс-кода.
Откликнуться: https://tprg.ru/toO7
от 160 000 ₽
Компания Holding BR ищет двух программистов Go/Golang для разработки продуктов для банковской и финансовой сфер. Из ближайших проектов — бэкенд веб-кошелька.
Вы получите серьёзный опыт работы с нейронными и одноранговыми сетями, карьерный рост при высоких показателях и профессиональное развитие в команде экспертов.
График с 10:00 до 19:00, но согласовываются гибкие варианты и возможность работать удаленно. Индексация ЗП, а также бонусы, премии, отпуска. В офисе вкусный кофе, сладости, фрукты и никакого дресс-кода.
Откликнуться: https://tprg.ru/toO7
Подборка задач
https://tproger.ru/problems/painters-socks-variables/
В нашей постоянной подборке задач:
— вытаскиваем носки так, чтобы было не стыдно выйти на улицу,
— взбалтываем переменные, но не смешиваем их,
— помогаем малярам, для которых этикет и вежливость — не пустые слова.
#задачки
https://tproger.ru/problems/painters-socks-variables/
В нашей постоянной подборке задач:
— вытаскиваем носки так, чтобы было не стыдно выйти на улицу,
— взбалтываем переменные, но не смешиваем их,
— помогаем малярам, для которых этикет и вежливость — не пустые слова.
#задачки
Tproger
Маляры, носки и переменные — подборка задач для программистов
Ищем носки, меняем переменные местами и обмениваемся рукопожатиями — встречайте новую подборку задач для программистов.
Грядёт новогодняя раздача от Tproger! Подарков суммарно будет под сотню, но хватит всё равно не всем желающим. Готовьтесь.
Мы хитрые и не скажем, где именно и как будем их раздавать. Но вот список каналов, где может появиться сообщение:
@tproger
@ithumor
twitter.com/tproger
vk.com/tproger
vk.com/tnull
tproger.ru (внизу справа нажать на «Включить уведомления»)
tproger.ru/news/ (рассылка «Аргументы и функции»)
Мы ни на что не намекаем, но чтобы не пропустить, удобнее будет на всё подписаться. Оставайтесь на связи.
Мы хитрые и не скажем, где именно и как будем их раздавать. Но вот список каналов, где может появиться сообщение:
@tproger
@ithumor
twitter.com/tproger
vk.com/tproger
vk.com/tnull
tproger.ru (внизу справа нажать на «Включить уведомления»)
tproger.ru/news/ (рассылка «Аргументы и функции»)
Мы ни на что не намекаем, но чтобы не пропустить, удобнее будет на всё подписаться. Оставайтесь на связи.
#вакансии #senior #java #frontend #oracle #datascience #cpp
Питер, Екатеринбург
Подборка вакансий для тех, кто уже давно работает в сфере IT:
— Java разработчик
— Frontend Developer
— Oracle разработчик
— Программист C++
— Data Scientist
Питер, Екатеринбург
Подборка вакансий для тех, кто уже давно работает в сфере IT:
— Java разработчик
— Frontend Developer
— Oracle разработчик
— Программист C++
— Data Scientist
Нужен разработчик? У нас их много, поможем вам найти идеального кандидата. Но просим не обижать и хорошо платить — программистов надо ценить.
А к Новому году ещё и дадим скидку. Оплатите сейчас — размещайте вакансии в декабре или следующем году. Как всегда, помощь с написанием крутого текста бесплатно (а у нас есть в этом опыт!): https://tproger.ru/ad/jobs/
А к Новому году ещё и дадим скидку. Оплатите сейчас — размещайте вакансии в декабре или следующем году. Как всегда, помощь с написанием крутого текста бесплатно (а у нас есть в этом опыт!): https://tproger.ru/ad/jobs/
Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон
https://tproger.ru/blogs/creating-voice-bot/
Сегодня создание всевозможных ботов-помощников — тема хайповая. И на первый план выходит «умность» бота и его необычность.
В этой статье читайте:
— как организовать взаимодействие с пользователем через мобильный телефон и браузер,
— как организована событийная модель бота,
— исходный код бота, с которым можно поиграться.
#веб
https://tproger.ru/blogs/creating-voice-bot/
Сегодня создание всевозможных ботов-помощников — тема хайповая. И на первый план выходит «умность» бота и его необычность.
В этой статье читайте:
— как организовать взаимодействие с пользователем через мобильный телефон и браузер,
— как организована событийная модель бота,
— исходный код бота, с которым можно поиграться.
#веб
Tproger
Создание голосового бота: взаимодействие с веб-интерфейсом через мобильный телефон
В этой статье разработчик из Voximplant расскажет нам, как он создавал бота, который общается с пользователем голосом и показывает ему картинки в браузере.
Новости
— Twitter исправила баг, который позволял сторонним приложениям вводить пользователей в заблуждение и получать доступ к личной переписке. Хотя на странице разрешений прямо указывалось, что таких прав у приложения не будет: https://tproger.ru/news/twitter-oauth-security-flaw
— Нейросеть научилась распознавать текстовую капчу очень быстро и почти со 100-процентной точностью. Для обучения ей не нужны огромные массивы исходных данных, что упрощает атаки злоумышленников на сайты: https://tproger.ru/news/gan-against-captcha
— JetBrains выпустила ReSharper Ultimate 2018.3: https://tproger.ru/news/resharper-ultimate-2018-3
— Google отказалась от поискового приложения для Китая со встроенной цензурой, сообщает The Intercept. Компания собирала данные о запросах с дочернего китайского сайта и использовала их для разработки алгоритма — это вызвало протесты от команды по приватности данных: https://tproger.ru/news/dragonfly-termination
— Мемы атакуют: хакеры записывали скрытые команды в картинки про Морфеуса из «Матрицы» и размещали их в Twitter. Пользовательские антивирусы не распознают эти команды как опасные и думают, что это обычный процесс взаимодействия с соцсетью. А хакеры при этом могли делать снимок экрана, следить за активными процессами в ОС и совершать другие действия с заражённой машиной. Их аккаунт заблокировали, но это может быть только начало волны «злых мемов»: https://tproger.ru/news/malicious-memes-attack
— Twitter исправила баг, который позволял сторонним приложениям вводить пользователей в заблуждение и получать доступ к личной переписке. Хотя на странице разрешений прямо указывалось, что таких прав у приложения не будет: https://tproger.ru/news/twitter-oauth-security-flaw
— Нейросеть научилась распознавать текстовую капчу очень быстро и почти со 100-процентной точностью. Для обучения ей не нужны огромные массивы исходных данных, что упрощает атаки злоумышленников на сайты: https://tproger.ru/news/gan-against-captcha
— JetBrains выпустила ReSharper Ultimate 2018.3: https://tproger.ru/news/resharper-ultimate-2018-3
— Google отказалась от поискового приложения для Китая со встроенной цензурой, сообщает The Intercept. Компания собирала данные о запросах с дочернего китайского сайта и использовала их для разработки алгоритма — это вызвало протесты от команды по приватности данных: https://tproger.ru/news/dragonfly-termination
— Мемы атакуют: хакеры записывали скрытые команды в картинки про Морфеуса из «Матрицы» и размещали их в Twitter. Пользовательские антивирусы не распознают эти команды как опасные и думают, что это обычный процесс взаимодействия с соцсетью. А хакеры при этом могли делать снимок экрана, следить за активными процессами в ОС и совершать другие действия с заражённой машиной. Их аккаунт заблокировали, но это может быть только начало волны «злых мемов»: https://tproger.ru/news/malicious-memes-attack
Асинхронность в программировании
https://tproger.ru/articles/asynchronous-programming/
Асинхронное программирование — очень мощный инструмент для оптимизации высоконагруженных программ.
В статье рассказываем:
— зачем нужна асинхронность в программировании,
— что из себя представляют функции обратного вызова (callback),
— что такое корутины и какими они бывают.
#программирование #асинхронность
https://tproger.ru/articles/asynchronous-programming/
Асинхронное программирование — очень мощный инструмент для оптимизации высоконагруженных программ.
В статье рассказываем:
— зачем нужна асинхронность в программировании,
— что из себя представляют функции обратного вызова (callback),
— что такое корутины и какими они бывают.
#программирование #асинхронность
Tproger
Асинхронность в программировании
В высоконагруженных системах эффективная работа с помощью простых потоков затруднена. Разбираемся, как решить проблему с помощью асинхронности.
Помните, мы писали, что скоро будем раздавать подарки? Так вот, всё случится в это воскресенье, 23 декабря. Ничего не планируйте в интервале с 13:00 до 15:00 МСК и заходите к нам в «Типичного программиста» ВКонтакте.