Модераторы: PILOT

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> цена программисту, сколько получает программист? 
:(
    Опции темы
AntonSaburov
Дата 7.5.2004, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата
Опять же...как оценивать..по коду?

И по коду тоже можно оценить. Хороший стиль написания программ - большой плюс. Но меня лично больше волнует объем знаний - какие технологии человек использовал, какие библиотеки он знает, какого типа приложения создавал, сколько проектов через него прошло, какие книги он читал и читает.

Цитата
Вот кусочек....Интерфейс маленького модуля, без которого невозможно развивать большую систему...

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

Но в принципе вот несколько комментариев.

Цитата
// Возвращает список имен полей, которые были модифицированы
function IsChanged(FieldList:TStrings=nil):boolean;

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

Цитата
// Получение DataSet записей связанных с данной как 1->N
function GetMultiField(const FieldName:string):TDataSet;

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

Цитата
// Экспорт данных DataSet в файл формата DBF, ADO XML или ADTG
function SaveDataSet(DS:TDataSet; const FileName:string):boolean;

Определять тип файла судя по всему будем по расширению - IMHO лучше такого не делать.

Цитата
// Удаление связи 1->1 или 1->N
function DelLink(const FieldName:string; RefID:integer):boolean;

Удаление я видел, а вот добавление связи отсутствует. Хотя может быть так оно и надо.

Мне еще не очень понравилось, что функции возращают boolean. Это уже личное пристрастие, но IMHO лучше возвращать какой-нибудь код ошибки или выбрасывать exception.
PM MAIL WWW ICQ   Вверх
Dexter
Дата 7.5.2004, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1562
Регистрация: 2.7.2002
Где: Москва, Бирюлево

Репутация: нет
Всего: 4



Может немного оффтопик, но как сейчас в москве обстоят дела с веб-программистами, скока они получают?


--------------------
The only thing you really know about me is...
...that's all you'll ever know
PM MAIL ICQ   Вверх
Она
Дата 7.5.2004, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 23.4.2004
Где: Москва

Репутация: нет
Всего: 2



BearBeer
Это не код кодера...
Кодеру-кодерово...
И дело не в языке. Глупо говорить Pascal-рулез, Плюсы-сакс и наоборот...
А как передать массив зависит от железа и задачи, или вы с контроллером как с PC будете работать?
Кодеру-кодерово...


--------------------
С уважением. Мария.
PM MAIL   Вверх
Она
Дата 7.5.2004, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 23.4.2004
Где: Москва

Репутация: нет
Всего: 2



Dexter
Получают немного.. Примерно $300-400...
AntonSaburov ,

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

Знаете, если писать об этом, то получится в размере больше, чем тот кусок кода... форум не резиновый.... Но факт в том, что человек читает книги о программинге, как домохозяйки любовные романы (в захлеб и без перерыва smile.gif ) ну а так, знание около 10 языков и не поверхностные smile.gif
Цитата
надо понимать для чего он предназначен

он предназначен для обеспечения связи между различными частями большой сиситемы, кроме того здесь задокументированны команды добавленные, как расширение SQL. Фактически это аналог хранимых процедур, только выполняемых на клиенте, а посему легко перенасимых на большинство СУБД, поддерживающих SQL 92 и имеющих ADO провайдер.

Цитата
Немного странно - возвращается boolean, а отнюдь не список.

Как раз тут и возвращается список.... Синтаксис этот таков, что он позволяет вызвать функцию без аргументов и выяснить, а были ли изменения в базе. Или вызвать с аргументом типа "список" и в этом списке, собственно получить изменения....


Цитата
Хорошо бы указывать какую таблицу будем использовать для этого поля.

А это указывается в подсистеме управления метаданными этой системы.... А дальше ноу хау smile.gif

Цитата
Определять тип файла судя по всему будем по расширению - IMHO лучше такого не делать.

Как раз наоборот.... smile.gif
Эти вызовы проходят из собстенного скрипта системы....


Ну и дальше...объяснять не имеет смысла... т.к тут не преследовалась задача объяснить, как делаются такие системы smile.gif
ЗЫ: И повнимательней код читать надо.... анализировать тогда проще будет smile.gif



--------------------
С уважением. Мария.
PM MAIL   Вверх
BearBeer
Дата 10.5.2004, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Модератор
Сообщений: 902
Регистрация: 25.3.2002

Репутация: 4
Всего: 9



Цитата
BearBeer
А как передать массив зависит от железа и задачи, или вы с контроллером как с PC будете работать?

вот! то же хотел сказать и я.

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

понимаете?

Я сторонник личных собеседований, а не посылок примеров.
PM MAIL YIM   Вверх
chipset
Дата 11.5.2004, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 165



Хм..
А мне кажется массив передать одинаково как на контроллере так и на суперкомпьютере wow.gif Это уж от предпочтений программера зависит и от стиля... А стиль навязывается книжками и опытом...
Я бы так сделал:
Код

void copy_mas(int *pDes,int *pSource,int nSize) {
__try {
for(int i=0;i<nSize;i++) {
*(pSources+i)=*(pDes+i);
i++;//Там непредсказуемо будет инкремент
}
}
__except(EXCEPTION_EXECUTE_HANDLER)  {
printf("Hmm... something caused and i think it's access violation:(");
}
}

Только вероятно не пойдет так как я его не проверял, но я думаю сам стиль виден из моего(ваших) кода... bored.gif


Это сообщение отредактировал(а) chipset - 11.5.2004, 06:24


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
AntonSaburov
Дата 11.5.2004, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата
Но факт в том, что человек читает книги о программинге, как домохозяйки любовные романы (в захлеб и без перерыва  ) ну а так, знание около 10 языков и не поверхностные

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

А вот по поводу знания 10 языков и не поверхностные - вот в это уже, извините, не верю. И проблема не в знании синтаксиса - проблема в наборе опыта. Я занимался Delphi года 2-3 прежде чем мог сказать - да, я что-то умею на этом пакете. Параллельно правда изучались еще многие вещи - Win API, TCP, HTML, SQL. Занимаясь JAVA уже несколько лет, понимаю, что знаю я еще крайне мало. Там еще огромный пласт неизведанного. А тут с легкостью 10 языков.

Кроме языков есть куча технологических вещей типа всяких протоколов, технологий удаленной работы, технологий построения систем, серверов всевозможных. А уже если начать говорить о всевозможных библиотеках и API - голова кругом и хочется в дворники smile.gif И все это требует времени для накопления опыта. Причем практическая работа над реальными проектами просто необходима - я много раз в этом убеждался.

Да вообщем это подтверждают и многие великие умы: "Суха теория, мой друг, но древо жизни пышно зеленеет" ("Фауст", Гете).
PM MAIL WWW ICQ   Вверх
gray_k
Дата 11.5.2004, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: нет
Всего: 22



А по моему мнению самое главное для специалиста - это прочная база и способность быстро осваивать новое. Будет это - будет и всё остальное.


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Level
Дата 11.5.2004, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 21.3.2004

Репутация: нет
Всего: нет



Если хочешь что-то узнать, скажи чушь на эту тему (с).

Я программистом еще не работал, и мне кажется, что знание большего количества языков - второстепенно. Важнее алгоритмическая подготовка, а объяснить компилятору, чего ты от него хочешь, можно на любом языке. Например, первая же моя прога на VB была весьма сложной экспертной системой, управляющей фасовочным цехом одного завода. Я сначал родил алгоритм, а потом, тыкаясь во всякие Хелпы и прочие MSDNы сделал саму прогу, отвратительным стилем, кстати. Ищо раз подчеркну, что это мнение дилетанта.

PM MAIL   Вверх
GoodBoy
Дата 11.5.2004, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: нет
Всего: 83



Цитата
как сейчас в москве обстоят дела с веб-программистами, скока они получают?

вот я, к примеру, получаю $650, но это не много, учитывая то, что мне приходится делать...


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
ElectricalStorm
Дата 11.5.2004, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



я не спец но что типа такого видал ... smile.gif

Код

while (**arr++ = **anotherArr++ )


Добавлено @ 19:47
это я про массивы

Добавлено @ 19:50
када я работал программистом на Perl я мог сразу обьяснить профи писал или нет ...
сейчас я работаю на java ничего не поняимаю ... smile.gif


--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Она
Дата 11.5.2004, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 23.4.2004
Где: Москва

Репутация: нет
Всего: 2



AntonSaburov , про языки, это Вы зря....
В активе- Делфи, SQL92+MS transact SQL, Python, Три собственных языка (как говорит муж дурацкий интерпретатор для подготовки данных отчетов, визуальный скрипт, который используется в самых разных системах {разбор SWIFT, системы психологического тестирования, скрипты для форм и отчетов в системе, кусочек которой Вы видели}, надстройка над SQL, которая в основном задокументирована в том же кусочке). Чуть хуже сейчас C++, VB, SmallTalk. Ну и слегка в памяти Assembler и AutoLisp. При желании все это востанавливается.
Ну если рассматривать проекты исторически, то когда-то лет 13 назад-это были тренажеры для артиллеристов и программки для псих. тестирования. Потом эмулятор терминала (под ДОС, но с возможностью работы в графическом режиме), писанный сначала на плюсах, а потом переделанный на Pascal +Assembler, потом система лекал для разработки одежды под автокад, со совим макроязыком, транслировавшимся в Lisp...
Потом куча интерфейсных бибилиотек, а так же, как не смашно-текстовый редактор под такую безумную систему, как PICK. Потом разработка банковской системы (естественно не один, но выступал, как системный технолог и сам писал ) под PICK подобной системой uniwerse, которая крутилась под unix. Потом разработка системы веддения и сопровождения конструкторской документации, где над DB2 делалась объектная надстройка, а в качестве скрипта был SmallTalK (самописный), но поскольку контора была бизнес-партнером IBM, то приходилось иметь дело и с Visual Age SmallTalk. Дальше были всякие разные большие и маленькие корпоративные приблуды, как то система автоматического приема и обработки поручений от клиентов, торгующих ЦБ. Системы приема сообщений SWIFT. Маленькая системка для отсылки огромного объема сообщений (сотни-тысяча в день) по мылу, факсу, спец. шифрованным каналам, а заодно печати на принтеры компании. Ну потом платформа для разработки информациолнных приложений, включающая в себя генератор отчетов ( собственный)т.к. конторе 50 у.е. лень было платить biggrin.gif в итоге пришлось платить 500 у.е. мужу ...т.к. писал 2 недели smile.gif , генератор форм ( собственный), надстройка над SQL (собственная), возможность подключения модулей расширения системы в DLL. Ну и , конечно, без авторизации там не обошлось.

Вернемся к теме топика... Профессионализм не всегда залог ХОРОШЕЙ (объективной) оплаты труда... biggrin.gif


--------------------
С уважением. Мария.
PM MAIL   Вверх
AntonSaburov
Дата 12.5.2004, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата
Профессионализм не всегда залог ХОРОШЕЙ (объективной) оплаты труда...

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

Цитата
про языки, это Вы зря....

Я тоже могу перечислить более десятка языков:
C++, JAVA, C#, Pascal, Basic, SQL, dBase, RQL (внутренняя разработка), Assembler, Perl, JavaScript, PHP, Fortran.
И на этих всех языках я реально писал - но я не могу сказать, что все это я помню просто супер - кое-что уже забылось и надо вспоминать.
Здесь должна удача немного улыбнуться - собеседование должно пройти по той теме, которая сейчас тебе близка, ты должен как человек понравиться. Один вопросы задает по технологическим особенностям, другой общих идей требует. Да мало ли там еще чего - иногда ты просто много знаешь и начальник понимает, что ты для него просто опасен. И тебя не берут. Иногда возраст работает против - то слишком молод, то слишком стар.

PM MAIL WWW ICQ   Вверх
Она
Дата 12.5.2004, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 399
Регистрация: 23.4.2004
Где: Москва

Репутация: нет
Всего: 2



AntonSaburov , про я зыки (все же вспоминается) Это, как знание иностранных smile.gif И главное проекты на тех языках smile.gif

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

Абсолютно согласна... Проблема в том, что в большинстве случаев предпочитают узкопрофильного специалиста. Ну а возраст-я думаю 30 с копейками еще не так стар, но и не сильно молод smile.gif
Все то... о чем я здесь писала было не желание выпендрежа, а показать, что
Цитата

Цитата
Даешь ЗП программисту от1500 у.е.

Хороший профи в Москве так и получает.

Меня реально задела такая ваша формулировка... ведь, думается мне, что я Вам тут и привела в пример профессионала (хотя, скорее всего Вам будет трудно в этом признаться)




Это крайне редкие случаи, и от профессионализма тут не зависит, с чем Вы собственно и согласились. Просто попробуйте поискать работу в Москве за 1500 без знакомств, я думаю у Вас глаза откроются smile.gif


--------------------
С уважением. Мария.
PM MAIL   Вверх
ElectricalStorm
Дата 12.5.2004, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



Вот значит что я думаю на этот счет ....
тоесть думаю довольно давно ....уже

Например я - самый что ни на есть простой программист без всяких там наворотов вот ...
получаю 1000$ но ! это моя планка это предел что бы мне получать 1100 например мне нужно будет

1) Изучить много новых технологий прикупить как я посчитал окло 10 новых книг и прочесть их очень внимательно !

2) Изучить английский до уровня - "Свободно" и еще бы хорошо Немецкий хотябы до среднего уровня

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

Вот поэтому от 300 - до 1000 один - два шага ... а до 1500 ух скоко много сразу ... и я кстати не знаю почему

вот теперь конкретно по ВАшему случаю мне кажется Ваш муж большой проффесионал и если он хочет зарабатывать в Москве 1500 он будет их зарабатывать ... ! просто надо потыкаться по канторам по разным...


--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение работы | Следующая тема »


 




[ Время генерации скрипта: 0.0736 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.