LINUX.ORG.RU
ФорумTalks

А что значит «опыт промышленного программирования» ?

 


1

3

Сабж ?

Просто вот прислали пожелания к вакансии «программист Python». Я конечно могу ошибаться, но 90% этих пожеланий относится скорее к вакансии «Системный администратор», разве нет ?

Функциональные обязанности сотрудника
	

∙ Проектирование, внедрение и последующее развитие облачных решений и сервисов на базе OpenStack

∙ Доработка механизмов автоматизации управления инфраструктурой облака

∙ Разработки интеграционных механизмов с другими автоматизированными системами Банка

∙ Разработка систем мониторинга, сбора статистики, бизнес-метрик работы облака

 

Технические компетенции
	

∙ Опыт промышленного программирования на Python от 3 лет

∙ Знание ОС Linux (Red Hat\CentOS, Ubuntu), в т.ч. механизмов виртуализации

∙ Знание ландшафта OpenStack, его компонентов, а также сильных/слабых сторон каждого продукта ∙ Понимание принципов работы реляционных и нереляционных (No-SQL) баз данных

∙ Понимание взаимодействия между HW, операционной системой и приложениями в Linux

∙ Понимание принципов работы вычислительной сети, модели OSI, основных протоколов (IPv4, IPv6, TCP, UDP, ARP, PXE) и сетевых сервисов (DNS, DHCP, Firewall, proxy, load-balancer)

 

Желательно

∙ Опыт работы с qemu/kvm, LXC, Docker

∙ Опыт работы с другими система виртуализации (vmware, hyper-v, xen) и обслуживания мульти-гипервизорных решений

∙ Опыт создания инфраструктур и приложений высокой доступности (haproxy, rabbitmq,pacemaker, corosync)

∙ Опыт развёртывания и интеграции SDN

∙ Опыт разработки для Django

∙ Опыт развёртывания и настройки серверов приложений Java (IBM WebSphere, Tomcat)

∙ Опыт работы с PostgreSQL, Oracle, MongoDB

∙ Опыт внедрения и эксплуатации систем мониторинга (Zabbix, Nagios)

∙ Опыт работы с bare metal (использование PXE/DHCP для автоматизации provisioning)

∙ Понимание или опыт работы с промышленными *nix (AIX, Solaris)

∙ Знание английского языка на уровне чтения технической документации


Последнее исправление: Jopich (всего исправлений: 3)
Ответ на: комментарий от Hater

Ну то бишь дома хелллоуворлды и курсачи в универе не в счёт.

Hater ★★
()
Ответ на: комментарий от Xellos

относится скорее к вакансии «Системный администратор»

Это «devops» так называемый.

Xellos ★★★★★
()
Ответ на: комментарий от Deleted

От твоих программ должен быть токсичный выброс.

Токсичный выброс/вброс на LOR?

rezedent12 ☆☆☆
()

Я конечно могу ошибаться, но 90% этих пожеланий относится скорее к вакансии «Системный администратор», разве нет ?

Нет, не относится.
Правда в том, что действительно хороший разработчик и действительно хороший сисадмин пересекаются в областях компетенции на ~70%.

Goury ★★★★★
()
Ответ на: комментарий от Goury

Правда в том, что действительно хороший разработчик и действительно хороший сисадмин пересекаются в областях компетенции на ~70%.

Да ну - lurkmore.to/Специалисты_по_всему

Jopich
() автор топика
Ответ на: комментарий от Goury

Может на 7, а не 70?
Ну нахрена мне, сишнику, уметь настраивать брандмауэр?
Разумеется я кое-что видел и слышал, но это не моя работа и я даже не попробую лезть своими руками на боевой сервер.

Stahl ★★☆
()
Ответ на: комментарий от Jopich

Ну или продолжай быть дилетантом, читать лурку вместо работы это не мешает

Goury ★★★★★
()
Ответ на: комментарий от Stahl

Может, если ты сишник-говнокодер.

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

Я не могу представить себе хорошего сетевого сишника, который не знал бы как устроены TCP пакеты. И сетевого сисадмина без этих знаний тоже не могу.

Goury ★★★★★
()

У них нет денег на сисадмина, нанимают специалиста по всему.

