9️⃣ Отрицательное отношение к критике
Молодые (в плане опыта) специалисты часто резко реагируют на критику со стороны более опытных коллег. Они думают, что их недооценивают, ущемляют, унижают или что-то еще.
Это не так - каждая обратная связь - способ стать лучше. Само собой, Ваш ревьюер может быть не прав. Если Вы уверены в своей правоте - докажите ее (если в этом есть смысл). Но, скорее всего, в словах Вашего коллеги есть смысл - прислушайтесь, может это позволит сделать Ваш код лучше, а Вам стать чуть профессиональней?
✅ Самое время закрыть триггер 👉🏻 Напишите в комментариях, почему наш код - плохой. Не важно, какой код, просто выговоритесь 😂
🔟 Изобретение велосипеда
Еще одна народная забава - регулярно изобретать новый велосипед. Зачем пользоваться готовыми инструментами, если можно все наколхозить самому? Действительно.
Ну, вообще, в большинстве случаев надо пользоваться готовыми библиотеками и фреймворками:
→ Там уже все реализовано
→ Там уже поработали над скоростью
→ Там уже предусмотрели баги
Но это, конечно, не точно.
✅ Однако, давайте чего-нибудь заколхозим 👉🏻 Напишите с нуля сверточную нейронную сеть. На Алголе, конечно же.
🔔 Во многих пунктах Вы узнали себя? 😅
Молодые (в плане опыта) специалисты часто резко реагируют на критику со стороны более опытных коллег. Они думают, что их недооценивают, ущемляют, унижают или что-то еще.
Это не так - каждая обратная связь - способ стать лучше. Само собой, Ваш ревьюер может быть не прав. Если Вы уверены в своей правоте - докажите ее (если в этом есть смысл). Но, скорее всего, в словах Вашего коллеги есть смысл - прислушайтесь, может это позволит сделать Ваш код лучше, а Вам стать чуть профессиональней?
✅ Самое время закрыть триггер 👉🏻 Напишите в комментариях, почему наш код - плохой. Не важно, какой код, просто выговоритесь 😂
🔟 Изобретение велосипеда
Еще одна народная забава - регулярно изобретать новый велосипед. Зачем пользоваться готовыми инструментами, если можно все наколхозить самому? Действительно.
Ну, вообще, в большинстве случаев надо пользоваться готовыми библиотеками и фреймворками:
→ Там уже все реализовано
→ Там уже поработали над скоростью
→ Там уже предусмотрели баги
Но это, конечно, не точно.
✅ Однако, давайте чего-нибудь заколхозим 👉🏻 Напишите с нуля сверточную нейронную сеть. На Алголе, конечно же.
🔔 Во многих пунктах Вы узнали себя? 😅
GROK IT! Ответ на задачу про определитель матрицы 🔔
❓Вчера опубликовали задачу по математике: Как называется определитель матрицы вторых частных производных?
✅ Ответ: Гессиан
💥 Объяснение:
Матрица Гессе - матрица, составленная из вторых частных производных функции нескольких переменных. Определитель такой матрицы называется Гессианом.
Лапласиан - дифференциальный оператор, обозначается Δ, и состоит из суммы вторых производных.
Матрица Якоби - матрица из первых частных производных. Якобиан - определитель такой матрицы.
Гамильтониан - оператор полной энергии в квантовой теории.
❗️Таким образом, правильный ответ - Гессиан.
#grokit #math
❓Вчера опубликовали задачу по математике: Как называется определитель матрицы вторых частных производных?
✅ Ответ: Гессиан
💥 Объяснение:
Матрица Гессе - матрица, составленная из вторых частных производных функции нескольких переменных. Определитель такой матрицы называется Гессианом.
Лапласиан - дифференциальный оператор, обозначается Δ, и состоит из суммы вторых производных.
Матрица Якоби - матрица из первых частных производных. Якобиан - определитель такой матрицы.
Гамильтониан - оператор полной энергии в квантовой теории.
❗️Таким образом, правильный ответ - Гессиан.
#grokit #math
Дайджест вакансий за 08.02.2021 - 15.02.2021 🕵️♂️
✅Data scientist (Аналитик)
Зарплата: от 40 000 до 80 000 руб.
Компания: ООО Займиго МФК
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: Python, Статистический анализ, Построение прогностических моделей, MS Excel
Ссылка на вакансию: https://vk.cc/bYurdP
✅Data Scientist / Аналитик данных
Зарплата: до 200 000 руб.
Компания: Медиалогия
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: Python, Создание ML/DL моделей с помощью Tensorflow/Keras/PyTorch
Дополнительные навыки: GitHub
Ссылка на вакансию: https://vk.cc/bYuska
✅Стажер (Аналитик данных)
Зарплата: от 40 000 до 50 000 руб.
Компания: ООО Гензис
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: SQL, Реляционные БД, Линейная алгебра, Статистика
Дополнительные навыки: Python
Ссылка на вакансию: https://vk.cc/bYusNG
✅Младший Аналитик
Зарплата: от 30 000 до 60 000 руб.
Компания: ООО АРЕС
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Понимание многомерных моделей данных (сводные таблицы в Excel, Power Query), MS Excel
Дополнительные навыки: MS Excel Solver, VBA, SQL, Python
Ссылка на вакансию: https://vk.cc/bYutoi
✅Аналитик данных
Зарплата: от 150 000 руб.
Компания: ООО СЕВЕРГРУПП МЕДИЦИНА
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: BI (Tableau / Qlik / Power BI / Oracle BI), R\ Python, SQL, Excel, Математическая статистика
Ссылка на вакансию: https://vk.cc/bYuu4m
✅Data Scientist ASR (Automatic Speech Recognition)
Зарплата: от 230 000 руб.
Компания: Wanted
Занятость: Полная занятость, удаленная работа
Опыт: от 2 лет
Ключевые навыки: Python (Pytorch/TensorFlow), понимание архитектур (CNN, RNN, LSTM, GRU, Transformers), NLP, Английский (intermediate)
Дополнительные навыки: Опыт обработки шумных аудио сигналов
Ссылка на вакансию: https://vk.cc/bYuvDG
✅Data Scientist / Machine Learning Engineer
Зарплата: до 100 000 руб.
Компания: Ingate
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Python, SQL, Создание БД, Алгоритмы Machine Learning, Математическая статистика, Математическое моделирование
Ссылка на вакансию: https://vk.cc/bYuwn5
#vacancy
✅Data scientist (Аналитик)
Зарплата: от 40 000 до 80 000 руб.
Компания: ООО Займиго МФК
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: Python, Статистический анализ, Построение прогностических моделей, MS Excel
Ссылка на вакансию: https://vk.cc/bYurdP
✅Data Scientist / Аналитик данных
Зарплата: до 200 000 руб.
Компания: Медиалогия
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: Python, Создание ML/DL моделей с помощью Tensorflow/Keras/PyTorch
Дополнительные навыки: GitHub
Ссылка на вакансию: https://vk.cc/bYuska
✅Стажер (Аналитик данных)
Зарплата: от 40 000 до 50 000 руб.
Компания: ООО Гензис
Занятость: Полная занятость, полный день
Опыт: не требуется
Ключевые навыки: SQL, Реляционные БД, Линейная алгебра, Статистика
Дополнительные навыки: Python
Ссылка на вакансию: https://vk.cc/bYusNG
✅Младший Аналитик
Зарплата: от 30 000 до 60 000 руб.
Компания: ООО АРЕС
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Понимание многомерных моделей данных (сводные таблицы в Excel, Power Query), MS Excel
Дополнительные навыки: MS Excel Solver, VBA, SQL, Python
Ссылка на вакансию: https://vk.cc/bYutoi
✅Аналитик данных
Зарплата: от 150 000 руб.
Компания: ООО СЕВЕРГРУПП МЕДИЦИНА
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: BI (Tableau / Qlik / Power BI / Oracle BI), R\ Python, SQL, Excel, Математическая статистика
Ссылка на вакансию: https://vk.cc/bYuu4m
✅Data Scientist ASR (Automatic Speech Recognition)
Зарплата: от 230 000 руб.
Компания: Wanted
Занятость: Полная занятость, удаленная работа
Опыт: от 2 лет
Ключевые навыки: Python (Pytorch/TensorFlow), понимание архитектур (CNN, RNN, LSTM, GRU, Transformers), NLP, Английский (intermediate)
Дополнительные навыки: Опыт обработки шумных аудио сигналов
Ссылка на вакансию: https://vk.cc/bYuvDG
✅Data Scientist / Machine Learning Engineer
Зарплата: до 100 000 руб.
Компания: Ingate
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Python, SQL, Создание БД, Алгоритмы Machine Learning, Математическая статистика, Математическое моделирование
Ссылка на вакансию: https://vk.cc/bYuwn5
#vacancy
😇 Всего одна конструкция для очистки кода ✅
Один из главных загрязнителей Вашего кода - вложенные функции.
Обойтись без них нельзя - каждая функция выполняет определенное действие и, чтобы получить желаемый результат, приходится многократно применять разные функции.
В языке R предусмотрены конвейеры (pipe) для такой ситуации. Они позволяют:
1. Декомпозировать код
2. Сделать его более читаемым
3. Облегчить процесс отладки и поиска ошибок
Чтобы продемонстрировать наглядно сразу все преимущества такой конструкции, часто прибегают к шуточным примерам. Посмотрите - что было до использования конвейера и что стало после. Разница очевидна.
#rstat
Один из главных загрязнителей Вашего кода - вложенные функции.
Обойтись без них нельзя - каждая функция выполняет определенное действие и, чтобы получить желаемый результат, приходится многократно применять разные функции.
В языке R предусмотрены конвейеры (pipe) для такой ситуации. Они позволяют:
1. Декомпозировать код
2. Сделать его более читаемым
3. Облегчить процесс отладки и поиска ошибок
Чтобы продемонстрировать наглядно сразу все преимущества такой конструкции, часто прибегают к шуточным примерам. Посмотрите - что было до использования конвейера и что стало после. Разница очевидна.
#rstat
GROK IT! Ответ на задачу о создателе языка C 🔔
❓Вчера опубликовали вопрос: Кто является создателем языка C?
✅ Ответ: Деннис Ритчи
💥 Объяснение:
Гвидо ван Россум - создатель языка Python.
Джеймс Гослинг - создатель Java.
Деннис Ритчи - создатель С.
Бьерн Страуструп - создатель C++.
❗️Таким образом, правильный ответ - Деннис Ритчи.
#grokit
❓Вчера опубликовали вопрос: Кто является создателем языка C?
✅ Ответ: Деннис Ритчи
💥 Объяснение:
Гвидо ван Россум - создатель языка Python.
Джеймс Гослинг - создатель Java.
Деннис Ритчи - создатель С.
Бьерн Страуструп - создатель C++.
❗️Таким образом, правильный ответ - Деннис Ритчи.
#grokit
Рубрика «Вопросы с собеседований» 💥
❓В каких командах можно использовать LIMIT в MySQL?
✅ Ответ:
✓ SELECT
✓ UPDATE
✓ DELETE
LIMIT в SELECT-запросе регулирует максимальное количество строк, которое будет обработано в результате запроса.
LIMIT в UPDATE-запросе позволяет изменять не более чем заданное количество строк.
LIMIT в DELETE запросе позволяет удалять не более заданного количества строк.
Подробнее про использование LIMIT в DELETE и UPDATE запросах можно прочитать в документации MySQL:
https://dev.mysql.com/doc/refman/8.0/en/delete.html
https://dev.mysql.com/doc/refman/8.0/en/update.html
#interview_problems #sql
❓В каких командах можно использовать LIMIT в MySQL?
✅ Ответ:
✓ SELECT
✓ UPDATE
✓ DELETE
LIMIT в SELECT-запросе регулирует максимальное количество строк, которое будет обработано в результате запроса.
LIMIT в UPDATE-запросе позволяет изменять не более чем заданное количество строк.
LIMIT в DELETE запросе позволяет удалять не более заданного количества строк.
Подробнее про использование LIMIT в DELETE и UPDATE запросах можно прочитать в документации MySQL:
https://dev.mysql.com/doc/refman/8.0/en/delete.html
https://dev.mysql.com/doc/refman/8.0/en/update.html
#interview_problems #sql
⭐️ Метод главных компонент. Пошаговая инструкция.
Сегодня обсуждаем один из самых базовых и распространенных алгоритмов машинного обучения - метод главных компонент.
По шагам разберем - в чем суть метода, на чем он основан и как можно его "интуитивно" понять.
Жесткой математики здесь не будет - это тема для отдельной статьи. Зато будут понятные и простые аналогии!
P.S. Но пару формул все же мы добавили ☺️
Приятного и полезного чтения!
#math
Сегодня обсуждаем один из самых базовых и распространенных алгоритмов машинного обучения - метод главных компонент.
По шагам разберем - в чем суть метода, на чем он основан и как можно его "интуитивно" понять.
Жесткой математики здесь не будет - это тема для отдельной статьи. Зато будут понятные и простые аналогии!
P.S. Но пару формул все же мы добавили ☺️
Приятного и полезного чтения!
#math
🐍 Какую IDE выбрать для программирования на Python?
Все мы стремимся сделать свою жизнь комфортней и удобней. И программа, в которой мы работаем, - один из самых важных пунктов в работе. Если программа неудобная, то работа будет неэффективной.
✅ Сегодня рассмотрим плюсы и минусы топ 5 IDE для работы с Python:
1. PyCharm
2. Jupyter
3. Visual Studio
4. Spyder
5. VS Code
#python
Все мы стремимся сделать свою жизнь комфортней и удобней. И программа, в которой мы работаем, - один из самых важных пунктов в работе. Если программа неудобная, то работа будет неэффективной.
✅ Сегодня рассмотрим плюсы и минусы топ 5 IDE для работы с Python:
1. PyCharm
2. Jupyter
3. Visual Studio
4. Spyder
5. VS Code
#python
☕️ А вот и воскресенье! Вы уже догадались, что это значит?
Новая статья за чашечкой кофе! 📖
Сегодня вместе с Типичный программист поговорим о том, какие инструменты лучше всего использовать для оформления статей, скриптов, документации и прочего.
Мы условно разделили все инструменты на 4 категории:
✓ Для «чайников».
✓ Удобные и функциональные.
✓ Неудобные и суперфункциональные.
✓ Вообще не редакторы, но можно сделать красиво.
Подробно рассматриваем их различия, для каждой группы выделяем наших фаворитов, показываем их плюсы и минусы!
Приятного чтения! ☺️
Новая статья за чашечкой кофе! 📖
Сегодня вместе с Типичный программист поговорим о том, какие инструменты лучше всего использовать для оформления статей, скриптов, документации и прочего.
Мы условно разделили все инструменты на 4 категории:
✓ Для «чайников».
✓ Удобные и функциональные.
✓ Неудобные и суперфункциональные.
✓ Вообще не редакторы, но можно сделать красиво.
Подробно рассматриваем их различия, для каждой группы выделяем наших фаворитов, показываем их плюсы и минусы!
Приятного чтения! ☺️
GROK IT! Ответ на задачу об отрицательных индексах 🔔
❓Вчера опубликовали вопрос: Что выведет код?
✅ Ответ: 4
💥 Объяснение:
Отрицательный индекс в Python обозначает обратную нумерацию - т.е. индексация элементов начинается с конца.
В нашем случае у нас есть двумерный массив, а каждый из подмассивов состоит из 3 элементов.
Сначала индексом -1 мы отбираем первый элемент с конца, т.е.: 4, 5, 6.
После этого мы индексом -3 пытаемся обратиться к 3 элементу с конца в массиве 4, 5, 6, а это число 4. Поэтому мы не получаем IndexError (т.к. нет -0, индексация начинается с -1), а выбираем нужный элемент.
❗️Таким образом, правильный ответ - 4.
#grokit #python
❓Вчера опубликовали вопрос: Что выведет код?
✅ Ответ: 4
💥 Объяснение:
Отрицательный индекс в Python обозначает обратную нумерацию - т.е. индексация элементов начинается с конца.
В нашем случае у нас есть двумерный массив, а каждый из подмассивов состоит из 3 элементов.
Сначала индексом -1 мы отбираем первый элемент с конца, т.е.: 4, 5, 6.
После этого мы индексом -3 пытаемся обратиться к 3 элементу с конца в массиве 4, 5, 6, а это число 4. Поэтому мы не получаем IndexError (т.к. нет -0, индексация начинается с -1), а выбираем нужный элемент.
❗️Таким образом, правильный ответ - 4.
#grokit #python
Дайджест вакансий за 15.02.2021 - 22.02.2021 🕵️♂️
✅Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python 3, Flask, SQLAlchemy, SQL (MsSQL, PostgreSQL, MySQL, IBM DB2 и т.д.), NoSQL (MongoDB), ООП, JavaScript (ES5, ES6+), HTML, Bootstrap, Git, Gitlab, OpenAPI, Swagger
Ссылка на вакансию: https://vk.cc/bYMM7T
✅Аналитик / Data Scientist
Зарплата: от 150 000 до 270 000 руб.
Компания: Star-staff
Занятость: Полная занятость, полный день
Опыт: 1-3 года
Ключевые навыки: PL/SQL, Алгоритмы ML, Математическая статистика, Методы анализа больших данных
Дополнительные навыки: Python (NumPy, Pandas, Scikit-learn и т.д.) или R
Ссылка на вакансию: https://vk.cc/bYMMwe
✅Аналитик Data Scientist
Зарплата: от 160 000 до 250 000 руб.
Компания: ООО Стоматорг
Занятость: Полная занятость, полный день
Опыт: 1-3 года
Ключевые навыки: SQL, R, Python, ML-фреймворки (TensorFlow, PyTorch, NumPy), Методы ML, Предиктивная аналитика, Bert, DeepPavlov, Git, Kaggle
Ссылка на вакансию: https://vk.cc/bYMNnj
✅Ведущий разработчик SQL
Зарплата: от 160 000 руб.
Компания: Группа компаний ПИК
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Microsoft SQL Server, MS T-SQL, Построение DWH,
Дополнительные навыки: SSRS, Tableau, Excel, Python, Microsoft Dynamics CRM
Ссылка на вакансию: https://vk.cc/bYMLHr
✅Программист-математик/Алгоритмист (США)
Зарплата: удаленно - от 150,000 руб. до 180,000 руб. в месяц. После переезда в США - $85,000 в год
Компания: ООО Paranoscript
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Численные методы, Линейная алгебра, Статистика, Методы оптимизации, С++, С#
Дополнительные навыки: Image Processing, Machine Learning, Deep Learning, Методы классификации/регрессии/кластеризации, Python, Английский язык
Ссылка на вакансию: https://vk.cc/bYMJZb
✅Machine Learning Engineer (Python)
Зарплата: от 100 000 до 200 000 руб.
Компания: ООО Бест-Плейс
Занятость: Полная занятость, гибкий график, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Python3, Основы ML, Pandas / Numpy, Linux / docker, DevOps
Дополнительные навыки: MongoDB, Ansible / Docker-compose, Pytest / Nosetest
Ссылка на вакансию: https://vk.cc/bYMKtW
✅Senior/Middle ML Engineer
Зарплата: от 200 000 руб.
Компания: ООО Адаперио
Занятость: Полная занятость, полный день
Опыт: 1–3 года
Ключевые навыки: Python, SQL, Разработка моделей машинного обучения, знание ML-фреймворков (tensorflow, sklearn, keras и т.д.), Математическая статистика, Алгоритмы ML/DL
Ссылка на вакансию: https://vk.cc/bYMMUf
#vacancy
✅Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python 3, Flask, SQLAlchemy, SQL (MsSQL, PostgreSQL, MySQL, IBM DB2 и т.д.), NoSQL (MongoDB), ООП, JavaScript (ES5, ES6+), HTML, Bootstrap, Git, Gitlab, OpenAPI, Swagger
Ссылка на вакансию: https://vk.cc/bYMM7T
✅Аналитик / Data Scientist
Зарплата: от 150 000 до 270 000 руб.
Компания: Star-staff
Занятость: Полная занятость, полный день
Опыт: 1-3 года
Ключевые навыки: PL/SQL, Алгоритмы ML, Математическая статистика, Методы анализа больших данных
Дополнительные навыки: Python (NumPy, Pandas, Scikit-learn и т.д.) или R
Ссылка на вакансию: https://vk.cc/bYMMwe
✅Аналитик Data Scientist
Зарплата: от 160 000 до 250 000 руб.
Компания: ООО Стоматорг
Занятость: Полная занятость, полный день
Опыт: 1-3 года
Ключевые навыки: SQL, R, Python, ML-фреймворки (TensorFlow, PyTorch, NumPy), Методы ML, Предиктивная аналитика, Bert, DeepPavlov, Git, Kaggle
Ссылка на вакансию: https://vk.cc/bYMNnj
✅Ведущий разработчик SQL
Зарплата: от 160 000 руб.
Компания: Группа компаний ПИК
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Microsoft SQL Server, MS T-SQL, Построение DWH,
Дополнительные навыки: SSRS, Tableau, Excel, Python, Microsoft Dynamics CRM
Ссылка на вакансию: https://vk.cc/bYMLHr
✅Программист-математик/Алгоритмист (США)
Зарплата: удаленно - от 150,000 руб. до 180,000 руб. в месяц. После переезда в США - $85,000 в год
Компания: ООО Paranoscript
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Численные методы, Линейная алгебра, Статистика, Методы оптимизации, С++, С#
Дополнительные навыки: Image Processing, Machine Learning, Deep Learning, Методы классификации/регрессии/кластеризации, Python, Английский язык
Ссылка на вакансию: https://vk.cc/bYMJZb
✅Machine Learning Engineer (Python)
Зарплата: от 100 000 до 200 000 руб.
Компания: ООО Бест-Плейс
Занятость: Полная занятость, гибкий график, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Python3, Основы ML, Pandas / Numpy, Linux / docker, DevOps
Дополнительные навыки: MongoDB, Ansible / Docker-compose, Pytest / Nosetest
Ссылка на вакансию: https://vk.cc/bYMKtW
✅Senior/Middle ML Engineer
Зарплата: от 200 000 руб.
Компания: ООО Адаперио
Занятость: Полная занятость, полный день
Опыт: 1–3 года
Ключевые навыки: Python, SQL, Разработка моделей машинного обучения, знание ML-фреймворков (tensorflow, sklearn, keras и т.д.), Математическая статистика, Алгоритмы ML/DL
Ссылка на вакансию: https://vk.cc/bYMMUf
#vacancy
👨💻 Какой язык программирования Вы используете? 👩💻
Друзья, давайте составим свой рейтинг самых популярных языков программирования среди наших подписчиков?! 😏
Отмечайте языки, которые чаще всего приходится Вам использовать в работе/учебе/хобби 🗣
Друзья, давайте составим свой рейтинг самых популярных языков программирования среди наших подписчиков?! 😏
Отмечайте языки, которые чаще всего приходится Вам использовать в работе/учебе/хобби 🗣