Имя: Пароль:
IT
 
Где научиться программировать-2
0 skunk
 
30.11.03
13:42
Продолжение темы.
Начало смотри на

Где научиться программировать???
1 valich
 
14.12.03
01:03
Тему закрыли, и что... Куда народ подевался...
Ладно! Вот думаю ее подбросить.

Есть несколько статей, которые в свое время меня очень даже... Расположены они на сайте "Королевство Delphi", и кроме них есть еще много хороших. Так что рекомендую посмотреть ;)
Те, которые привожу здесь я, не касаются конкретного языка программирования..., но...

Советы программисту по книге Д. Ван Тассела -
http://www.delphikingdom.ru/article/tassel.htm

Все уже придумано до нас! Способы увидеть новые нестандартные решения -
http://www.delphikingdom.ru/article/triz.htm

К вопросу о выборе языка программирования. Часть I
http://www.delphikingdom.ru/article/language.htm

К вопросу о выборе языка программирования. Часть II
http://www.delphikingdom.ru/article/oberon.htm

ну и в качестве юмора...
Влияние спонтанных социально-экономических факторов на качество программного обеспечения в расширенных социумах
http://www.delphikingdom.ru/article/answer.htm
2 Волшебник
 
14.12.03
01:57
Мне понравилось вот это:
Советы программисту
  http://www.delphikingdom.ru/article/tassel.htm
и ТРИЗ в программировании
  http://www.delphikingdom.ru/article/triz.htm
3 valich
 
14.12.03
07:01
Вот еще один сайт. Как по информатике, так и по 1С в частности.
http://psbatishev.narod.ru
4 skunk
 
14.12.03
17:48
А вообще если, честно, то только практика, практика и еще раз практика. Не стесняться задавать глупых вопросов. И не бояться компьютера, все-таки пока человек им управляет.
5 kos
 
14.12.03
18:31
Да, никакая теория не заменит практики, это я по себе знаю.
6 bes
 
15.12.03
14:48
А я тоже самоучка... а по образованию бухгалтер, и программистом себя не считаю (все знание - только 1С), но и этого хватает на хлеб с маслом, а учился в основном по компу, и по книгам (типа описание встроеного языка), но и у спецов вопрос задать (особенно глупый :)) никогда не стеснялся!!!
7 valich
 
16.12.03
08:53
Ну что, вольные студенты? Предлагаю еще одно интересное местечко, где лекции читают. Спорю на свою банку Nescafe Gold, вам понравится!
http://russian.joelonsoftware.com/Articles/TheJoelTest.html
Ну, а чтоб потом не пинали слишком сильно, даю первый абзац:
Вы когда-либо слышали о программе SEMA? Это весьма эзотерическая система, предназначенная для определения того, насколько хороша команда разработчиков. Нет, погодите, не ходите туда, а то потратите лет шесть только чтобы понять, что там написано. Я предлагаю вам свой собственный, совершенно безответственный и несерьёзный тест для определения качества команды разработчиков. Главное его преимущество в том, что он отнимет у вас от силы три минуты. Сэкономленного времени хватит на то, чтобы получить медицинское образование.
8 valich
 
16.12.03
10:39
Вот еще местечко. Почитайте, сам вот сижу качаю (все это плохо кончится)...

Статейка
Методы сбора требований к программному обеспечению
http://www.caseclub.ru/articles/trebmethod.html

А тут наши "советские ГОСТы". Иногда бывает полезно и из них что-то взять...
http://www.caseclub.ru/doc/index.html?theme=15

Методы разработки программного обеспечения
Здесь собраны статьи по методам разработки программного обеспечения. К методам я отношу методы ведения проектов, организации процесса разработки, методы программирования и даже методы карьерного роста. Для IT специалиста владение методами своего продвижения на рынке труда, также не бесполезно. (комментарий автора)
http://www.caseclub.ru/methods/
и по разделам
Ведение проектов
http://www.caseclub.ru/methods/index.html?theme=9
Карьера
http://www.caseclub.ru/methods/index.html?theme=10
Программирование
http://www.caseclub.ru/methods/index.html?theme=11
Как организовать
http://www.caseclub.ru/methods/index.html?theme=12
9 Denis Nsk
 
30.12.03
12:07
Приветствую Всех. Я на Вашем форуме новичок, поэтому коротко о себе. Профессия - бухгалтер. Но бухгалтерия заколебала, своей не постояннстью. Вот и решил отдыхать ковыряясь в 1С конфигураторе (типо -программист).

К Вам у меня есть два вопроса. Не сочтите за труд чиркните свои мысли.

№1 Вопрос не в тему.
Куда в линейке языков Вы отнесете 1С? Прошу приводить в качестве примеров известные языки (С++, Делфи, Паскаль, Асемблер ))), Бейсик и т.д.)

