Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 29.08.14 16:41
Оценка: 4 (1)
Добрый день!

Пару дней назад появилась у нас вакансия Linux программиста. И вот я пребываю в некотором непонимании, какие там должны быть требования. Программист будет решать следующие задачи:
1. Разработка подключаемых модулей для Python. Большая часть продукта пишется на Python, но часть кода (взаимодействие с железом, математика) надо будет писать на C или C++. По сути, есть нативная либа, ее надо обернуть в адекватный (для питона) интерфейс.
2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.
3. Доработка open source продуктов (типа OpenLDAP, OpenSSH). Т.е. делаем свой форк, добавляем нужные фичи.
4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.


К сожалению, я вообще не представляю, как программируют под Linux. Какие средства, какие технологии.

Прощу сообщества о помощи в составлении вакансии .

Заранее спасибо.
Re: Вакансия Linux программиста (С/C++)
От: dimgel Россия https://github.com/dimgel
Дата: 29.08.14 16:51
Оценка: 1 (1) +4
Здравствуйте, Lonely Dog, Вы писали:

LD> Прощу сообщества о помощи в составлении вакансии .


Мне кажется, что ты уже вполне подробно и качественно всё обрисовал. Прямо так в вакансию и копируй.
Re: Вакансия Linux программиста (С/C++)
От: vsb Казахстан  
Дата: 29.08.14 17:13
Оценка: +1
Здравствуйте, Lonely Dog, Вы писали:

LD>Добрый день!


LD>Пару дней назад появилась у нас вакансия Linux программиста. И вот я пребываю в некотором непонимании, какие там должны быть требования. Программист будет решать следующие задачи:

LD>1. Разработка подключаемых модулей для Python. Большая часть продукта пишется на Python, но часть кода (взаимодействие с железом, математика) надо будет писать на C или C++. По сути, есть нативная либа, ее надо обернуть в адекватный (для питона) интерфейс.
LD>2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.
LD>3. Доработка open source продуктов (типа OpenLDAP, OpenSSH). Т.е. делаем свой форк, добавляем нужные фичи.
LD>4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.


LD>К сожалению, я вообще не представляю, как программируют под Linux. Какие средства, какие технологии.


LD> Прощу сообщества о помощи в составлении вакансии .


LD>Заранее спасибо.


Ну очевидно в требования Python, C, опыт работы с исходниками крупных проектов. Про UI на мой взгляд лучше Qt. Ну и, соответственно, C++ в требования, можно на начальном уровне, раз UI несложный. Обязательно опыт разработки именно в линуксе (ну или любом другом юниксе). Мышевоз в Visual Studio скорее всего не адаптируется под суровую консоль. Ещё в требования, как я понял, нужно внести понимание сетевых API. В линуксе это POSIX. Насколько продвинутые знания вам нужны — думайте сами, на начальном уровне это API можно изучить за день.
Re: Вакансия Linux программиста (С/C++)
От: Dair Россия  
Дата: 29.08.14 21:52
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

LD>1. Разработка подключаемых модулей для Python. Большая часть продукта пишется на Python, но часть кода (взаимодействие с железом, математика) надо будет писать на C или C++. По сути, есть нативная либа, ее надо обернуть в адекватный (для питона) интерфейс.

LD>2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.
LD>3. Доработка open source продуктов (типа OpenLDAP, OpenSSH). Т.е. делаем свой форк, добавляем нужные фичи.
LD>4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.

LD>К сожалению, я вообще не представляю, как программируют под Linux. Какие средства, какие технологии.

LD> Прощу сообщества о помощи в составлении вакансии .

Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?
Re[2]: Вакансия Linux программиста (С/C++)
От: Michael7 Россия  
Дата: 29.08.14 22:19
Оценка:
Здравствуйте, dimgel, Вы писали:

D>Мне кажется, что ты уже вполне подробно и качественно всё обрисовал. Прямо так в вакансию и копируй.


Тоже самое хотел написать.
Re[2]: Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 30.08.14 04:44
Оценка:
Здравствуйте, Dair, Вы писали:

D>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?