Legioner ★★★★★
()
Ответ на: комментарий от Goury

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

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

Legioner ★★★★★
()

А что значит «опыт промышленного программирования»?

Применение навыков разработки программного обеспечения к автоматизации бизнес-процессов какой-либо предметной области (блеванул энтерпрайзом пока писал).
В ОП просто специфическая предметная область и, на мой взгляд, достаточно интересная. Да, больше звучит так, как будто требуется специалист по всему со знанием Python. Но иначе нафиг нужен твой опыт разработки на Python, если не для автоматизации вот таких задач?

winlook38 ★★
()

скорее всего безглючная работа под нагрузкой с кучей пользователей.

Deleted
()

Безотносительно к самой вакансии. Бедный русский язык, уж лучше бы на английском писали, если кому-то так мучительно больно сформулировать мысли по-русски, не делая кальки с английского. Еще понятно, когда нужных слов нет в русском языке, потому что терминология возникла за рубежом, но например, что это еще за «технические компетенции»? Откуда прет такой бредовый новояз, сказать «Необходимые знания», «квалификация» или просто «требуется» никак уже нельзя.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от praseodim

тогда это объявление будет выглядеть не так солидно и работать на фирму не весть какой честью будет.

Deleted
()

И сколько они денег обещают?

MrClon ★★★★★
()
Ответ на: комментарий от Legioner

А разрабатывает он тоже с прицелом на свой локалхост и ни хостом дальше?
Хочет он этого или нет, но он либо знает как устроен сервер либо он херовый разработчик.

Goury ★★★★★
()
Ответ на: комментарий от Stahl

Ну раз все твои познания о сисадминстве заканчиваются тем, что сисадмины настраивают сетевые экраны и брандмауеры, то всё с тобой понятно.

Я питонист последнее время, в прошлом я сисадмин.

Goury ★★★★★
()

относится скорее к вакансии «Системный администратор», разве нет ?

Да. Как уже отметили это DevOps. Что-то вроде автоматизации рутинных процессов по администрированию. Как-бы техподдержка для программеров.

ioway
()

Производство автоматизировать.

Deathstalker ★★★★★
()

бизнес-метрик работы облака

KPI облака

ландшафта OpenStack

для автоматизации provisioning

Знание английского языка

лучше бы русского, чтобы вакансии описывать можно было

dimon555 ★★★★★
()
Ответ на: комментарий от praseodim

что это еще за «технические компетенции»?

Сразу видно человека без опыта промышленного программирования =)

winlook38 ★★
()
Ответ на: комментарий от Goury

Гм - обычно «хороший разработчик» это крутой узконаправленный специалист. Если он начинает изучать область все шире и шире он начинает упускать из виду «мелочи» которые его делают «хорошим разработчиком»

Jopich
() автор топика
Ответ на: комментарий от Jopich

считай, что знание сетей, протоколов и файерволов входит в узконаправленную область :)

Harald ★★★★★
()
Ответ на: комментарий от Jopich

Если он начинает изучать область все шире и шире он начинает упускать из виду «мелочи» которые его делают «хорошим разработчиком»

да ладно. Какие там мелочи? это как все ищут мастера красить дубовые доски в жёлтый. А если он красил железо в чёрный, то это уже пипец как не в тему.

dimon555 ★★★★★
()
Ответ на: комментарий от Stahl

Понимать как устроен пакет и как это всё работает не то же самое, что и настраивать. И к сожалению, погромистов кто не знает/понимает как работает компьютер большинство, а чо этаж не ваше дело типа.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от Jopich

При чём тут ширина области? Речь была о пересечении областей на ~70%.
Таких жопичей если слушать — получится что и конструктор автомобилей чтобы называться крутым узким специалистом должен обязательно нихера не уметь водить тачки которые он сам же и конструирует, а крутой узкий водитель тачек ни в коем случае не должен даже представлять как работает ДВС и что он вообще есть под капотом. И уж не дай бог они задумаются об органической химии и окислении углеводородов хоть на секунду.

Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от Goury

крутой узкий водитель тачек ни в коем случае не должен даже представлять как работает ДВС и что он вообще есть под капотом