№2 Вопрос почти в тему.
Извените, не помню кто привел пример про задачу расчет НДФЛ. Понятно, что пример утрированный, но все же Вы считаете - программист должен знать все вопросы и сам составлять формулу расчета? Мне кажется это идеал, но невозможно все знать. Должен же быть постановщик задачи (не всегда возможно), либо тот кому эта программа нужна. Вот у него и надо все выпытать. Иначе будет получаться как в Вашем примере. Да еще если бухгалтер проверит Ваш алгоритм расчета НДФЛ совокупным расчетом по всем сотрудникам, то так и будет.

Очень хотелось бы узнать Ваши соображения.
Denis Nsk
10 Vser1
 
30.12.03
13:06
(9) Я б не стал так прямолинейно сравнивать 1С с языками программирования, скорее сравнил б с системами управления базами данных, скажем аксцесс или может быть даже FoxPro (оговорюсь сразу я не программист 1С).
А по второму вопросу, в нашей российской деиствительности, частенько приходиться совмещать в себе и постановщика и программиста и того кто будет этим пользоваться - пользователя. Разбивать на этапы реализацию разработки ПО могут позволить только достаточно крупные фирмы специализирующиеся в данной области (поскольку мне не приходилось работать в таких организациях, то это опять же мое субъективное мнение).
11 Denis Nsk
 
31.12.03
08:09
Скажите, а СУБД отличеатся от языков программирования тем, что ориентировано только на работу с БД и не имеет механизмов (или не значительное кол-во) работы с графикой, видео и т.д.?

А на счет постановщиков. Я согласен, что они присутствуют только в крупных фирмах. Но все же СПЕЦиалист он СПЕЦиализируется на одной области. По этому нельзя обвинять программиста в ошибках если заказчик хотя бы на словах не описал алгоритм требуемой задачи. Хотя Из опыта знаю, что если программист нахватался знаний в БУ, то он поймет проще, но ранее приведенный пример (с НДФЛ) прост на первый взгляд. В реальности расчет НДВЛ один из самых сложных расчетов в БУ, слишком много "если".
12 Vser1
 
05.01.04
07:30
(11) СУДБ направлена на эффективное(!!!) управление и работу именно с базами данных, хотя на сегодняшний день уже трудно провести границу между СУБД и "чистым" языком программирования, они во многих местах пересекаются и могут с успехом друг друга заменить. Просто если рассматривать FoxPro (поскольку я его немного знаю), то там куча всяких примочек, которые трудно (не говорю, что не возможно) реализовать на С++ или Делфи.
13 fellow
 
05.01.04
07:34
(12)
И наоборот. Каждой задаче - своё решение.
14 Denis Nsk
 
06.01.04
07:50
Здравствуйте.

Спасибо за ответы.

Знаете, а у меня сложилось впечатление, что кто в 1С начианет работать тот больше ни на какие языки не переходит и перестает работать в уже знакомых языках. Т.е. часта картина: сначала Бэйсик потом Делфи (С++) потом 1С The and. А Вы встречали ситуации когда начинают с 1С, а потом переходят на более высокие языки?
15 fellow
 
06.01.04
08:13
Это не вопрос выбора языка, это вопрос выбора области применения своих талантов и получения дохода. Если выбор добровольный, то 1С занимаются её энтузиасты, так же, как энтузиасты выбирают себе что-либо, требующее Паскаля, С++, Пролога, или ещё чего-нибудь. Если выбор вынужденный, когда работа в фирме заставляет взять на себя груз бух.учёта, то куда деваться? Приходится заниматься тем, что нужно фирме, или искать другую фирму, другую работу (если там платят больше, конечно).
16 WhiteCat
 
07.01.04
02:02
(14) Я вот программер с бухгалтерским образованием. Автоматизирую складской и бухгалтерский учет с 1995 года. Перепробовал для этой цели все, начиная с Turbo Basic'а, постепенно дошел до 1С. В этой области на 1С и остановился, потому что ничего более удобного нет. Но это не значит, что я не возвращаюсь к другим языкам. Когда я делал себе сайт, то пользовался Javascrit'ои и Perl'ом. Иногда пишу на VBA. Часто использую 1С в связке с еще одним из языков (например, VBScript). Все зависит от того, какую задачу нужно решить
17 BоrisG
 
