Size: a a a

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

2018 December 27
Типичный программист
Как быстро подготовиться к вопросам по алгоритмам на IT-собеседовании

https://tprg.ru/pPGM

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

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

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

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

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

Senior PHP-программист
Senior Frontend Developer
DevOps инженер
JavaScript разработчик (Middle +)
Vue.js developer
источник
Типичный программист
Подборка материалов по 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
источник
2018 December 28
Типичный программист
Важные мелочи при разработке мобильных приложений

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/
источник
Типичный программист
Канал для начинающих и продвинутых программистов: @nuancesprog

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

Это #партнёрский пост
источник
Типичный программист
Подборка материалов по 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

#веб
источник
2018 December 29
Типичный программист
Бесплатное обучение на Microsoft Learn — что это такое и зачем нужно вам

https://tproger.ru/articles/microsoft-learn-overview/

Мы уже который день рассказываем вам про MS Learn — платформу, где можно бесплатно учиться в онлайне по продуктам Microsoft.

Вот статья, в которой мы объяснили механику обучения и на примере 8 направлений показали, для чего такая штука может пригодиться. Там и работа в облаке, и умные системы, и бизнес-приложения. Гляньте:
источник
Типичный программист
Как украсить свой сайт к Новому году?

https://tprg.ru/g95t

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

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

#веб #newyear
источник
Типичный программист
Ребята из Авито сделали новогоднюю открытку-головоломку про веб-технологии. Спрятали на одном рисунке 48 инструментов, фреймворков и языков программирования. Отгадывать (и просто разглядывать) можно здесь: https://habr.com/company/avito/blog/434590/.
С наступающим 2019!

Это #партнёрский пост
источник
Типичный программист
Подборка материалов по Python

В последние выходные уходящего года собрали самые топовые статьи по Python в одну подборку. Для юных питонистов здесь есть планы обучения и немного теории, а для опытных — куча практики и других интересных материалов.

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

— Хочу научиться программировать на Python. С чего начать: https://tprg.ru/9XKn

— Хочу научиться программировать на Python. Инструкция для продолжающих: https://tprg.ru/8Iif

Немного теории

— Словари и их методы в Python: https://tprg.ru/WkFS

— Основные типы данных в Python для начинающих: https://tprg.ru/IGt2

— Всё о сортировке на Python: https://tprg.ru/r0Kx

Практика

— Пишем свой BitTorrent-клиент на Python: https://tprg.ru/Eb34

— Пишем инструменты командной строки на Python с помощью Click: https://tprg.ru/N2nW

— Python GUI. Создаём простое приложение с PyQt и Qt Designer: https://tprg.ru/L4VB

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

— Лучшие IDE и редакторы кода для Python: https://tprg.ru/zgMm

— Реальные примеры приложений на Python и PyQT: https://tprg.ru/VIQ5

#python
источник
2018 December 30
Типичный программист
По каким нетехническим навыкам вы понимаете, что соискателя нужно принять на работу

https://tprg.ru/3HMK

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

Спросили у экспертов:
— почему на собеседованиях задают не только вопросы по специальности, а и вопросы о soft skills,
— как правильно отвечать на эти вопросы,
— как по таким вопросам понять, подходит ли вам работа.

#эксперты #собеседование
источник
2018 December 31
Типичный программист
Что загадывать программисту в новогоднюю ночь

https://tprg.ru/pIkd

Все люди мечтают, и программисты — не исключение. Кто-то мечтает, чтобы компилятор исправлял ошибки самостоятельно, а кто-то хочет, чтобы вышла новая версия любимой IDE.

Мы поинтересовались у экспертов, что они посоветуют загадать нашим читателям, и о чём мечтают сами.

#эксперты #newyear
источник
2019 January 03
Типичный программист
Чем опасны сторонние модули Node.js

https://tprg.ru/BXuv

Согласно недавно проведённому опросу, выяснилось, что 77% респондентов озабочены безопасностью стороннего кода.

Эта статья расскажет
— стоит ли волноваться из-за сторонних модулей,
— насколько существенным может быть урон от них,
— и что же с этим делать.

#javascript
источник
2019 January 04
Типичный программист
Важность самообразования в обучении разработчика — исследование HackerRank

https://tprg.ru/vzoJ

Самообразование — это мировой тренд. Благо возможностей для обучения сегодня очень и очень много.

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

#обучение
источник
2019 January 05
Типичный программист
Топ книг по программированию, вышедших на русском языке в 2018 году

https://tprg.ru/U1p9

2018 год был достаточно богат на выход русскоязычной литературы по программированию.

В одной большой подборке собрали лучшие книги в различных категориях:
— веб-разработка;
— языки программирования;
— красивый код и алгоритмы;
— ОС и безопасность;
— DevOps и системное администрирование;
— глубокое обучение и Big Data.

#книги #программирование
источник
2019 January 06
Типичный программист
Стать разработчиком — это вызов. С командой опытных менторов JAVABOOTCAMP вы можете реализовать мечту за несколько месяцев и получить работу в IT уже в 2019.

15 дней интенсивного обучения на буткэмпе сопоставимы с 3 месяцами онлайн-обучения с ментором.

Выбирайте поток:
1. Для начинающих изучение Java — со 2 по 16 февраля.
2. Для тех, кто уже работает Java Developer — со 2 по 9 февраля.

Бронируйте участие за 14 000 рублей и платите остальное на месте.

Осталось 5 свободных мест: https://tprg.ru/EPCR
источник