Как пройти собеседование в Google

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

Как изучить ещё один язык программирования

Изучение нового языка программирования может быть непростой задачей даже при наличии опыта разработки на другом языке. Собрали для вас несколько советов, которые помогут в этом. Учтите, что каждый учится по-своему, и, если какой-то способ изучения вам не подошёл, обязательно попробуйте другой. ППочитайте официальную документацию языка Если вы предпочитаете получить как можно больше информации, прежде чем […]

5 сайтов для оттачивания навыков написания SQL-запросов

Одним из ключевых навыков при работе с базами данных является умение писать sql-запросы. Мы отобрали 5 лучших сайтов для оттачивания этого навыка. 11. sql-ex и sql-tutorial Два сайта указаны вместе, так как представляют собой один ресурс. sql-tutorial— это интерактивный онлайн-учебник по изучению SQL, где подробно и структурировано расписана вся необходимая теория, а в конце каждой главы прилагаются уже разобранные […]

Топ высоких зарплат в IT в 2019

Сайт Stack Overflow изучил условия труда 90 тыс. разработчиков по всему миру. Как выяснилось, наибольшее удовлетворение от своей работы получают ведущие программные инженеры (Engineering Manager) и эксперты по DevOps. Эти специалисты также заняли верхние строчки в рейтинге зарплат. Топ-10 наиболее высокооплачиваемых разработчиков в 2019 году выглядит следующим образом (глобальные данные): Ведущий программный инженер (Engineering Manager) — $95 […]

Как программисту найти компанию мечты?

В начале карьеры далеко не каждый программист понимает, какой формат работы ему подходит. В результате он часто меняет места работы, пока не находит идеальную компанию. Куда и почему лучше идти работать — в небольшой стартап, в компанию, которая создает софт для себя, или в команду, специализирующуюся на разработке для сторонних организаций? Найти идеальные условия, в […]

ТОП-10 систем управления базами данных в 2019 году

Умение выбрать СУБД важно при разработке любого ПО. Мы собрали 10 систем управления базами данных и разобрались в их преимуществах.     SQL-базы данных 1. Oracle         Oracle RDBMS (она же Oracle Database) на первом месте среди СУБД. Система популярна у разработчиков, проста в использовании, у нее понятная документация, поддержка длинных наименований, […]

5 задач, которые взрывают мозг

Чтобы держать ум в тонусе, решите несколько задач. Они не слишком простые и уж точно интересные. Проверьте свою смекалку. Калькулятор показывает число 28, но он сломан, и работает лишь несколько кнопок: 3, 2, -, =. За какое минимальное количество нажатий можно получить в окошке 0? 2. Шесть строителей и один инженер получили заказ. Строителям пообещали $20/час […]

Основные принципы ООП

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

Математика для программистов

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

Big Data engineering: c чего начать и карьерные перспективы

Big Data engineering

Сегодня компании используют Big Data для углубленного взаимодействия с клиентами, оптимизации операций, предотвращения угроз и мошенничества. За последние два года такие компании, как IBM, Google, Amazon, Uber, создали сотни рабочих мест для программистов и Data science. Компания IDC прогнозирует рост рынка технологий обработки больших данных и бизнес-аналитики на 11,9% в год до 2020 г В […]