Size: a a a

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

2019 July 19
Типичный программист
Паттерны

В одном репозитории собрано 111 паттернов проектирования. На данный момент это самый популярный репозиторий на языке Java, у него почти 50k звёзд.

Для каждого паттерна есть подробное описание и примеры реализации на Java: https://github.com/iluwatar/java-design-patterns

#паттерны #java
источник
2019 July 20
Типичный программист
Что в мире происходит

👱 Вице-премьер Максим Акимов показал, как будут выглядеть через пару лет паспорта россиян. Это небольшая пластиковая карточка с фотографией человека и основными данными о нём. От дублирующего карточку мобильного приложения власти тоже пока не отказываются: https://tprg.ru/PVGA

🧓 На этой неделе новый фильтр старения вернул приложению FaceApp былую популярность. Однако вскоре в англоязычных СМИ поднялась волна публикаций с сомнениями по поводу приватности. Разработчику пришлось публично пояснять, что приложение делает с фото пользователей: https://tprg.ru/lRXT

👩‍🎨 Вышла третья версия MS Paint IDE — среды разработки, основанной на привычном пользователям Windows приложении Paint. Разработчики научили его распознавать текст, подсвечивать синтаксис, а теперь — даже поддерживать Google Assistant: https://tprg.ru/BdUF

👨‍🏭 Huawei заявила, что ОС Hongmeng, которую журналисты успели окрестить заменой Android, на самом деле предназначена для использования в промышленности. Она делает упор на быстродействие, а не на интерфейс и удобство для пользователя: https://tprg.ru/kU0u

👨‍💻 Началось бета-тестирование TabNine — инструмента для VS Code, Sublime Text и прочих редакторов. Он предлагает варианты автозаполнения кода. TabNine основан на модели GPT-2, предназначенной для обработки естественного языка, работает с Python, Java, C++ и Haskell: https://tprg.ru/ADbI

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
источник
Типичный программист
Яндекс запустил новый квест для андроид-разработчиков «Droid Mission». Подойдёт и начинающим разработчикам, и продвинутым.

Регистрируйтесь и стартуйте: https://tprg.ru/S9vg

Это #партнёрский пост
источник
Типичный программист
Голограмма-переводчик от Microsoft

В Microsoft показали, как они совместили технологию захвата движения для VR/AR и свою же технологию перевода. Получившаяся виртуальная копия человека может копировать его мимику, голос, манеру речи и разговаривать на чужом для него языке (в примере — на японском): https://tprg.ru/zgCW

Технологию можно использовать на лекциях и презентациях, на которых присутствуют люди, говорящие на разных языках.

Презентовала её руководитель Azure Джулия Уайт на конференции Microsoft Inspire. Если честно, мы не совсем понимаем, каким образом люди в зале могут наблюдать происходящую на сцене магию. Своих очков у них нет (на 3:06 это видно), голографических устройств тоже не видно. Похоже на то, что зрителям в зале, как и нам, показывают картинку из очков.

Или думаете, что это реализовано как-то по-другому?

#ar #технологии
источник
2019 July 21
Типичный программист
#вакансии #работа

Предложения по работе для котиков из IT: https://tprg.ru/SHwN
источник
Типичный программист
Сможете уверенно ответить, как в JavaScript работают функции map, filter, reduce? Создаётся копия исходного массива? А ссылка на исходный массив изменяется?

Даже если вам всё это известно, то всё равно предлагаем посмотреть, как автор этой статьи объяснил и визуализировал работу этих функций. Залипательно: https://tprg.ru/grAG

#javascript
источник
Типичный программист
Мбайт, МБ или Мб?

До сих пор путаетесь, когда нужно написать сокращение для мегабайтов или мегабитов? Рассказываем.

Правильное сокращение для мегабайтов — МБ или Мбайт, для мегабитов — Мбит. Мб — не существует. С гигабайтами всё то же самое. Это закреплено в российском и международном стандартах — ГОСТ 8.417-2002 и IEC 60027-2-2005.

Мем-шпаргалка вам в помощь.

#шпаргалки
источник
Типичный программист
Подборка онлайн компиляторов: запускаем и тестируем код прямо в браузере

https://tproger.ru/digest/compile-code-online/

Наверняка вы попадали в ситуацию, когда нужно было запустить или быстро проверить какой-то код. Знали, что для такой простой задачи совсем не обязательно запускать тяжёлые десктопные IDE или прикладные компиляторы?

Достаточно воспользоваться онлайн-инструментами, которые позволяют всё сделать намного быстрее: Ctrl+C, Ctrl+V, Run — и вывод программы перед вами.

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

#лучшее #компиляторы
источник
2019 July 22
Типичный программист
​​#вакансия #работа

Senior JavaScript разработчик в Nativeroll
Питер, от 170 000 до 230 000 ₽

Nativeroll — платформа видеорекламы в премиальном контенте. Компания создает инструменты, позволяющие издателям дорого монетизировать их контент.

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

Что делать? 

— Разрабатывать компоненты нового плеера для сайтов.
— Плотно интегрироваться с новыми медиа, например, TikTok.
— Работать с актуальными технологиями, например AMP.
— Создавать новые продукты, например «истории» для мобильного веба с начинкой в виде автоматической генерации видеопредставления любого текста статьи.

Какой стек? JavaScript (ECMAScript 6 или выше), Vue (Vuex, Vue-router), HTML5, CSS3 (SCSS, POSTCSS), Webpack, ESLint.

Что предлагают сотрудникам? 

— Гибкий график и работу в продуктовой команде.
— Достойную белую з/п, не хуже чем в американской компании.
— Фрукты в офисе и депозит на доставку домой, оплачиваем спорт и занятия английским.

Как откликнуться? На сайте.

Подробнее:  https://tprg.ru/2Emj
источник
Типичный программист
Что в мире происходит

🕵 Специалист по кибербезопасности нашёл уязвимость в Chrome, позволяющую любому дополнению без расширения полномочий удалённо выполнять произвольный JS-код. Google закрыла публичный доступ к отчёту и работает над проблемой: https://tprg.ru/3aeT

🤖 Американские разработчики научили нейросеть отличать отредактированные фото от обычных, нетронутых. Это поможет быстрее распознавать дипфейки и бороться с ними. Разработчики отмечают, что добиться стопроцентной точности никогда не получится, поэтому в паре с ИИ должен работать человек: https://tprg.ru/7YOH

🚄 На соревнованиях Hyperloop Pod Competition-2019 немецкая команда разогнала транспортную капсулу до рекордной скорости, 463 км/ч на дистанции в 1,6 км. Капсула и трек в результате получили повреждения. Илон Маск объявил, что в следующем году тестовая трасса будет сложнее и длиннее — целых 10 км: https://tprg.ru/XqCU

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
источник
Типичный программист
#вакансия #работа

Нужен эксперт-преподаватель в области программирования и разработки мобильных приложений на базе iOS, Android и кроссплатформенных со знанием нативных языков программирования (Swift, Kotlin) в школу IT-технологий, от 300 000 ₽, только Москва или МО

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

Идеальный кандидат: эксперт-разработчик, имеющий опыт в преподавании; умеющий общаться с аудиторией, грамотно доносить свои мысли, терпеливый, с юмором, знакомый с болями и пробелами сферы обучения программированию.

Обязательно: опыт разработки от 3 лет, опыт преподавания (онлайн или оффлайн)
Желательно: наличие своей аудитории в социальных сетях.

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

Как откликнуться: на сайте или напишите @stasy_el список навыков и ссылку на портфолио. Опытным преподавателям готовы сразу провести личное собеседование — укажите наиболее удобный вариант (онлайн/оффлайн) и способ связи.

Подробнее: https://tprg.ru/FDWg
источник
Типичный программист
У кого больше? Угадайте размеры кодовой базы популярных проектов

https://tproger.ru/quiz/lines-of-code/

Как думаете, сколько строк кода в Bootstrap? А в React? А на сколько строк растянулось величайшее творение Линуса Торвальдса, Linux?

Не волнуйтесь, вам считать ничего не нужно. Мы это уже сделали и составили соответствующий тест. Вам остаётся только включить и проверить свою интуицию.

#лучшее #тесты
источник
2019 July 23
Типичный программист
Многопоточность

Тема сложная, но важная. Конечно, было бы намного легче, если бы был какой-то весёлый способ изучить её.

Как раз хотим рассказать вам о таком способе. В игре The Deadlock Empire вам придётся стать планировщиком потоков, который будет переключать контекст между несколькими потоками.

Ваша цель — сломать программу. Можно довести программу до дедлока или создать ситуацию, когда два потока одновременно войдут в критическую секцию. В общем, что убивает программу, делает вас победителем.

Задачки в игре — на C#: https://deadlockempire.github.io

#многопоточность #csharp
источник
Типичный программист
​​#вакансии #работа
Менеджер продукта в Mandarin Solutions
Москва, от 100 000 ₽

Mandarin Solutions — это современная платформа облачных услуг, которая может закрыть весь спектр потребностей компании в IT.

Ищут менеджера продукта. Нужно тестировать и контролировать внедрение решений, последовательно выполнять продуктовую стратегию.

Сотрудникам предлагают реализацию собственных идей вне жестких рамок и шаблонов, непрерывное образование и классную команду.

Как откликнуться: на сайте или написать @maridarkfox

Подробнее: https://tprg.ru/mandarin
источник
Типичный программист
На TJ вышел материал, в котором на вопросы подписчиков ответил Константин Дебликов, человек с бионическими руками.

Он рассказал, как технологии позволяют ему жить полной жизнью и в какие забавные ситуации ему приходилось попадать. Также интересно почитать о принципах работы протезов, их стоимости, преимуществе над дефолтными и мытье рук перед едой: https://tprg.ru/QbJM

#технологии
источник
Типичный программист
источник
Типичный программист
источник
Типичный программист
источник
Типичный программист
​​С 25 по 27 июля пройдет бесплатный интенсив по Unity

— Познакомитесь с Unity и создадите сцену с «космическим» фоном, научите корабль двигаться и стрелять.

— Добавите противников, создадите препятствия и взрывы, настроите подсчет очков и добавите звук.

— Авторы лучших работ получат сертификаты на 30 000 рублей на обучение в Skillbox.

— Все участники, дошедшие до конца, гарантированно получают сертификаты на изучение английского языка от EnglishDom.

Подробности по ссылке: https://clc.to/BqXPSA.

Это #партнёрский пост
источник
Типичный программист
Как заработать на своём ПО — отвечают эксперты

https://tproger.ru/experts/how-to-earn-on-your-software/

«Предположим, вы создали программу, которая удовлетворяет потребности определённой аудитории. Во-первых, вам нужно определиться, на каких условиях пользователи получат доступ к ПО: бесплатно, условно-бесплатно, платно. Во-вторых, следует выбрать подходящую модель монетизации: реклама, подписка, продажа лицензии или другое».

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

#эксперты #советы
источник