07.01.04
08:26
(14) "сначала Бэйсик потом Делфи (С++)..." как правило неверно... Был у нас в университете преподаватель, который говорил "Хочешь испортить программиста, дай есму изучить первым Бейсик..." Такое мнение, о последовательности изучения, как правило, из-за отсутствия фундаментальных знаний о программировании, как предмете...
Почему человек пошел программировать на 1С спрашивать не стоит. Причин может быть очень много... одна из элементарных - у нас слишком много готовили программистов, которых отрасль не смогла (и не сможет) проглотить, еще одна - низкий порог вхождения в бизнес...
Возвращаютсяли к другим языкам? Возвращаются, если работа того требует. Написание драйверов, например, внешних компонент...
Ну и... чем расчет то НДФЛ сложен с точки зрения программирования? Пример, как это реализавано в 1С приводить не стоит, особенно распределение по НДФЛ по ИФ. Любая производственная задачка сложнее...
18 Denis Nsk
 
08.01.04
08:11
(17) Про Бэйсик и Делфи не спорю, я не программист. А на чем стоит учиться?

А схема заканчивающаяся на 1С. Складывается из кратких биографий, виденных на форумах - после 1С изучение языков как бы останавливается. Но видимо Вы правы - другие языки используются по необходимости.
Но из личного общения (с 2-я нашими программистами 1С) знаю что они стали серьезно забывать другие языки (один как минимум знал Делфи, другой контроллеры программировал или как-то так). Скорее всего задачи не требовали.

По поводу НДФЛ. Согласен "Любая производственная задачка сложнее". Но сам по себе алгоритм расчета НДФЛ не так прост (с учетом всех возможных если). Конечно он строится на простых вложенных "ЕСЛИ". Но что бы разобраться в нем надо почитать НК РФ что не так просто для обычного мышления. А зачем это нужно программисту?

Из этого у меня еще вопрос. Обычно программисты специализируются на одной предметной области? Или это не факт? Если да, то обязательно или желательно им самим разбираться в этой предметной области? (Опять если да. ТО Этаж получается всех можно разогнать и оставить только программистов или ввести требование на уровне знания национального языка еще и знание языка программирования.)
19 WhiteCat
 
08.01.04
11:36
(18) Ты верно сказал, программист - это человек, который может заменить практически любого специалиста на предприятии, так как в процессе автоматизации какого-либо участка он фактически получает образование в этой области. Но где взять столько программистов? Это первый вопрос. А второй - где взять столько денег? Труд программиста оценивается дороже, чем труд менеджера. Поэтому выгоднее держать несколько менеджеров и одного программиста. И третий вопрос - безопасность. Если бы все менеджеры могли "ломать" проги так же, как и программеры, то фирма разорилась бы на кражах
20 babaEGA
 
08.01.04
13:55
Программист - как полиглот. Чем больше языков знает, тем легче он учится каждому следующему языку...
Но, имхо очень сложно научится языку по своему собственному желанию. Лично мне это сложно - приходить с работы и еще часа 3-4 сидеть за компьютером, сам себе ставя какие-то нереальные задачи... Гораздо легче, когда с этим языком программирования тебя сталкивает жизнь ( или заказчик)  :)
21 WhiteCat
 
08.01.04
21:14
(20) Согласен. Я только первый язык выучил просто так, потому что интересно было (это еще 15 лет назад, в школе, Бейсик). Остальные учил, когда заказчик требовал: "нам нужна программа на..." паскале, делфи, VBA, 1С и т.д. Это действительно легче, потому что за такое обучение не ты платишь, а тебе платят! :-)
22 Denis Nsk
 
09.01.04
06:29
(16) WhiteCat, Вы не жалеете, что из бухов в программеры перешли? Интересней? Платят?
23 WhiteCat
 
09.01.04
10:24
Во-первых, интересней, потому что к компам я с детства имел интерес, а к бухгалтерии - как-то не очень. А насчет платят - не скажу, что у среднего программера зарплата намного больше, чем у среднего бухгалтера. Но я уже полтора года работаю сам на себя, так что мои доходы зависят только от моих знаний и стараний.  Конечно, сорваться с насиженного места с неплохой зарплатой было тоже нелегко, но у меня получилось. Сейчас у меня офисы в двух городах (Симферополь и Севастополь), так что особо не жалуюсь
24 Denis Nsk
 
09.01.04
11:52
(23) А чем Вы в бухгалтерах занимались (непосредственно считали или автоматизацией занимались)? И сколько времени ушло на то, что бы понять что бух учет не Ваше?
25 skunk
 
09.01.04
18:17
Программистами не становятся, ими рождаются. Это не так сидел до двадцати лет не знал чем заняться, потом оба, а не стать ли мне программистом. Конечно, бывают исключения, в силу разных причин человек просто не мог получить доступ к компьютеру, а когда получил, понял это его.
26 fellow
 
09.01.04
19:21
Программистами не рождаются. Программистами не становятся. Программистов, собственно, вообще не существует в природе. Есть люди, которые могут использовать программируемые средства при решении стоящих перед ними задач.
27 skunk
 