До 3000$. Работа удаленная, через ИП.
Re[2]: Вакансия Linux программиста (С/C++)
От: eskimo82  
Дата: 30.08.14 11:26
Оценка:
vsb>Ещё в требования, как я понял, нужно внести понимание сетевых API. В линуксе это POSIX.
POSIX это "Portable Operating System Interface for Unix". Стандарт на API для UNIX-совместимой ОС, к которым относится и Linux в том числе. Сетевое API является маленьким подразделом этого стандарта.
Re[3]: Вакансия Linux программиста (С/C++)
От: eskimo82  
Дата: 30.08.14 11:28
Оценка:
D>>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?
LD>До 3000$. Работа удаленная, через ИП.
3000*36*0.87 = 93960.
Не, если фул-тайм, это слишком мало для хороших требуемых знаний. Но на студента хватит.

Или нормальный разработчик, но занятость у него будет половина рабочего месяца.
Отредактировано 30.08.2014 11:53 eskimo82 . Предыдущая версия .
Re[4]: Вакансия Linux программиста (С/C++)
От: Stanislav V. Zudin Россия  
Дата: 30.08.14 12:10
Оценка:
Здравствуйте, eskimo82, Вы писали:

D>>>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?

LD>>До 3000$. Работа удаленная, через ИП.
E>3000*36*0.87 = 93960.
E>Не, если фул-тайм, это слишком мало для хороших требуемых знаний. Но на студента хватит.

3000*36*0.94 = 101520. Речь же об ИП.
Хорошая з/п для Питера. Не максимальная, так, выше среднего.
Да и задачи, на мой взгляд, нормальные, не требующие звёзд от программирования.
_____________________
С уважением,
Stanislav V. Zudin
Re[4]: Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 30.08.14 17:19
Оценка:
Здравствуйте, eskimo82, Вы писали:

D>>>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?

LD>>До 3000$. Работа удаленная, через ИП.
E>3000*36*0.87 = 93960.
E>Не, если фул-тайм, это слишком мало для хороших требуемых знаний. Но на студента хватит.

E>Или нормальный разработчик, но занятость у него будет половина рабочего месяца.

Т.е. у вас нормальный разработчик получает 186000р на руки? Очень интересно
Кстати, в нашем случае на руки будет ~101000р. На мой взгляд, адекватно.
Кроме того, вакансия удаленная (сорри, забыл уточнить). Сейчас в команде есть сотрудники из Астрахани, Обнинска.
Re[5]: Вакансия Linux программиста (С/C++)
От: eskimo82  
Дата: 30.08.14 19:33
Оценка: +2 :))
LD>Здравствуйте, eskimo82, Вы писали:

D>>>>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?

LD>>>До 3000$. Работа удаленная, через ИП.
E>>3000*36*0.87 = 93960.
E>>Не, если фул-тайм, это слишком мало для хороших требуемых знаний. Но на студента хватит.

E>>Или нормальный разработчик, но занятость у него будет половина рабочего месяца.

LD>Т.е. у вас нормальный разработчик получает 186000р на руки? Очень интересно
Хороший средний разработчик-плюсовик, не звезда, но и не мальчик, получает обычно ~150 тыр.

LD>Кстати, в нашем случае на руки будет ~101000р. На мой взгляд, адекватно.

На мой взгляд, по заявленым требованиям — нет:

1. Разработка подключаемых модулей для Python.

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

2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.

— это вообще целая отдельная наука. Например всего один демон с сокетами, под названием nginx, пишется уже много лет, серьезными людьми.

3. Доработка open source продуктов (типа OpenLDAP, OpenSSH).

— вдобавок знание принципов криптографии, и знакомство с внутренностями. Это еще один специфический скилл. За его одного некоторым платят и по 200K+.

4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.

— тоже требует знаний, У некоторых компаний вакансии посвящаются целиком и полностью Qt.


LD>Кроме того, вакансия удаленная (сорри, забыл уточнить). Сейчас в команде есть сотрудники из Астрахани, Обнинска.

Риски, амортизация собственного оборудования — это только повышает сумму. В глубинке, на эту сумму вы конечно кого-то найдете, ну а дальше возникает вопрос о квалификаии — если квалификация найденых товарищей вас устраивает, то и разговаривать нечего.
Re: Вакансия Linux программиста (С/C++)
От: Pzz Россия https://github.com/alexpevzner
Дата: 30.08.14 19:54
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

