Ассемблер !
Нет серьезно, а лучше вообще с устройства ЭВМ и машинных кодов начинать. Параллельно надо освоить какой-нибудь алгоритмический и хорошо понимать, что такое линейный, ветвящийся и циклический алгоритм. Концепцию типа данных (что такое форма, формат итд), что такое программа, операционная система, трансляция итд.Освоить сортировки, поиски итд, ну а потом C++/C#/Delphi они похожи. Может LISP понадобиться. Я например САПР под AutoCAD писал на AutoLISPе и VBA.
Походу уже оффтопик, но тем не менее. Я советую сначала учить QBasic/
VBasic. Это очень простые языки, которые дают много опыта. Я с них начинал. Потом, когда QBasic / VBasic будут изучены, не стоит тратить времени на С, сразу приступайте к С++.Лично мне пришлось привыкнуть только к структуре кода С++.Операторов много схожих и сама логика С++ мне так очень напомнила VBasic.
P.S. Ну, и конечно это все, от А до Я абсолютно мое ИМХО
Когда рассказывал публично Lisp, так было очевидно, что все C++-ники открыто ничего не понимают (а то,что Java повлияла – так тем более). Просто бесполезно спорить, свыше C++ и Java ну ничего шире не видят.
#19 Перечитываем мой пост и приводим аргументы. Конкретно – что, где, когда. Плюс требуется ответ на вопрос – как можно реализовать ООП полнее, чем по определению? Вероятно, ты что-то путаешь.
Серж, Вы исходите из неверного предположения "легче". А на Яве "говнокодить" что, сложнее? "Говнокодить" на любом языке (и даже не зная никаких языков) легко – жми на клаву с закрытыми глазами и ага.
Сравнивать возможно только предметные области, в отрыве от чего-то "сферические языки в вакууме" сравнивать бессмысленно.
В Вашем же примере ключевыми словами являются не "1С" и "С/АСМ", а:
"Знание бухгалтерского учета, налогового (желательно),
Успешный опыт внедрений, написание конфигураций с нуля."
"Опыт программирования на С, ASM процессоров и микроконтроллеров ARM 926
* Опыт разработки многопоточных приложений
* Опыт работы и разработок на аппаратном уровне (желательно на базе ядра ARM)"
Какая вакансия имеет больше требований – требования первой требуют самостоятельного создания конфигурации (т.е. опыта участия в множестве проектов), требования второй изучаются участием в единственном АРМ проекте (можно самостоятельном). За что в первом случае и платят больше.
Контраргументы?
P.S. Это всё по сабжу – чтобы топикстартер задумался над нелепостью поставленного вопроса… пока я его ещё не забанил за повтор ранее имевшей место темы.
#11
даже не знаю что на это сказать…
я с/с++ программер, в петербурге, и в общем не жалуюсь
по теме:
имхо, нужно познакомиться с пачкой языков, чтобы иметь широкий взгляд на программирование
с (или с++) – чтобы узнать устройство памяти и как хранятся переменные/работает код
java – объектная модель
python – объектная модель/скриптовый язык
lisp – чтобы познакомиться с функциональными языками
+ посмотреть пару (десятков) библиотек, например:
-явовские swing, swt, awt, посмотреть на токак делаются сервлеты итд…
-c++/python-овские – QT, GTK
-boost для плюсов
-какие еще нужны будут для тех проектов что будешь писать
(не писать все самому, есть тысячи уже написанных бесплатных хороших библиотек, нужно ими пользоваться)
————–
Программист 1С 8.1
Вакансия добавлена: 17.02.2010
Зарплата от: 50000 до: 70000 руб
Опыт работы: от 2 лет
Город: вакансия в Ростове-на-Дону
Обязанности:
Разработка и внедрение различных конфигураций в 1С 8.1.
Требования:
Программирование в 1С 8:1 не менее 2-х лет
Знание бухгалтерского учета, налогового (желательно),
Успешный опыт внедрений, написание конфигураций с нуля.
—————-
—————-
Программист
Вакансия добавлена: 17.03.2010
Зарплата от: 30000 до: 50000 руб
Опыт работы: от года
Город: вакансия в Санкт-Петербурге
Требования:
* Опыт программирования на С, ASM процессоров и микроконтроллеров ARM 926
* Опыт разработки многопоточных приложений
* Опыт работы и разработок на аппаратном уровне (желательно на базе ядра ARM)
—————–
Разница очевидна? Какой-то Ростов-на-Дону и Питер. Про первопрестольную молчу, т.к. там нормальный 1С-ник меньше ста не получает.
1С и бухучет. Всегда будет на булку с маслом и икрой ))) Там на английском только цифры, знаки препинания и арифметические действия. Остальное – на русском. ЗПв Москве – от 70 000. А нормальная ЗП девелоперов на всякой яве, сях и прочих умных вещах такая же, но для этого придется переехать куда-нить западнее. А сишарпные "гении" вообще даже в Москве получают сорокед.
Если хочешь стать программистом – начинай с C. он наиболее прост в изучении и изучив его ты сможешь освоить все Сподобные языки программирования. После С – С++, чтобы представлять, что такое ООП.
29 марта 2010 в 13:01
Да, начминатьделфи не советую – будет каша в голове!
29 марта 2010 в 12:00
делфи
29 марта 2010 в 10:02
если в программировании ты совсем лох…то лучше начать с Паскаля…там очень прозрачная структура…самое то для начинающий….а если нет…то с СИ
28 марта 2010 в 20:03
Ассемблер !
Нет серьезно, а лучше вообще с устройства ЭВМ и машинных кодов начинать. Параллельно надо освоить какой-нибудь алгоритмический и хорошо понимать, что такое линейный, ветвящийся и циклический алгоритм. Концепцию типа данных (что такое форма, формат итд), что такое программа, операционная система, трансляция итд.Освоить сортировки, поиски итд, ну а потом C++/C#/Delphi они похожи. Может LISP понадобиться. Я например САПР под AutoCAD писал на AutoLISPе и VBA.
28 марта 2010 в 15:03
Ну уж если первИм, то русский.
28 марта 2010 в 13:04
а какая цель изучения какого-то языка?
это, наверное, важно?
28 марта 2010 в 13:03
Походу уже оффтопик, но тем не менее. Я советую сначала учить QBasic/
VBasic. Это очень простые языки, которые дают много опыта. Я с них начинал. Потом, когда QBasic / VBasic будут изучены, не стоит тратить времени на С, сразу приступайте к С++.Лично мне пришлось привыкнуть только к структуре кода С++.Операторов много схожих и сама логика С++ мне так очень напомнила VBasic.
P.S. Ну, и конечно это все, от А до Я абсолютно мое ИМХО
28 марта 2010 в 11:05
может с питона?
28 марта 2010 в 11:03
Когда рассказывал публично Lisp, так было очевидно, что все C++-ники открыто ничего не понимают (а то,что Java повлияла – так тем более). Просто бесполезно спорить, свыше C++ и Java ну ничего шире не видят.
28 марта 2010 в 11:02
Вероятно, что я не путаю. Сначала изучи Lisp
28 марта 2010 в 8:02
#19 Перечитываем мой пост и приводим аргументы. Конкретно – что, где, когда. Плюс требуется ответ на вопрос – как можно реализовать ООП полнее, чем по определению? Вероятно, ты что-то путаешь.
27 марта 2010 в 20:01
Оу. он даже есть в PostgreSQL!
27 марта 2010 в 19:05
Полиморфизм есть даже в Паскале 7.0 от Борланда.
27 марта 2010 в 19:03
#17, В C++ нет того, что есть в лиспе, а в лиспе есть все. что есть в C++, например, что касается полиморфизма
27 марта 2010 в 18:02
#8 Сказан бред. Как понимать это высказывание (и где аргументы)?
27 марта 2010 в 18:02
#10 Но учтите, что с 1С останетесь в пределах СНГ. А 70тыр – это небольшая зарплата, разве что на хлеб с маслом =(
27 марта 2010 в 18:01
Серж, Вы исходите из неверного предположения "легче". А на Яве "говнокодить" что, сложнее? "Говнокодить" на любом языке (и даже не зная никаких языков) легко – жми на клаву с закрытыми глазами и ага.
Сравнивать возможно только предметные области, в отрыве от чего-то "сферические языки в вакууме" сравнивать бессмысленно.
В Вашем же примере ключевыми словами являются не "1С" и "С/АСМ", а:
"Знание бухгалтерского учета, налогового (желательно),
Успешный опыт внедрений, написание конфигураций с нуля."
"Опыт программирования на С, ASM процессоров и микроконтроллеров ARM 926
* Опыт разработки многопоточных приложений
* Опыт работы и разработок на аппаратном уровне (желательно на базе ядра ARM)"
Какая вакансия имеет больше требований – требования первой требуют самостоятельного создания конфигурации (т.е. опыта участия в множестве проектов), требования второй изучаются участием в единственном АРМ проекте (можно самостоятельном). За что в первом случае и платят больше.
Контраргументы?
P.S. Это всё по сабжу – чтобы топикстартер задумался над нелепостью поставленного вопроса… пока я его ещё не забанил за повтор ранее имевшей место темы.
27 марта 2010 в 15:01
Исключения только подтверждают правило. Говнокодить на 1С легче. И за это платят столько же.
27 марта 2010 в 12:03
Программист с опытом на Java в JBrains зп от 90000, СПб
27 марта 2010 в 12:03
Зыыыыыы
27 марта 2010 в 11:02
#11
даже не знаю что на это сказать…
я с/с++ программер, в петербурге, и в общем не жалуюсь
по теме:
имхо, нужно познакомиться с пачкой языков, чтобы иметь широкий взгляд на программирование
с (или с++) – чтобы узнать устройство памяти и как хранятся переменные/работает код
java – объектная модель
python – объектная модель/скриптовый язык
lisp – чтобы познакомиться с функциональными языками
+ посмотреть пару (десятков) библиотек, например:
-явовские swing, swt, awt, посмотреть на токак делаются сервлеты итд…
-c++/python-овские – QT, GTK
-boost для плюсов
-какие еще нужны будут для тех проектов что будешь писать
(не писать все самому, есть тысячи уже написанных бесплатных хороших библиотек, нужно ими пользоваться)
27 марта 2010 в 9:02
ЗЫЗЫ:
————–
Программист 1С 8.1
Вакансия добавлена: 17.02.2010
Зарплата от: 50000 до: 70000 руб
Опыт работы: от 2 лет
Город: вакансия в Ростове-на-Дону
Обязанности:
Разработка и внедрение различных конфигураций в 1С 8.1.
Требования:
Программирование в 1С 8:1 не менее 2-х лет
Знание бухгалтерского учета, налогового (желательно),
Успешный опыт внедрений, написание конфигураций с нуля.
—————-
—————-
Программист
Вакансия добавлена: 17.03.2010
Зарплата от: 30000 до: 50000 руб
Опыт работы: от года
Город: вакансия в Санкт-Петербурге
Требования:
* Опыт программирования на С, ASM процессоров и микроконтроллеров ARM 926
* Опыт разработки многопоточных приложений
* Опыт работы и разработок на аппаратном уровне (желательно на базе ядра ARM)
—————–
Разница очевидна? Какой-то Ростов-на-Дону и Питер. Про первопрестольную молчу, т.к. там нормальный 1С-ник меньше ста не получает.
27 марта 2010 в 9:00
1С и бухучет. Всегда будет на булку с маслом и икрой ))) Там на английском только цифры, знаки препинания и арифметические действия. Остальное – на русском. ЗПв Москве – от 70 000. А нормальная ЗП девелоперов на всякой яве, сях и прочих умных вещах такая же, но для этого придется переехать куда-нить западнее. А сишарпные "гении" вообще даже в Москве получают сорокед.
27 марта 2010 в 7:00
Однозначно С\С++
27 марта 2010 в 1:05
да, даже в Common Lisp'е ООП полнее, чем в C++
26 марта 2010 в 23:03
Если хочешь стать программистом – начинай с C. он наиболее прост в изучении и изучив его ты сможешь освоить все Сподобные языки программирования. После С – С++, чтобы представлять, что такое ООП.
26 марта 2010 в 23:01
С++
26 марта 2010 в 23:00
русский.
26 марта 2010 в 23:00
Если вы поймете какие задачи вам предстоит решать, то уже к ним можно будет подобратьсоответствующий язык.
26 марта 2010 в 22:05
тот, который для тебя является родным, для меня им был русский
26 марта 2010 в 22:04
Путь 1:
Русский/Английский
Pascal/QBasic
C
C++/C#/Java
Путь 2:
Русский/Английский
Lisp через SICP, вообще начать с функциональных языков.
С++/C#/Java