Формула-1 достаточно крута для оценки водителей? А то в ней как раз есть крутые водители - боевые пилоты, и посредственности со знанием матчасти и хреновой скоростью - тест-пилоты. И попадание из тест-пилотов в боевые гонщики случается либо после покупки себе места в кокпите либо когда крутые гонщики закончились

vostrik ★★★☆
()
Ответ на: комментарий от Stahl

Т.е. это админ должен лезть в говнокод, смотреть что эта кнопачка лезет при полнолунии, туда где заблокировано, а не автор говнокода сказать, что в брендмауере порт закрыт?

Nirdosh
()
Ответ на: комментарий от Nirdosh

Суровая реальность такова, что как раз и приходится достаточно часто читать чужой код.

leave ★★★★★
()

опенстак на питоне написан, видимо они ищут кодера, который им будет его допиливать

nerfur ★★★
()
Ответ на: комментарий от Miguel

И дворник не обязательно умеет мётлы производить, но как они устроены точно должен знать. И при необходимости он может собрать пусть и не самую эффективную в мире метлу, но уж точно полноценную и исправно работающую.

И архитектор мётел в случае чего наверняка сможет подмести мусор.

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

Goury ★★★★★
()
Последнее исправление: Goury (всего исправлений: 4)
Ответ на: комментарий от Goury

А гонщик-то, гонщик - должен при необходимости собрать новое двигло в свой вильямс или как? И почему от хороших высокооплачиваемых спецов мы перешли к дворникам?
или хороший дворник определяется не чистотой вверненного ему участка и уважением жителей а умением собрать метлу?

vostrik ★★★☆
()
Последнее исправление: vostrik (всего исправлений: 1)
Ответ на: комментарий от Goury

И при необходимости он может собрать пусть и не самую эффективную в мире метлу

Ну да, а человек с руками может собрать табуретку. Это не значит, что на любую сидячую работу нужен человек с умением делать табуретки.

А дворник, как раз, уж лучше пусть будет понаехавшим таджиком. Понаехавшие убирают лучше.

Miguel ★★★★★
()
Ответ на: комментарий от Harald

пффф. Рефлексы одинаково важны как тест-пилоту, так и боевому, иначе он убьется нахер. Еще внимание нужно, кроме рефлексов. И вот внимание боевого гонщика направлено на то, как то, что у него есть, можно заставить быстрее проехать дистанцию, он 1000%й потребитель железа с личным инженером, который следит за состоянием машины.

А внимание тест-пилота направлено как раз на то, чтобы исходя из знаний о машине предоставить инженерам как можно больше информации о том, как можно заставить машину ехать лучше и быстрее

inb4: нет, это не программисты и тестировщики, это все программисты. Возвращаясь к теме - один занимается алгоритмами и структурами данных, а второй задрачивает совместимость с железом и прочим сисадминским говном

vostrik ★★★☆
()
Ответ на: комментарий от Goury

На случай, если ты решил поныть о том, что Ф1 - другой мир и все такое - наблюдение из личного опыта: картинговые турниры для любителей (у которых своих машин нет) обычно проводятся по револьверной системе: каждый гонщик едет на каждой машине. Так вот, хорошие гонщики обычно на подиуме, а хреновые - в конце, но зато отлично могут рассказать, что же именно в настройках машины им помешало приехать первыми и кучей терминов загрузить уши тех, кто недостаточно хорошо разбирается в теме. И ситуация такая повторяется от этапа к этапу

vostrik ★★★☆
()
Ответ на: комментарий от Miguel

Так-то и админы их настраивать не умеют :) Просто знаем типовые проблемы и умеем быстро находить их решение. Нет, конечно, опыт никуда не девается, но новый софт тоже должен кто-то настраивать.

leave ★★★★★
()
Последнее исправление: leave (всего исправлений: 1)

Промышленное программирование это про конвеер: кодинг с юниттестами, интеграция, выкатка. И все более менее стабильными итерациями.

ival ★★
()
Ответ на: комментарий от Goury

А, ну и чтобы добить твою херовую аналогию для хренового тезиса - в нынешней Формуле Е гоняются гонщики из разных бензиновых формул, которые может и представляют как работает электродвигатель, но хотя бы примерно описать устройство батарей, которые у них под задницей, не смогут. И ничего, гоняются, выигрывают

vostrik ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.