LD>1. Разработка подключаемых модулей для Python. Большая часть продукта пишется на Python, но часть кода (взаимодействие с железом, математика) надо будет писать на C или C++. По сути, есть нативная либа, ее надо обернуть в адекватный (для питона) интерфейс.

LD>2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.
LD>3. Доработка open source продуктов (типа OpenLDAP, OpenSSH). Т.е. делаем свой форк, добавляем нужные фичи.
LD>4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.

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

LD>К сожалению, я вообще не представляю, как программируют под Linux. Какие средства, какие технологии.


Вот у кандидатов и спросите

Главное, как они будут с остальной командой взаимодействовать. Т.е., если у вас есть в конторе какой-то source control, желательно, чтобы он был не windows-only, и чтобы человек был обучен работать с source control в принципе, и был готов научиться вашему (или уже умел, это не принципиально).
Re[2]: Вакансия Linux программиста (С/C++)
От: Pzz Россия https://github.com/alexpevzner
Дата: 30.08.14 19:56
Оценка: :)
Здравствуйте, vsb, Вы писали:

vsb>Ну очевидно в требования Python, C, опыт работы с исходниками крупных проектов.


Питон не обязательнп. Я вот сишный модуль для питона написать могу, а писать на самом питоне не могу. Тошнит-с
Re: студента
От: bazis1 Канада  
Дата: 30.08.14 20:17
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

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

ИМХО, сейчас рынок перенасыщен вакансиями от крупных контор, где денег много, а работа заключается в раздувании штата. Поэтому если смотреть на среднестатистического девелопера, то у него есть выбор:
1) За N денег идти работать в небольшую контору, где надо работать, причем часто по 9-10 часов в день
2) За N * 1.5 денег идти просиживать штаны с 9 до 5
Где-то лет до 30 люди теоретически могут выбрать вариант №1, ибо там интересней, но написание оберток и простого GUI — не тот вариант, ИМХО. Но как только у человека появляется семья и другие интересы, выбор обычно становится очевиден. Плюс если человек просидел пару лет в варианте №2, то толку от него будет мало, ибо навыки обычно улетучиваются очень быстро.
И дело тут не в квалификации, а в мотивации. Вы можете найти человека, который расскажет на собеседовании все тонкости написания плагинов к питону, объяснит чем отличается select() от poll(), не заглядывая в гугл, но работать он будет из-под палки и толку от него будет мало. Поэтому, как мне кажется, проще найти студента, которому будет интересно учиться по ходу дела и вникать в тонкости. Присмотр там нужен другой (вместо напоминания по 10 раз закрыть фексбук и открыть редактор придется объяснять какие-то очевидные вещи), но общий результат будет лучше.
Re[2]: студента
От: smeeld  
Дата: 30.08.14 20:46
Оценка:
Здравствуйте, bazis1, Вы писали:

>B объяснит чем отличается select() от poll()


Спец не тот, кто расскажет чем они отличаются, а тот, кто объяснит почему
они ничем, по сути, не отличаются.
Re[2]: Вакансия Linux программиста (С/C++)
От: BulatZiganshin  
Дата: 31.08.14 01:42
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>С трудом могу себе представить программиста, у которого одинаково хорошо получаются и демоны с сокетами, и несложный UI. Если такие и бывают, они вам не по карману


ну я например IUP учится за день
Люди, я люблю вас! Будьте бдительны!!!
Re[6]: Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 31.08.14 06:16
Оценка:
Здравствуйте, eskimo82, Вы писали:

LD>>Здравствуйте, eskimo82, Вы писали:


D>>>>>Я уже заинтересовался, и в профиле у тебя Питер. Сколько денег?

LD>>>>До 3000$. Работа удаленная, через ИП.
E>>>3000*36*0.87 = 93960.
E>>>Не, если фул-тайм, это слишком мало для хороших требуемых знаний. Но на студента хватит.

E>>>Или нормальный разработчик, но занятость у него будет половина рабочего месяца.

LD>>Т.е. у вас нормальный разработчик получает 186000р на руки? Очень интересно
E>Хороший средний разработчик-плюсовик, не звезда, но и не мальчик, получает обычно ~150 тыр.
Мы говорим про Москву или остальную Россию?
Re[2]: Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 31.08.14 06:17
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, Lonely Dog, Вы писали:


LD>>1. Разработка подключаемых модулей для Python. Большая часть продукта пишется на Python, но часть кода (взаимодействие с железом, математика) надо будет писать на C или C++. По сути, есть нативная либа, ее надо обернуть в адекватный (для питона) интерфейс.

LD>>2. Разработка всевозможных демонов. Здесь в основном сокеты и пр.
LD>>3. Доработка open source продуктов (типа OpenLDAP, OpenSSH). Т.е. делаем свой форк, добавляем нужные фичи.
LD>>4. В будущем, возможна разработка несложного UI. Т.е. Это наверное wxWidgets или QT.

Pzz>С трудом могу себе представить программиста, у которого одинаково хорошо получаются и демоны с сокетами, и несложный UI. Если такие и бывают, они вам не по карману

UI опционален. Не так критично. И если брать винду, то я таких оюдей знаю.

LD>>К сожалению, я вообще не представляю, как программируют под Linux. Какие средства, какие технологии.


Pzz>Главное, как они будут с остальной командой взаимодействовать. Т.е., если у вас есть в конторе какой-то source control, желательно, чтобы он был не windows-only, и чтобы человек был обучен работать с source control в принципе, и был готов научиться вашему (или уже умел, это не принципиально).

Перешли на GIT (раньше был TFS) именно из-за этого.
Re[2]: студента
От: Lonely Dog Россия  
Дата: 31.08.14 06:18
Оценка:
Здравствуйте, bazis1, Вы писали:

B>Здравствуйте, Lonely Dog, Вы писали:


B>У меня о софтверном рынке труда сложилось впечатление, что если вам нужен человек именно делать работу, фонтана инвесторских денег нет и не предвидится, а поиск среди знакомых ничего не дал, то единственный вариант — брать студента и учить его самому, при этом быть готовым к тому, что научившись, он найдет себе работу поденежнее и учить нужно будет следующего.


B>ИМХО, сейчас рынок перенасыщен вакансиями от крупных контор, где денег много, а работа заключается в раздувании штата. Поэтому если смотреть на среднестатистического девелопера, то у него есть выбор:

B>1) За N денег идти работать в небольшую контору, где надо работать, причем часто по 9-10 часов в день
B>2) За N * 1.5 денег идти просиживать штаны с 9 до 5
B>Где-то лет до 30 люди теоретически могут выбрать вариант №1, ибо там интересней, но написание оберток и простого GUI — не тот вариант, ИМХО. Но как только у человека появляется семья и другие интересы, выбор обычно становится очевиден. Плюс если человек просидел пару лет в варианте №2, то толку от него будет мало, ибо навыки обычно улетучиваются очень быстро.
B>И дело тут не в квалификации, а в мотивации. Вы можете найти человека, который расскажет на собеседовании все тонкости написания плагинов к питону, объяснит чем отличается select() от poll(), не заглядывая в гугл, но работать он будет из-под палки и толку от него будет мало. Поэтому, как мне кажется, проще найти студента, которому будет интересно учиться по ходу дела и вникать в тонкости. Присмотр там нужен другой (вместо напоминания по 10 раз закрыть фексбук и открыть редактор придется объяснять какие-то очевидные вещи), но общий результат будет лучше.
Слушайте, ну я не знаю. Пока-что мы успешно закрываем вакансии на те деньги, которые готовы дать. Люди идут не только из Мск и Питера, но и из других городов.
Re[6]: Вакансия Linux программиста (С/C++)
От: Lonely Dog Россия  
Дата: 31.08.14 06:19
Оценка:
Здравствуйте, eskimo82, Вы писали:

LD>>Кроме того, вакансия удаленная (сорри, забыл уточнить). Сейчас в команде есть сотрудники из Астрахани, Обнинска.

E>Риски, амортизация собственного оборудования — это только повышает сумму. В глубинке, на эту сумму вы конечно кого-то найдете, ну а дальше возникает вопрос о квалификаии — если квалификация найденых товарищей вас устраивает, то и разговаривать нечего.
Если честно, чувствую некий снобизм по отношению к "глубинке" . Т.ч. да, разговаривать нечего.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.