AXForum  
Вернуться   AXForum > Рынок > Рынок труда Microsoft Dynamics
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.03.2004, 19:15   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
? Нужно ли знание C++ или Java для Axapta-программиста?
Вопрос начался с вакансии.

Работодатель заявил, что для кандидата нужен "Опыт разработки приложений на С++ или Java"
http://www.axforum.info/forums/showt...1775#post31775

france спросил зачем и предложил создать тему.
Тему создаю. Заодно выскажу свое мнение

Опыт работы с java нужен программисту по Аксапте в обязательном порядке.
Хотя бы потому, что хелп разработчика содержит раздел References. И вместо объяснения многих вещей просто напросто отсылает на www.javasoft.com

Пример - передача параметров по значению/ссылке нигде в Аксапте не освещается. Просто говорится, "как в java" http://forum.mazzy.ru/index.php?showtopic=310
Старый 30.03.2004, 01:08   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Не мешает, но и не необходимо. Человек, который профессионально занимался разработкой ERP-систем, стократ ценнее в этой роли, чем какой-нибудь Web-программист, в совершенстве знающий Java. На фига мне нужен такой профи, если он не соображает, что проектные работы не складируются?

Вспомните, когда вы наткнулись на эту передачу параметров по значению/ссылке? Ведь не через месяц практики, и не через два, и даже, думаю, не через три