09.01.04
19:41
fellow ты прав, только людей - "которые могут использовать программируемые средства при решении стоящих перед ними задач" и называют программистами, и для этого нужен талант, дар и прочее кому как нравиться.
28 fellow
 
09.01.04
20:07
Само слово какое-то ущербное - "программист". На алкаша смахивает. Про_граммист - пол_литрист. Хе-хе. Как если бы Джулиуса II спросили: "А чё это у тебя здесь за хемуль работает", а он бы ответил :"Да так, знаете ли, маляра пригласил, Микеланджело Буонароти, он мне тут евроремонт фигарит".
Может, я слишком профессию люблю? Может, у меня к ней нездоровое влечение?
29 WhiteCat
 
09.01.04
21:27
(24) Честно сказать? Бухгалтером мне поработать так и не удалось. Компами и программированием я занимаюсь с 12 лет, то есть уже 15 годиков. Это мое призвание и мне это интересно. Пошел учиться на бухгалтера потому что в единственный в Севастополе институт, где можно было выучиться на программера, я не поступил (в том году можно было только за бабки поступить, а я хотел на знаниях выехать). Мать погнала учиться в экономический институт (спасибо ей). Так я получил два образования - одно экономическое в институте, а другое, программерское, самостоятельно. А то, что бухучет не мое я понял на втором курсе, когда впервые в жизни увидел настоящий журнал-ордер по счету 50, который бухи тогда (в 1995 г) считали ВРУЧНУЮ. Я решил им помочь и написал свою первую в жизни бухгалтерскую прогу. Им понравилось, они заказали еще, ну и пошло-поехало...
30 Denis Nsk
 
13.01.04
06:58
Я заметил, многие на этом форуме используют в 1С английские синонимы методов и функций. Скажите, а насколько они совпадают с операторами других языков? Просто интересно.

И еще. Кто-нибудь уже работал с 8-ой? Насколько там много нового, сильно отличается язык?
31 valich
 
13.01.04
14:10
В качестве материала для размышлений...
На основе статьи Р. Богатырева - Летопись языков: Паскаль
http://studylab.narod.ru/inform_pascal/doc/stat2.htm

А также там вы найдете...
-----
Таблица языков программирования. Представлены все основные языки программирования с указанием их парадигмы, года создания, автора и фирмы производителя.
Лекции по курсам "ТО Информатики" и "Языки программирования" В. Е. Зайцева (2 семестр; 2001-02 учебный год).
Глава 1. Распределение памяти
Глава 2. Структуры данных
Глава 3. Алгоритмы
Глава 4. Методы программирования
Глава 5. Языки программирования не фон Неймановских моделей
-----
http://studylab.narod.ru/inform_theory/index.htm
32 Denis Nsk
 
14.01.04
10:04
(31) Спасибо.Первую ссылку прочитал. Много не понятного не профессионалу. Но очень интересно.

WhiteCat (29), скажите, что перевешивает
- плюс от профессионального знания предметной области (бух учета)
      или
- минус от отсутствия некоторых академических знаний в области программирования.
Сразу оговорюсь. По моему, самоучка ни чуть не хуже ВУЗовского выпускника. Даже лучше если смого реально разобраться. Прям Ломоносов.
33 Denis Nsk
 
16.01.04
13:50
WhiteCat, если есть время ответте.
34 leo
 
16.01.04
20:10
А я получал образование экономиста там понял, что мое призвание программиста, но жизнь бросила в дорогой город, пришлось стать сис аналитиком, потом фин аналитиком, а программирование уже забыл, меня старый друг спросил какбы ты вывел на экран строку в Си, а не помню хоть убей Ю еле выдавил из себя printf("Вот блин такая х....я, малята"). Жалею так, что мочи нет, если бы не любимый человек давно пошел, все вспомнил, подучился и пошли все на х...й. Просто платят этим козлинным  экономистам больше! Да так не обращайте внимания!
35 WhiteCat
 
16.01.04
22:01
(32, 33) Попробую ответить. Я больше программер, чем бухгалтер. Поэтому и работаю программистом, а не бухом Согласен, что самоучка часто лучше выпускника института, я как раз и есть такой самоучка. Если меня назначить главным бухгалтером, тот фирма загнется через 2 недели :-) А программирую я успешно уже много лет.
Резюме: профессиональное знание бухучета это просто плюс, без него можно писать проги, а умение программировать - это краеугольный камень, без которого не обойтись никак
36 Denis Nsk
 
19.01.04
10:37
Спасибо. Не буду больше Вас мучать. Если что, потом спрошу в новой ветке.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший