Как пройти собеседование по проектированию систем?

У большинства компаний в сфере информационных технологий отдельный тур собеседования посвящён проектированию систем. Кандидатов просят спроектировать масштабируемую систему типа Facebook NewsFeed, Instagram stories, WhatsApp-чата, CI/CD системы и т.д. В Интернете есть куча материалов для подготовки к собеседованию по проектированию систем. Переварить такое обилие информации может ПОДРОБНЕЕ

Чем лучше образование, тем умнее ИИ | Nuances of programming

Нужно чаще обсуждать ИИ в школах и университетах Искусственный интеллект сделает нас умнее, эффективнее и здоровее. Такой вывод я сделал благодаря своей работе: более пяти лет я занимаюсь оценкой стартапов, связанных со здравоохранением, чтобы государство инвестировало в них. Работа помогает мне следить за последними тенденциями ПОДРОБНЕЕ

64 совета на основе 50 лет опыта в разработке ПО

Первый урок по программированию (конечно же, FORTRAN) я посетил, когда учился в колледже в 1970. За последние же полвека я провёл уйму времени, работая с ПО, а именно за разработкой требований, проектированием, программированием, тестированием, управлением проектами, написанием документации, управлением развитием процессов, выпустил 7 книг и ПОДРОБНЕЕ

Как мой 10-летний сын выучил Javascript  | Nuances of programming

“Папа . . . А чем ты зарабатываешь на жизнь?” Этот неожиданный вопрос заставляет нас, родителей, испытать чувство гордости. Так как он означает, что ребенок наконец-то видит в папе или маме личность, а не просто няньку. “Я веб-разработчик.”  “А что это такое?” Давайте вернемся на три года назад… ПОДРОБНЕЕ

Интерфейсы против реализаций

Как-то раз я написал такой твит: “Если бы я мог научить молодого программиста только чему-то одному, то это было бы программирование через интерфейсы, а не реализации.” Используя интерфейсы, вы можете обойтись без любой конкретной реализации. Если один модуль кода не связан напрямую с другим модулем, ПОДРОБНЕЕ

Результаты ежегодного опроса программистов «New Coder Survey 2018»

Более 31.000 человек приняли участие в ежегодном опросе программистов со всего света, под названием New Coder Survey, предоставив исследователям беспрецедентные сведения о том, как они учатся программировать. Мы опубликовали полный сборник индивидуальных ответов участников на более чем 50 вопросов, в рамках лицензии Open Data Common, ПОДРОБНЕЕ

Как делать заметки как программист

Необходимые условия Сделайте так, чтобы хорошо читалось Сырой черновик Рефакторинг Добавьте подсказки себе на будущее Пересмотр и улучшение Обновите структуру заметок в соответствии с вашей памятью Отрефакторьте еще раз Найдите баланс И в чем смысл? Чеклист Когда я был мал — писал ужасные конспекты: они ПОДРОБНЕЕ

Что может помешать разработчику самостоятельно создать успешное приложение

Четыре года назад я опубликовал своё первое приложение в Google Play Store. И по ходу разработки я наткнулся на множество препятствий, но также и научился многим новым вещам. В этом посте я описываю две главные проблемы, с которыми сталкиваются многие разработчики в работе над личными ПОДРОБНЕЕ

Топ-10 курсов по машинному и глубокому обучению в 2020

Знаете, о чём я мечтал, когда начал изучать машинное обучение? О таком сборном курсе по машинному обучению формата всё-в-одном. В то время было трудно найти хороший курс со всеми необходимыми концепциями и алгоритмами. Так что нам приходилось искать по всей сети, читать исследовательские документы и ПОДРОБНЕЕ

Как мой 10-летний сын выучил Javascript

“Папа . . . А чем ты зарабатываешь на жизнь?” Этот неожиданный вопрос заставляет нас, родителей, испытать чувство гордости. Так как он означает, что ребенок наконец-то видит в папе или маме личность, а не просто няньку. “Я веб-разработчик.”  “А что это такое?” Давайте вернемся на три года назад… ПОДРОБНЕЕ