Size: a a a

Типичный программист

2021 August 05
Типичный программист
13 вопросов, которые точно стоит задать работодателю на собеседовании, чтобы потом не иметь дело с его «бигдатой»

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

А с каких вопросов лучше начать — рассказываем в этой статье: https://tprg.ru/8tYC

#советы #собеседование
источник
Типичный программист
Создатели ролика по кибердеревню снова радуют нас новым выпуском. На этот раз они поведают про милицию Старицы и кибермухтара.

Capitain Yuriy and I are going on a misson now.

#кек #киберпанк
источник
Типичный программист
Забота о психологическом здоровье сотрудников — новый стандарт продвинутых компаний

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

И в этом может помочь сервис подбора и видео-консультаций с психотерапевтами «Ясно». Работодатель может частично или полностью оплачивать личные сессии. А еще в «Ясно» есть воркшопы для сотрудников, на которых разбираются темы, связанные с ментальным здоровьем. Например, можно узнать больше про выгорание, перфекционизм, совмещение работы и родительства. С «Ясно»‎ уже сотрудничают десятки компаний, включая‎ Aviasales, Skillbox и Skyeng.

Узнать подробнее про психологическую поддержку для сотрудников вашей компании можно тут. А попробовать сервис самостоятельно удобнее со скидкой 20% на первую сессию по промокоду TPROGER

Это #партнёрский пост
источник
2021 August 06
Типичный программист
Ближайшие события для айтишников

Интенсив «Как перестать бояться и полюбить DevOps»
9–11 августа, онлайн

За 3 дня разберётесь в DevOps-инженерии, научитесь использовать методологию CI, работать с Docker и Docker Compose, освоите Kubernetes и получите подарки за успешное окончание курса.

Интенсив «Чат-бот с искусственным интеллектом на Python»
9–11 августа, онлайн

На бесплатном трёхдневном интенсиве новички в программировании и начинающие разработчики изучат искусственный интеллект и основы Python. За успешное окончание курса Skillbox вручит подарки.

Демо-урок «Введение в теорию тестирования и обзор систем ведения тест-кейсов и багов»
10 августа, онлайн

На демо-занятии курса «QA Automation Engineer» расскажут о том, что такое тестирование, как оно появилось, и чем занимается тестировщик. Рассмотрят жизненный цикл тестирования, чек листы и тест-кейсы, познакомят с актуальными системами ведения тест-кейсов и баг-трекером.

Вебинар «Межсетевые экраны, песочницы и WAF. И их роль в ИБ»
12 августа, онлайн

На открытом вебинаре в рамках курса «Внедрение и работа в DevSecOps» рассмотрят современные средства обеспечения ИБ, их роль в ландшафте ИБ и роль в контексте безопасной разработки.

Design Line Intensive
9—15 августа, онлайн

Неделя лекций, мастер-классов, разборов работ и ответов на вопросы по веб-дизайну и брендингу от ведущих дизайнеров и арт-директоров. В финале — сертификат об окончании интенсива и подарки от партнёров.

GitHub: открытый урок для начинающих веб-разработчиков
10 августа, онлайн

Преподаватели HTML Academy познакомят с системой контроля версий Git, рассмотрят основы работы и базовые понятия. Участников ждут скидки на курсы и полезные материалы по теме.

#ивенты
источник
Типичный программист
Спустя несколько месяцев тестирования, в ядро Raspberry Pi OS наконец-то была добавлена встроенная поддержка SATA

До этого можно было использовать HDD и SSD через переходники SATA – USB, но это решение отнимало 10-20% от их скорости и не давало возможности собрать RAID-массив. А если вы хотели использовать SATA HDD или SSD нативно, требовалось перекомпилировать ядро Linux.

#raspberrypi
источник
Типичный программист
Да кому нужно столько форматов изображений? И почему бы не разработать один идеальный формат для всех картинок?

А такой пытались создать уже несколько раз и даже почти успешно. Например, сейчас большая часть картинок Интернета хранится в одном из таких форматов — JPEG. Том самом формате, который многие недолюбливают и даже оценивают степень его сжатия в «шакалах».

Как так получилось, для чего используются разные форматы и чем они отличаются — разбираемся в статье: https://tprg.ru/Q2pL

#начинающим
источник
Типичный программист
​​JavaScript против Вселенной
источник
Типичный программист
Крупный IT-проект ищет разработчика GoLang

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

Что ожидают от откликнувшихся:
— 2+ года коммерческой разработки на языке GoLang, уверенное владение языком и библиотеками sync, atomic, io, net, flag.
— Знания профилирования приложений на Golang
— Уверенное владение JavaScript.
— Опыт работы с базами данных (MySQL/Manticore/Clickhouse).
— Опыт написания микросервисов, понимание микросервисной архитектуры.
— Опыт разработки Rest API.
— Опыт коллективной разработки (GitLab).

