LINUX.ORG.RU
ФорумJob

C++/Qt, удаленка, part-time


0

1

Приветствую,

Нужен разработчик с хорошим знанием C++ и отличным знанием Qt. Основная задача - разработка UI, соответственно, сопутствующие дизайнерские навыки и мышление крайне приветствуются.

Ожидаемая нагрузка не более 15-20 часов в неделю, оплата $1000/мес. Предметная область проекта - видеонаблюдение и все, что с ним связано (IP-камеры, DVR, RTSP/RTP, H.264, p2p и т.д.)

Примеры работ (желательно в виде исходников) присылайте на sergeuz.dev@gmail.com. Интересуют кастомные виджеты, интересные идеи, просто грамотная организация сложных интерфейсов.


Ответ на: комментарий от anonymous

> Вот что такое удаленка ! Читать Всем.

И что? Пыхера выгнали с работы. По аватарке уже всё понятно, можно даже не читать.

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

Я не понял, о чём там.
Там много матов и не видно общей мысли.
Я замаюсь фрилансом с 2009-го года, впечатления в основном положительные.

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

> ШАБАШНИК ЗАДРОТ ИНТЕРЕСНОПРОГРАММИСТОВИЧ НАЙДЕН !

Он еще удивляется, что его с работы выперли.

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

> Читать Всем.

ты забыл тэг [вещества]

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

Такое быстрое закрытие позиции - очень плохой признак для ищущих работу. Получается, что рынок пересыщен рабочей силой.

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

>Получается, что рынок пересыщен рабочей силой.

Программистов С++ действительно хоть жопой жуй. Дело в том, что новых проектов на С++ всё меньше.

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

> Такое быстрое закрытие позиции - очень плохой признак для ищущих работу. Получается, что рынок пересыщен рабочей силой.

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

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

> Программистов С++ действительно хоть жопой жуй. Дело в том, что новых проектов на С++ всё меньше.

Покажите, где их жуют - мы оттуда возьмем парочку. Главное, что они пугались моего кода :)

А то два соискателя, проработав неделю, решили уйти

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

Москва. Сколько... я не скажу, это к директору.

из требований это qt, boost, метопрограммирование

дело в том, что у меня сделана пару маленьких, но очень эффективных библиотек, которые превратили C++ в немного необычную вещь. Тем, кто работал с twistd в питоне, поймет: везде defer'ы, но со статической типизацией

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

Интереса ради, на это можно как-нибудь глянуть на данные библиотеки? Ну там примеры использования какие-нибудь хотя бы? Или это большая коммерческая тайна? :)

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

Видимо предлагаемая компенсация не вполне соответствует состоявшемуся профессионалу C++, а ты своим «необычным» подходом задачу поиска кадров в этих условиях явно не упрощаешь.

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

нет. под gpl

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

сама либо: http://dev.mdc.ru/browser/client/trunk/include/netstream/sequence

наиболее интересные ее части: defer.h, sequence.h

иисползование: http://dev.mdc.ru/browser/client/trunk/src/mdc/core/mdcserver/mdcserverconnec...

ЗЫ: на код не ругаться, мы тогда были маленькие и глупые

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

ага. особенно тех, кто готов взять на работу

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

70 тыщ в прошлом году - вполне нормальная зарплата для Qt-шника и не только. А учитывая, что 120 штук - это вообще потолок для разработчика C++, то вы либо переоцениваете свои возможности, либо состояние рынка труда в Москве.

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

QTишникам за глаза и 40, их работа большего не стоит.

в Москве не предел 120. если ты с мозгами, то и поллямки сможешь заработать

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

> в Москве не предел 120. если ты с мозгами, то и поллямки сможешь заработать

Пожалуйста, избавь меня от этого традиционного анонимного пиздабольства в forum/job.

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

> QTишникам за глаза и 40, их работа большего не стоит.

Qtшники разные бывают

А 120 предел для только С++ разработчика

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

>Покажите, где их жуют - мы оттуда возьмем парочку. Главное, что они пугались моего кода :)

Меня же и возьми, правда я сейчас под iOS пишу на основной работе и смогу выделять не больше 30 часов в неделю по вечерам и в выходные, но Qt, boost, метапрограммирование знаю + Linux, glibc, gdb и т.д. Денег много не запрошу, 20 тыр., меня устроит. Такой вариант подходит?

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

>основная наша сила в командной разработке

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

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

>А учитывая, что 120 штук - это вообще потолок для разработчика C++, то вы либо переоцениваете свои возможности, либо состояние рынка труда в Москве.

Эта та зарплата которую готовы платить, но которая не являетсяя адекватной. На той же жабе или додиезе можно больше сотки легко наколбасить. Просто С++ много, проектов мало и работодатели жмутся.

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

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

Тому коду уже года 2 точно есть. За 2 года много что изменилось.

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

namezys,

ты куеввый программист

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

>Тому коду уже года 2 точно есть. За 2 года много что изменилось.

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

Так вы там mdc ещё развиваете? Думал вы его забросили... Ну если за бабки не берёте могу бесплатно поработать т.к. из-за objective-C чувствую скоро начну забывать C++, нужна постоянная практика. Это интересует?

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

>наколбасить за год, если не меньше.

fixed

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

>А ты проституткой за так поработать не желаешь?

Любая работа суть проституция разница только в том какую часть тела продаёшь. Кто-то пилотку, а кто-то голову.

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

С mdc все совсем туго. На него просто нет времени. Совсем все плохо.

