💰 Как оценивать труд программиста?
Это чрезвычайно трудный вопрос, на который нет единственно правильного ответа. В каждой компании выработаны свои метрики, иногда очень экзотические.
Давайте рассмотрим самые распространенные модели.
1. Сдельная оплата
Механика: деньги выплачиваются за фактически выполненную работу.
Плюсы:
- Работодатель точно знает сумму расходов;
- Программист может сделать задачу быстро и увеличить ставку часа.
Минусы:
- Немотивированный программист будет тянуть время, т.к. деньги он так и так получит.
2. Почасовая оплата
Механика: программист получает за кол-во отработанных часов * ставку часа
Плюсы:
- Оплата идет только за фактически отработанные часы
Минусы:
- Программист заинтересован в растягивании задачи, чтобы получить больше
3. Оплата за написанные строчки кода
Механика: Программист получает за кол-во строк кода * ставку за 1 строку
Плюсы:
- Это мотивирует делать работу быстрей и не растягивать
Минусы:
- «Индусский код», т.е. программисты специально городят сложные конструкции, которые раздувают без толку кодовую базу в несколько десятков раз
4. Оплата за оптимальность кода
Механика: Программист получает за быстродействие и оптимальность написанного кода
Плюсы:
- Повышается качество кода
Минусы:
- Невозможно придумать объективных метрик для такого расчета зарплаты
5. Процент от принесенной прибыли
Механика: Программист получает % от продажи того ПО, которое он разрабатывал
Плюсы:
- Отсутствие накладных расходов для компании
Минусы:
- При плохих продажах зарплата программиста будет страдать
Вот мы и получили, что способов и метрик много, а вот идеальных почти нет. Есть и другие – более экзотические варианты оплаты труда, но они встречаются слишком редко, чтобы про них писать 🤫
А какой вариант Вам нравится больше всего? Какая система оплаты труда Вас вдохновляет на великие дела? 😏
Это чрезвычайно трудный вопрос, на который нет единственно правильного ответа. В каждой компании выработаны свои метрики, иногда очень экзотические.
Давайте рассмотрим самые распространенные модели.
1. Сдельная оплата
Механика: деньги выплачиваются за фактически выполненную работу.
Плюсы:
- Работодатель точно знает сумму расходов;
- Программист может сделать задачу быстро и увеличить ставку часа.
Минусы:
- Немотивированный программист будет тянуть время, т.к. деньги он так и так получит.
2. Почасовая оплата
Механика: программист получает за кол-во отработанных часов * ставку часа
Плюсы:
- Оплата идет только за фактически отработанные часы
Минусы:
- Программист заинтересован в растягивании задачи, чтобы получить больше
3. Оплата за написанные строчки кода
Механика: Программист получает за кол-во строк кода * ставку за 1 строку
Плюсы:
- Это мотивирует делать работу быстрей и не растягивать
Минусы:
- «Индусский код», т.е. программисты специально городят сложные конструкции, которые раздувают без толку кодовую базу в несколько десятков раз
4. Оплата за оптимальность кода
Механика: Программист получает за быстродействие и оптимальность написанного кода
Плюсы:
- Повышается качество кода
Минусы:
- Невозможно придумать объективных метрик для такого расчета зарплаты
5. Процент от принесенной прибыли
Механика: Программист получает % от продажи того ПО, которое он разрабатывал
Плюсы:
- Отсутствие накладных расходов для компании
Минусы:
- При плохих продажах зарплата программиста будет страдать
Вот мы и получили, что способов и метрик много, а вот идеальных почти нет. Есть и другие – более экзотические варианты оплаты труда, но они встречаются слишком редко, чтобы про них писать 🤫
А какой вариант Вам нравится больше всего? Какая система оплаты труда Вас вдохновляет на великие дела? 😏
Какой вариант Вам нравится больше всего?
Anonymous Poll
48%
Сдельная
34%
Почасовая
3%
За написанные строки кода
7%
За оптимальность кода
21%
Процент от принесенной прибыли
24%
Другое
GROK IT! Ответ на задачу про выбросы на boxplot 🔔
❓Вчера опубликовали вопрос: Какие точки принято считать выбросами на boxplot?
» Выходящие за 1 и 3 квартили
» Выходящие за 1.25 межквартильных размахов
» Выходящие за 1.5 межквартильного размаха
» Выходящие за 2 межквартильных размаха
Ответ ищите в карточках 😉
Подробнее о том, как построить «Ящик с усами» читайте в нашей статье 👉🏻 https://news.1rj.ru/str/it_resume/69
#grokit
❓Вчера опубликовали вопрос: Какие точки принято считать выбросами на boxplot?
» Выходящие за 1 и 3 квартили
» Выходящие за 1.25 межквартильных размахов
» Выходящие за 1.5 межквартильного размаха
» Выходящие за 2 межквартильных размаха
Ответ ищите в карточках 😉
Подробнее о том, как построить «Ящик с усами» читайте в нашей статье 👉🏻 https://news.1rj.ru/str/it_resume/69
#grokit
🏋️♂️ Сложность алгоритмов на примере Python
Вопрос о сложности алгоритмов - один из самых популярных на собеседованиях. Работодатели не просто хотят услышать от кандидатов точный ответ, но и понять, как человек мыслит, знает ли методы расчетов, может ли аргументировать ответ.
В нашей новой статье мы обсудим:
→ Что обозначают нотации О, о, Ω, Θ
→ Как интерпретировать эти нотации «по-человечески»
→ Какие бывают классы сложности и чем они отличаются
→ Как складывать и умножать классы сложности
→ Рассмотрим сложность основных операций (if, for)
→ На примере Python-функции посчитаем сложность небольшого алгоритма
Теперь Вы точно справитесь с любым вопросом о сложности алгоритмов! 💥
Приятного чтения 😌
Вопрос о сложности алгоритмов - один из самых популярных на собеседованиях. Работодатели не просто хотят услышать от кандидатов точный ответ, но и понять, как человек мыслит, знает ли методы расчетов, может ли аргументировать ответ.
В нашей новой статье мы обсудим:
→ Что обозначают нотации О, о, Ω, Θ
→ Как интерпретировать эти нотации «по-человечески»
→ Какие бывают классы сложности и чем они отличаются
→ Как складывать и умножать классы сложности
→ Рассмотрим сложность основных операций (if, for)
→ На примере Python-функции посчитаем сложность небольшого алгоритма
Теперь Вы точно справитесь с любым вопросом о сложности алгоритмов! 💥
Приятного чтения 😌
💥 Шорткаты PyCharm
Для разработчика время - деньги, неудобное выделение строк - нервы, постоянное нажатие на значок комментирования - дёргание глазом 🥴
Чтобы избавится от всех этих неудобств в каждой IDE есть шорткаты - комбинации клавиш, выполняющих основные операции. Это экономит время на поиск нужного окна, написание кода, отладку и тестирование.
✅ Сегодня мы подготовили для Вас карточки с шорткатами для PyCharm.
В некоторых вакансиях специально указывают в качестве навыков - "возможность работать в той или иной IDE без мышки, с помощью шорткатов".
Забирайте, запоминайте и активно используйте! 😉
Кстати, для какой IDE подготовить следующую подборку шорткатов? 😏
Для разработчика время - деньги, неудобное выделение строк - нервы, постоянное нажатие на значок комментирования - дёргание глазом 🥴
Чтобы избавится от всех этих неудобств в каждой IDE есть шорткаты - комбинации клавиш, выполняющих основные операции. Это экономит время на поиск нужного окна, написание кода, отладку и тестирование.
✅ Сегодня мы подготовили для Вас карточки с шорткатами для PyCharm.
В некоторых вакансиях специально указывают в качестве навыков - "возможность работать в той или иной IDE без мышки, с помощью шорткатов".
Забирайте, запоминайте и активно используйте! 😉
Кстати, для какой IDE подготовить следующую подборку шорткатов? 😏
Для какой IDE подготовить следующую подборку шорткатов?
Anonymous Poll
49%
VS Code
14%
Visual Studio
29%
RStudio
17%
Другое
👨💻 Где программисту черпать знания?
С каждым днем конкуренция среди программистов становится все больше, а заполучить заветное место, интересную работу и высокую зарплату – все сложней. Поэтому нужно постоянно совершенствовать свои навыки и учиться новому!
Но где программисту черпать знания, чтобы это было действительно эффективно?
Вместе с RUSBASE мы собрали для Вас основные источники, описали плюсы и минусы каждого, а так же сделали подборки на наш скромный вкус 😇
Приятного чтения 😉
С каждым днем конкуренция среди программистов становится все больше, а заполучить заветное место, интересную работу и высокую зарплату – все сложней. Поэтому нужно постоянно совершенствовать свои навыки и учиться новому!
Но где программисту черпать знания, чтобы это было действительно эффективно?
Вместе с RUSBASE мы собрали для Вас основные источники, описали плюсы и минусы каждого, а так же сделали подборки на наш скромный вкус 😇
Приятного чтения 😉
Дайджест вакансий за 24.05.2021 - 31.05.2021 🕵️♂️
✅ SQL разработчик
Зарплата: от 80 000 руб.
Компания: ООО Агентство судебного взыскания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Английский, достаточный для чтения технической документации; Опыт написания сложных SQL запросов.
Дополнительные навыки: Pentaho DI, СУБД Vertica, Docker, Jira, Confluence, знание любого скриптового языка программирования (например Python)
Ссылка на вакансию: https://vk.cc/c2tMZo
✅ DevOps Engineer
Зарплата: от 120 000 до 200 000 руб.
Компания: ООО ФЕВЛЕЙК
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: HTTP/HTTPS; Linux; Zabbix + любая time series база (Graphite, Prometheus, InfluxDB, etc...), уметь писать скрипты для мониторинга (Python/Golang/Bash/...); nginx; Jenkins/GitLab CI; Docker; Databases (MySQL/PostgreSQL); Git; Kubernetes; Digital Ocean / Amazon EC2 / Google Compute.
Дополнительные навыки: Hadoop; Spark; Clickhouse/Vertica; AWS / Google Cloud; DynDNS; Sendgrid / Mailgun / Amazon SES; RabbitMQ - management, shovel, exchange, HA queue; Prometheus; Microsoft HyperV; VPN.
Ссылка на вакансию: https://vk.cc/c2tNIO
✅Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python 3, Flask, SQLAlchemy; SQL (MsSQL, PostgreSQL, MySQL, IBM DB2 и т.д.), NoSQL (MongoDB); Знание принципов ООП и основных паттернов проектирования; JavaScript (ES5, ES6+), HTML, Bootstrap; Знание одного из JS фреймворка - желательно vue.js; Git, Gitlab; Опыт работы с REST API, понимание стандарта OpenAPI, Swagger; Опыт проведения code review.
Ссылка на вакансию: https://vk.cc/c0yrY9
✅ Программист Python, API-интеграции с Битрикс24
Зарплата: от 25 000 до 65 000 руб.
Компания: ООО ИнфоКом
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python; Django Framework; HTML5; CSS3; Bootstrap; Git; PostgreSQL/MySQL; Веб-программирование; Google Contacts или Google Sheets; написание Телеграм-ботов.
Ссылка на вакансию: https://vk.cc/c2tOqN
✅ Data Scientist (компьютерное зрение)
Зарплата: от 70 000 до 400 000 руб.
Компания: ООО Дип Системс
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Опыт применение Deep Learning в задачах компьютерного зрения; Python; Linux, git, opencv pytorch; Английский; Понимание State Of the Art архитектур нейронных сетей для задач детекции, семантической сегментации, классификации и смежных задач; Docker; Tensorflow.
Дополнительные навыки: Участие в соревнованиях kaggle или других контестах; Опыт олимпиадного программирования; Наличие научных публикаций; Популярный github репозиторий; Опыт создания стартапа или долгосрочного участия в некоммерческом проекте.
Ссылка на вакансию: https://vk.cc/c2tPSQ
✅ DS разработчик Python на голосовые сервисы
Зарплата: от 90 000 руб.
Компания: ООО Медиа Страйк
Занятость: Частичная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Математическая подготовка (линейная алгебра, теория вероятности, статистика); Знание общих принципов и алгоритмов обработки естественных языков (NLP); Знания алгоритмов обработки больших массивов аудиоданных; Уверенные знания Python; AiMyLogic, JAICP, Voximplant.
Дополнительные навыки: numpy, scipy; DL фреймворки: Tensorflow, Pytorch, Keras, Horovod; Практический опыт работы Data Scientist'ом; Знание принципов работы современных ML и DL алгоритмов; Опыт работы с библиотеками по распознаванию речи (Kaldi и Vosk, Sphinx).
Ссылка на вакансию: https://vk.cc/c2tQgH
#vacancy
✅ SQL разработчик
Зарплата: от 80 000 руб.
Компания: ООО Агентство судебного взыскания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Английский, достаточный для чтения технической документации; Опыт написания сложных SQL запросов.
Дополнительные навыки: Pentaho DI, СУБД Vertica, Docker, Jira, Confluence, знание любого скриптового языка программирования (например Python)
Ссылка на вакансию: https://vk.cc/c2tMZo
✅ DevOps Engineer
Зарплата: от 120 000 до 200 000 руб.
Компания: ООО ФЕВЛЕЙК
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: HTTP/HTTPS; Linux; Zabbix + любая time series база (Graphite, Prometheus, InfluxDB, etc...), уметь писать скрипты для мониторинга (Python/Golang/Bash/...); nginx; Jenkins/GitLab CI; Docker; Databases (MySQL/PostgreSQL); Git; Kubernetes; Digital Ocean / Amazon EC2 / Google Compute.
Дополнительные навыки: Hadoop; Spark; Clickhouse/Vertica; AWS / Google Cloud; DynDNS; Sendgrid / Mailgun / Amazon SES; RabbitMQ - management, shovel, exchange, HA queue; Prometheus; Microsoft HyperV; VPN.
Ссылка на вакансию: https://vk.cc/c2tNIO
✅Web - разработчик (full stack, python, js)
Зарплата: от 120 000 руб.
Компания: ВЕСТА, Логистическая компания
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python 3, Flask, SQLAlchemy; SQL (MsSQL, PostgreSQL, MySQL, IBM DB2 и т.д.), NoSQL (MongoDB); Знание принципов ООП и основных паттернов проектирования; JavaScript (ES5, ES6+), HTML, Bootstrap; Знание одного из JS фреймворка - желательно vue.js; Git, Gitlab; Опыт работы с REST API, понимание стандарта OpenAPI, Swagger; Опыт проведения code review.
Ссылка на вакансию: https://vk.cc/c0yrY9
✅ Программист Python, API-интеграции с Битрикс24
Зарплата: от 25 000 до 65 000 руб.
Компания: ООО ИнфоКом
Занятость: Полная занятость, удаленная работа
Опыт: не требуется
Ключевые навыки: Python; Django Framework; HTML5; CSS3; Bootstrap; Git; PostgreSQL/MySQL; Веб-программирование; Google Contacts или Google Sheets; написание Телеграм-ботов.
Ссылка на вакансию: https://vk.cc/c2tOqN
✅ Data Scientist (компьютерное зрение)
Зарплата: от 70 000 до 400 000 руб.
Компания: ООО Дип Системс
Занятость: Полная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Опыт применение Deep Learning в задачах компьютерного зрения; Python; Linux, git, opencv pytorch; Английский; Понимание State Of the Art архитектур нейронных сетей для задач детекции, семантической сегментации, классификации и смежных задач; Docker; Tensorflow.
Дополнительные навыки: Участие в соревнованиях kaggle или других контестах; Опыт олимпиадного программирования; Наличие научных публикаций; Популярный github репозиторий; Опыт создания стартапа или долгосрочного участия в некоммерческом проекте.
Ссылка на вакансию: https://vk.cc/c2tPSQ
✅ DS разработчик Python на голосовые сервисы
Зарплата: от 90 000 руб.
Компания: ООО Медиа Страйк
Занятость: Частичная занятость, удаленная работа
Опыт: 1–3 года
Ключевые навыки: Математическая подготовка (линейная алгебра, теория вероятности, статистика); Знание общих принципов и алгоритмов обработки естественных языков (NLP); Знания алгоритмов обработки больших массивов аудиоданных; Уверенные знания Python; AiMyLogic, JAICP, Voximplant.
Дополнительные навыки: numpy, scipy; DL фреймворки: Tensorflow, Pytorch, Keras, Horovod; Практический опыт работы Data Scientist'ом; Знание принципов работы современных ML и DL алгоритмов; Опыт работы с библиотеками по распознаванию речи (Kaldi и Vosk, Sphinx).
Ссылка на вакансию: https://vk.cc/c2tQgH
#vacancy