Опыт моделирования баз данных еще необходим. Короче говоря, требования к MCP 70-100 (http://www.microsoft.com/learning/exams/70-100.asp). В Microsoft не дураки сидят, стандарты давно уже выработаны.
Старый 30.03.2004, 10:33   #3  
ta_and is offline
ta_and
Участник
 
226 / 122 (5) +++++
Регистрация: 26.02.2002
Адрес: СПб
Re: Нужно ли знание C++ или Java для Axapta-программиста?
Цитата:
Изначально опубликовано mazzy
Опыт работы с java нужен программисту по Аксапте в обязательном порядке.
Никогда не программил на яве.... ))
И даже НЕ СМОТРЕЛ и НЕ УСТАНАВЛИВАЛ.
Я много пропустил? 8(
Старый 30.03.2004, 10:48   #4  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Re: Нужно ли знание C++ или Java для Axapta-программиста?
Цитата:
Изначально опубликовано mazzy
Вопрос начался с вакансии.
Опыт работы с java нужен программисту по Аксапте в обязательном порядке.
Хотя бы потому, что хелп разработчика содержит раздел References.
В соответствии с этими рекомендации купил книжку Java - читал его ровно один день. Более не понадобился. Конструкции поизучать разве что полезно и все. А ООП модель Java и Axapta все равно не совпадает.
Цитата:
Изначально опубликовано mazzy
Пример - передача параметров по значению/ссылке нигде в Аксапте не освещается.
Ну передача по значению/ссылке осваиваться на уровне 1-2 го курса в Pascal на примерах передачи значения/параметра в процедуры.. Одного этого достаточно, чтобы более не "наступать на грабли".
Так что, мое мнение совпадает с
Цитата:
Изначально опубликовано EVGL
Не мешает, но и не необходимо
и
Цитата:
Изначально опубликовано EVGL
Опыт моделирования баз данных еще необходим.
Ведь большей частью Java используют для Web разработок, С++ для системных.
Резюмируя - важнее знание предметной области, умение использовать RAD средства, знание теории баз данных.
Старый 30.03.2004, 10:59   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
По-моему, очень желательно.

Обратимся к классикам: (http://russian.joelonsoftware.com/Ar...erviewing.html)

Цитата:
Используют ли он указатели? Это хороший признак. Многие программисты на Си просто не знают, как заставить работать указатели. Я, как правило, не отказываюсь от кандидата из-за отсутствия у него какого-то навыка. Однако я обнаружил, что понимание указателей в Си — это не навык, а способность. В начале первого курса на факультете кибернетики набирается человек 200 вундеркиндов, писавших в четырехлетнем возрасте игрушки для Atari 800 на BASIC'е. Они хорошо проводят время, изучая Паскаль, но в один прекрасный день профессор заводит речь об указателях, и они внезапно перестают понимать. То есть абсолютно. 90% потока переходит на отделение политологии, обьясняя это тем, что на кибернетике мало симпатичных студенток. На самом же деле, по неизвестной причине часть человечества просто рождается без того отдела мозга, который понимает указатели. Указатели — это не навык, а способность, требующая особого мышления, и некоторые люди им просто не обладают.
Надо только заменить Си на С++ и "указатели" - на "обьекты". Г-н Гради Буч выражается "помягче" - "думать "объектно-ориентированно" надо научиться". Действительно, редко найдешь человека, который думает не линейно
В принципе, опыт разработки в объектно-ориентированных языках немного этому учит ну, а также дисциплине кодирования...
Просто, если программируешь подобного рода систему, надо еще и в бухгалтерии разбираться: даже если есть очень хороший консультатнт, просто умение разбираться в коде еще не даст представления о заложеных в него глобальных механизмах. Поэтому иногда преимущество бывает именно у тех, кто _много_ занимался 1С - им-то эти механизмы ясны.
Старый 30.03.2004, 11:03   #6  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Я тоже не работал с Java. И как-то особо не страдал от этого программируя в Аксапте. Правда после того как уже достаточно поработал с Аксаптой стал как-то анализировать Java код, то к своему удивлению обнаружил много общего в синтаксисе. :-)
Знакомство с предметной областью и опыт работы с реляционной БД более необходимы. Однако опыт программирования на одном из языков ( Java, С++, Delphi и т.п.) не будет лишним. Т.е. если человек пишет, что знает только X++ и кроме этого ни с чем серьёзно не работал, то это может вызвать определенные вопросы у работодателя.
Старый 30.03.2004, 11:06   #7  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано George Nordic
"думать "объектно-ориентированно"
В силу того, что много людей пришли в Java и в С++ через различного рода RAD (JBuilder, C++Builder e.t.c.) то говорить, что эти люди будуть думать "объектно-ориентированно" не приходиться. Другое дело, что человек начинал не в Buildera-х различных, что человек системщик - он и Axapty возьмет за месяц другой со всеми его классами и таблицами - только нужно ли специалисту такого класса пересаживаться на Axapta?
Старый 30.03.2004, 11:20   #8  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Нужно! Для собственного развития

Кстати, билдером нормальный код не напишешь. 1С компоненту - тоже. Драйвер - тем более. Билдером можно форму с кнопками создать, а в созданных методах - написать код, который будет от паскаля и васика только синтаксисом отличаться, и то - не сильно . Это - не С++ программисты.
Старый 30.03.2004, 11:26   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано EVGL
Не мешает, но и не необходимо. Человек, который профессионально занимался разработкой ERP-систем, стократ ценнее в этой роли, чем какой-нибудь Web-программист, в совершенстве знающий Java. На фига мне нужен такой профи, если он не соображает, что проектные работы не складируются?
Абсолютно согласен. Но это скорее консультант.
Консультанты действительно стократ ценнее.

Но это не значит, ИХМО, что можно обойтись без программиста.
А вот программисту очень даже не помешает знание java.
Старый 30.03.2004, 11:27   #10  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Для собственного развития и китайский не помешает
А Builder-ы и не предназначены, чтобы драйвера писать А вот "наваять" программу для работы с БД человеку, который ни "а" ни "б" в ООП очень даже помогут. Для чего они и предназначены.
Старый 30.03.2004, 11:46   #11  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Мда... насчет китайского - мы еще проскочим (надеюсь), а вот как бы детям нашим не пришлось учить... "для собственного развития"

Полностью согласен. Только вот билдеры (По крайней мере, MS VC++) так криво работают с БД... Ой.. Там есть классы, которые он пытается к бд прикурочить - свои, МСные - CDAODatabase/CDAORecordset - у них больше функций, и они имеют первичные обработчики ошибок - так они только с Access и Excel нормально работают . Так что приходилось все-таки ручками... С другой стороны, можно работать с БД, не зная, как самому создавать хэш и строить индексы - главное правильно их использовать. Т.е. давайте называть С++ программистом, который все-таки разбирается в программировании, а не с книжки билдером примеры рисует. А такие программисты есть, и немало, но одна проблема - их стоимость. И она - очень небольшая, к сожалению... (О супер-профи речи нет, профи из любой области может нормально заработать). Даже на аутсорсинге цена около 800.

Если есть развитие духовное, почему бы не быть развитию материальному?
Старый 30.03.2004, 12:09   #12  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано mazzy

А вот программисту очень даже не помешает знание java.
не помешает - но это не есть обязательное условие или преимущество перед Delphi\VBasic e.t.c. Возвращаясь к началу начал - работодатель надеется, что Java\C++ программист быстрее освоит Axapta. Но есть ли это решение проблемы? Уйдет уйма времени, прежде чем Web-разработчик\системщик освоит предметную область - времени больше, чем программисту, знакомому с предметной областью, на освоение Axaptа.

PS Скрипач силен не скрипкой, на которой он играет, а своим умением играть на скрипке..
Старый 30.03.2004, 12:12   #13  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано George Nordic
Т.е. давайте называть С++ программистом, который все-таки разбирается в программировании, а не с книжки билдером примеры рисует.
В контексте обсуждения - С++/Java программистами считаются люди, которые не испугаются конструкций i++; i+=; i=+
Старый 30.03.2004, 13:12   #14  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
На мой взгляд - чтобы человек мог писать "maintainable code" весьма полезны следующие два навыка:
1. Навык работы со сложными объектными системами.
2. Навык работы с паттернами проектирования (привет Глазову )
И на мой взгляд гораздо больше шансов - встретить людей с такими навыками среди програмистов C++ или Java - чем среди людей с опытом работы на Delphi/VB etc.
Просто для C++ или Java и библиотек объектных поболее, да и книжки по шаблонам есть. Так что если человек достаточно долго на каком-то из этих языков работал - больше шансов что он чего-то на эту тему читал или копался в исходных кодах.
Для протокола: На Яве я сам не программил, а на C++ писал диплом - 12 лет назад
Старый 30.03.2004, 13:33   #15  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Цитата:
Изначально опубликовано fed

Навык работы со сложными объектными системами.

И на мой взгляд гораздо больше шансов - встретить людей с такими навыками среди програмистов C++ или Java - чем среди людей с опытом работы на Delphi/VB etc.
Просто для C++ или Java и библиотек объектных поболее, да и книжки по шаблонам есть.
хм....очень очень интересно. А что вы подразумеваете под сложной объектной системой в контексте того, что вы таких не сможете найти среди людей, опытных в Delphi, VB и. т. д ???? И почему вы считаете, что объектных библиотек для C++ и Jawa больше?
Старый 30.03.2004, 13:40   #16  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Кстати, мое мнение, какой опыт нужно иметь для программиста Ax:

1. Знание теории реляционных БД
2. Опыт объектно-ориентированного программирования (C++, Delphi....не важно)
3. Опыт разработки приложений БД.

Знание предметной области (желательно).
Старый 30.03.2004, 13:55   #17  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Цитата:
Изначально опубликовано YVAS
Jawa
это уже в курилку про мотоциклы
Старый 30.03.2004, 14:29   #18  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
это уже в курилку про мотоциклы
Как раз сегодня Вадим тему поднял про байки.

Цитата:
2. Опыт объектно-ориентированного программирования (C++, Delphi....не важно)
Как раз важно. Если есть 2 кандидата - один говорит, что в 1С работал, а другой - что писал на Delphi "Объектно-ориентированные программы" - 2 кандидат будет отсеян СРАЗУ. Нельзя, имхо, писать ООП на такого рода системах - кто в них рабобрался, тот переходит на С++ (имхо,имхо,имхо).
Старый 30.03.2004, 14:41   #19  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано George Nordic

Как раз важно. Если есть 2 кандидата - один говорит, что в 1С работал, а другой - что писал на Delphi "Объектно-ориентированные программы" - 2 кандидат будет отсеян СРАЗУ. Нельзя, имхо, писать ООП на такого рода системах - кто в них рабобрался, тот переходит на С++ (имхо,имхо,имхо).
1.никто не будет утверждать, что на 1С пишут ООП-программы
2. Delphi - это среда разработки, а что вы скажете про Object Pascal? будете утверждать, что ООП в нем не реализован?

Допустим, есть хороший С++ программист, который знает MFC, расскажет вам все про обработку событий в видновс, про работу соккетов etc, и есть 1С-ник, который разбирается в бухучете, зарплате, торговле, когда-то писал на Delphi\Interbase - и кому же вы дадите предпочтение при найме?
Старый 30.03.2004, 14:42   #20  
YVAS is offline
YVAS
1C
Аватар для YVAS
1C
 
265 / 10 (1) +
Регистрация: 31.07.2003
Цитата:
Изначально опубликовано YVAS

Jawa
спасибо.....вообще частенько так пишу и обязательно загляну в курилку.

2George Nordic:
Вопрос: А почему вы считаете, что кандидат, ранее работавший на 1С быстрее въедет в Ax, чем второй кандидат? Не понимаю, какие сложности у второго могут в этом возникнуть.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вакансия программиста Axapta(москва) inp Рынок труда Microsoft Dynamics 4 18.03.2008 11:19
Ищем Программиста (Axapta), г. Москва staff-only Рынок труда Microsoft Dynamics 0 04.09.2007 15:19
Приглашаем Программиста Axapta. Москва. Larissa Рынок труда Microsoft Dynamics 1 14.03.2007 10:28
Вакансия программиста Axapta grek Рынок труда Microsoft Dynamics 2 25.08.2005 12:25
Приглашаем программиста-разработчика AXAPTA (2 вакансии) Tubuzz Рынок труда Microsoft Dynamics 4 21.07.2005 19:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:01.