История развития mdc тоже не простая - на нем мы набивали шишки. Много шишек. Поэтому и он достаточно несуразный - я бы очень много что переделал. Он далеко не образец того, как надо писать ООП код. Хотя требования к уровню проверок у меня даже тогда был большой (assert'ов в коде очень много)

Те же sequence можно очень сильно упростить, сделать их красивыми.

MDC я бы мог сам развивать в свободное время, только руки не доходят. Доступ к кодам, трекеру и тд у меня есть.

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

>ты первый анонимус с пилоткой

ЕГЭ уже сдал?

anonymous
()

Всем, готов удалённо за небольшие деньги подработать С++ программистом, примерно 20-30 часов в неделю. Qt, C++, Linux знаю оч.хорошо. Если кому интересно пишите тут кординаты. Могу и бесплатно, но в откровенном говнокоде за бесплатно ковыряться не буду.

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

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

* я выступал за максимальное использование возможностей С++ и максимальный уровень проверок (как статических, так и динамических)
* а мой оппонент предпочитал magik number, передачу параметрами простых типов (например hash с magik key) и минимальный уровень проверок - программист должен помнить детали всего, с чем работает и не передать туда какую нить фигню

В результате мой код это:
* отсутствие чистых указателей (все обернуто в классы владельцы)
* классы состояния на стеке
* куча assert'ов
* исключения
* перехват исключений внизу цикла обработки сообщений: программа сигнализирует об ошибке и не падает

Код оппонента:
* чистые указателю и ручной контроль памяти
* флаги состояния и управление ими вручную
* отсутствие критических проверок - код если что свалится
* экронирование ошибок
* не exception safe код

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

>отсутствие чистых указателей (все обернуто в классы владельцы)

Т.е. С++ в памперсах. Нет, если тебе нравится писать в разы больше кода то тогда зачёт, но вообще С++ должен уметь использовать указатели и ручное выделение/оcвбождение памяти и писать код так, чтобы не падало.

классы состояния на стеке

это как?

куча assert'ов

не рассово-провославно, в топку.

исключения

мдя, и насколько широко применяются исключения у тебя?

флаги состояния и управление ими вручную
отсутствие критических проверок - код если что свалится
экронирование ошибок
не exception safe код

здесь нужно смотреть конкретный код, это может быть как и говнокодом так и кодом до уровня которого ты ещё не дорос)

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

>но вообще С++ программист должен уметь использовать указатели и ручное выделение/оcвбождение памяти

fixed

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

> Эта та зарплата которую готовы платить, но которая не являетсяя адекватной.

У тебя какие-то своеобразные представления о рынке.

На той же жабе или додиезе можно больше сотки легко наколбасить.


«Больше сотки», если уж серьезно поставить для себя такую нелепую цель, можно «легко наколбасить» занимаясь чем угодно. На хабре недавно проскакивало вполне адекватное исследование по части зарплат:

http://habrahabr.ru/blogs/data_mining/121922

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

> Нет, если тебе нравится писать в разы больше кода то тогда зачёт

Как раз меньше получается

но вообще С++ программист должен уметь использовать указатели и ручное выделение/оcвбождение памяти

Умею я это. Но блин, это же гора кода. Пример ниже

это как?

В конструкторе поднимает флаг, в деструкторе опускает.

не рассово-провославно, в топку.

А что заместо них?

мдя, и насколько широко применяются исключения у тебя?

В последнем моем коду очень широко. Чего их боятся то?

это может быть как и говнокодом так и кодом до уровня которого ты ещё не дорос)

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

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

>> Эта та зарплата которую готовы платить, но которая не являетсяя адекватной.

У тебя какие-то своеобразные представления о рынке.

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

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

>Как раз меньше получается

нужно смотреть код, сомнительно

А что заместо них?

они реально нужны не очень часто, даже скорее редко. Если конечно не ставить цель использовать ради использования.

В последнем моем коду очень широко. Чего их боятся то?

может кто-то выбрал не тот язык программирования? Посмотри Java, тебе понравится))

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

деструкторы локальных объектов всё равно сработают, кури смартпоинтеры и объекты состояния на стеке про которые сам и написал)) Обработка исключения ради обработки это глупость всё хорошо в меру, почитай Страуструпа - иногда лучше завершить программу с сообщением об ошибке, чем продолжат работу в некорректном состоянии. Да и не забывает про такие средства, как uncaught_exeption() и unexpected()

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

>> А что заместо них?

они реально нужны не очень часто, даже скорее редко.

Я же считаю наоборот. Задницу лучше лишний раз защитить, чем работать с неожиданным состоянием.

В последнем моем коду очень широко. Чего их боятся то?

может кто-то выбрал не тот язык программирования? Посмотри Java, тебе понравится))

И чем вас exception не нравиться? Жабу не люблю

деструкторы локальных объектов всё равно сработают, кури смартпоинтеры и объекты состояния на стеке про которые сам и написал)) Обработка исключения ради обработки это глупость всё хорошо в меру, почитай Страуструпа - иногда лучше завершить программу с сообщением об ошибке, чем продолжат работу в некорректном состоянии. Да и не забывает про такие средства, как uncaught_exeption() и unexpected()

Ну я про это и писал, когда говорил, что работать с памятью надо с помощью объектов владельцев, состояние на стеке держать через объекты, и тд. Тогда не приходится писать catch везде, кроме необходимости специально обработь исключение

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

>Я же считаю наоборот. Задницу лучше лишний раз защитить, чем работать с неожиданным состоянием.

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

И чем вас exception не нравиться?

Мне не нравится когда используют ради использования.

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

>Читай Страуструпа - Исключения, не являющиеся ошибками 14.5

fixed

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

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

Банальный пример: пользователь вводит данные в поле. Нажимает enter. Летит exception, что данные пользователя неверны. Этот exception ловится в цикле обработки сообщений и показывается пользователю. Все красиво и корректно

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