Будет плюсом:
— Работа с метриками и анализом работы приложения.
— Понимание работы TCP/IP.
— Опыт разработки тестов.

Задачи:
— Разработка сервисов proxy, VPN, monitoring.
— Взаимодействие с командой разработчиков.
— Оптимизация производительности, поиск узких мест, рефакторинг.

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

Контакт для связи:
— Телеграм: @flrd0

#работа #вакансия
источник
2021 August 07
Типичный программист
Ловите подборку новостей уходящей недели:

Из пермской компании Xsolla уволили 150 человек за «невовлечённость» после анализа продуктивности в рабочих сервисах с помощью биг даты — https://tprg.ru/iN9w

Компании массово стали хантить уволенных сотрудников Xsolla. Работу «невовлечённым» уже предложили http://Mail.ru, Альфа-Банк, Райффайзен, МТС, Dodo Pizza — https://tprg.ru/OMev

Amazon скупает у пользователей отпечатки ладоней за 10$: «Мрачное будущее научной фантастики уже настало» — https://tprg.ru/4GOk

StormWall обнаружила самый опасный ботнет в мире. Он позволяет запускать DDoS-атаки с огромной мощностью — до 2 Тбит/с — https://tprg.ru/VSPo

Microsoft официально выпустила облачную Windows 365. Она стоит от 20$ за пользователя и её уже запустили на iPad — https://tprg.ru/DTbN

Facebook показала прототип VR-шлема с экранами-глазами. Пока это выглядит странно — https://tprg.ru/MfjV

#новости
источник
Типичный программист
Сервер или клиент: где производить рендеринг, чтобы ваш веб летал?

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

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

https://tprg.ru/gbWL

#веб
источник
Типичный программист
Энтузиаст превратил старый 35-миллиметровый плёночный фотоаппарат в цифровой с помощью Raspberry Pi

Усовершенствованный Cosina Hi-Lite теперь может снимать фото и видео, хранить их на SD-карте и даже передавать по Wi-Fi. А чтобы сделать такой же, достаточно запастись Raspberry Pi Zero W, модулем камеры и распечатать на 3D-принтере картридж. Картридж также вмещает небольшой аккумулятор и преобразователь тока.

Подробнее о своём опыте, парень рассказал в статье: https://tprg.ru/Qdb7

#diy #raspberry
источник
2021 August 08
Типичный программист
Как могли выглядеть популярные сегодня сайты и приложения, если бы их верстали в 90-е?

Ребята из zyro помечтали на эту тему и вот что у них получилось.

#веб
источник
Типичный программист
Как отказаться от информационного «рабства» Google и перестать отдавать им свои личные данные?

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

Собрали для вас целый сборник альтернатив для 15+ самых популярных сервисов Google: https://tprg.ru/8ESO

#безопасность #google
источник
Типичный программист
Gitleaks — отличный инструмент для обнаружения недостатков безопасности и учетных данных API в репозиториях Git

Он проводит анализ на основе регулярок, умеет учитывать энтропию при анализе, делает репорты в JSON и позволяет легко задавать исключения. В основе его работы лежит простой toml-файл с описанием правил. А если произошло ложное срабатывание — достаточно просто занести строку в whitelist правила.

На гифке — пример срабатывания.

#инструменты #git
источник
2021 August 09
Типичный программист
Делимся простой инструкцией, как прокачаться в основах программирования, геймдеве, мобильной разработке, веб-разработке или разработке на Python.

1. У Tproger есть 5 Telegram-каналов, которые в этом помогут — просто берёте и подписываетесь на те, которые интересны вам:
— основы программирования: @prog_point
— геймдев: @make_game
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— разработка на Python: @zen_of_python

2. Это всё, вы великолепны.
источник
Типичный программист
Ловите годный инструмент для проверки и визуализации графа зависимостей для вашего проекта

Dependency cruiser ставится как плагин для Visual Studio Code и обеспечивает плотное взаимодействие с IDE, позволяя путешествовать по диаграмме. Вдобавок ещё и сообщает об ошибках, если где-то намудрили. Поддерживает JavaScript, TypeScript и CoffeeScript:

https://github.com/sverweij/dependency-cruiser

#инструменты #веб
источник
Типичный программист
Как парсить сайты при помощи Node.js? Делимся кратким руководством с примерами

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

В этой статье мы освоим несложный парсинг с помощью программного пакета osmosis, написанного для Node.js и включающего в себя селектор css3/xpath и небольшой http-обработчик:

https://tprg.ru/zhU0

#nodejs #веб
источник
Типичный программист
Хорошего кода просто не бывает

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

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

https://tprg.ru/FcPu

#чистыйкод #советы
источник
2021 August 10
Типичный программист
Динамичная инфографика, на которой показано, как изменялись доли мобильных ОС на рынке смартфонов с 2007 по 2021 годы.

#тренды #история
источник
Типичный программист
Какие ошибки вы видите этом коде? И есть ли они вообще?

#задачки
источник