С чего начинается программер?
-
- Posts: 1
- Joined: 10 Sep 1999 09:01
- Location: Drooklyn,NY
С чего начинается программер?
Я занимаюсь VB уже несколько лет. И сейчас мы пишем именно на нем достаточно серьезную систему, работающую с MS SQL.
Можно относится по разному к продуктам Микрософт, и по разному оценивать что лучше , а что хуже. В конечном счете все решает не ваше личное мнение, а то , что требует рынок. Надеюсь никто не станет возражать, что в Америке спрос на программистов на Бэйсике в разы превышает спрос на Дельфи программистов. именно поэтомк имеет смысл обрашать внимания на этот язык. Смею заверить тех, кто судит о Бэйсике по досовской или VB3 версии - это уже совсем другой язык. Он стал сложнее, он стал гибче и мощнее. В конечном счете все определяется еще и тем, что вы собираетесь на нем писать. Если записную книжку на 50 телефонов или запускалку задач в трей - вы ошиблись языком. В то же время Vb очень плотно интегрируется с MSSQL, идеален для работы с Аксесовскими базами. Короче кесарю кесарево. Но как язык для собирающегося изучать программирование - очень неплохая кандидатура
------------------
'Visual Basic на русском'
http://vbrussian.com
Можно относится по разному к продуктам Микрософт, и по разному оценивать что лучше , а что хуже. В конечном счете все решает не ваше личное мнение, а то , что требует рынок. Надеюсь никто не станет возражать, что в Америке спрос на программистов на Бэйсике в разы превышает спрос на Дельфи программистов. именно поэтомк имеет смысл обрашать внимания на этот язык. Смею заверить тех, кто судит о Бэйсике по досовской или VB3 версии - это уже совсем другой язык. Он стал сложнее, он стал гибче и мощнее. В конечном счете все определяется еще и тем, что вы собираетесь на нем писать. Если записную книжку на 50 телефонов или запускалку задач в трей - вы ошиблись языком. В то же время Vb очень плотно интегрируется с MSSQL, идеален для работы с Аксесовскими базами. Короче кесарю кесарево. Но как язык для собирающегося изучать программирование - очень неплохая кандидатура
------------------
'Visual Basic на русском'
http://vbrussian.com
-
- Уже с Приветом
- Posts: 1304
- Joined: 04 Aug 1999 09:01
- Location: Scotts Valley, CA
С чего начинается программер?
Маленькое занудное замечание.
Терри Виноград написал ШРЛДУ, Программу, Понимающую Естественный Язык. А Элизу написал Вейценбаум.
Терри Виноград написал ШРЛДУ, Программу, Понимающую Естественный Язык. А Элизу написал Вейценбаум.
-
- Новичок
- Posts: 68
- Joined: 24 May 1999 09:01
С чего начинается программер?
Spasibo za vse vashi otkliki.
U menya eshe vopros, kotoraya sprashivaet moya kuzina :na kogo spros bol'she v US- na psihologa ili medsestru? U nee 2 diploma, no rabotala ona psihologom.
Ili ei na programmera poiti uchitsya tozhe?
S kakoi rabotoi bol'she perspektiv?
U menya eshe vopros, kotoraya sprashivaet moya kuzina :na kogo spros bol'she v US- na psihologa ili medsestru? U nee 2 diploma, no rabotala ona psihologom.
Ili ei na programmera poiti uchitsya tozhe?
S kakoi rabotoi bol'she perspektiv?
-
- Уже с Приветом
- Posts: 321
- Joined: 10 Apr 1999 09:01
С чего начинается программер?
I think there are more jobs for nurses. She might have to get some US certification before she becomes a nurse. Does anyone know anything about this?
But whether she wants to do that or be a programmer is up to her -- what does she like better?
Vintik
------------------
Vintik's American Russian Club, <A HREF="http://www.[...auto_moderated...]">http://www.[...auto_moderated...]</a>
[This message has been edited by Vintik (edited 11-09-1999).]
But whether she wants to do that or be a programmer is up to her -- what does she like better?
Vintik
------------------
Vintik's American Russian Club, <A HREF="http://www.[...auto_moderated...]">http://www.[...auto_moderated...]</a>
[This message has been edited by Vintik (edited 11-09-1999).]
-
- Уже с Приветом
- Posts: 945
- Joined: 08 Sep 1999 09:01
С чего начинается программер?
>>lb
1. Какие критерии должно удовлетворять приложение, чтобы называться "сложным" или "серьезным"?
2. Какие именно неприятные стороны вылезают?
самое неприятное в VB это то что он сросся с COM. В результате все время возникают проблемы с Registry. Грубо говоря через некоторе время приложения начинает "сыпаться" - контролки начинают "ругаться" на версии. Это вообще родовая проблема COM и ее registry.
Что есть большое приложение? Точно ответить не могу. Нечто требующее нескольких человеко-лет и нескольких лет поддержки и расширения функций.
Принято считать, что для таких приложений лучше использовать ООП(объектно-ориентрованное программирование). Рискуя вызвать флейм, скажу, что VB совершенно не подходит для этого, это язык-клей, для быстрой сборки из готовых компонентов. Компоненты в таких случаях пишут на С++ и COM. На мой взгляд, разница чувствуется при переходе от VB к Java. Еще не видел ни одного программиста кто бы хотел перейти назад к VB. Java дает возможность использовать как ООП , так и компонетную модель разработки. Но в отличии от VB, компоненты тоже пишутся на Java. На VB тоже можно писать компоненты, но это неудобно и неэффективно. Я считаю, что именно ООП в сочетании с компонентной сборкой и привлекает программистов к Java.
1. Какие критерии должно удовлетворять приложение, чтобы называться "сложным" или "серьезным"?
2. Какие именно неприятные стороны вылезают?
самое неприятное в VB это то что он сросся с COM. В результате все время возникают проблемы с Registry. Грубо говоря через некоторе время приложения начинает "сыпаться" - контролки начинают "ругаться" на версии. Это вообще родовая проблема COM и ее registry.
Что есть большое приложение? Точно ответить не могу. Нечто требующее нескольких человеко-лет и нескольких лет поддержки и расширения функций.
Принято считать, что для таких приложений лучше использовать ООП(объектно-ориентрованное программирование). Рискуя вызвать флейм, скажу, что VB совершенно не подходит для этого, это язык-клей, для быстрой сборки из готовых компонентов. Компоненты в таких случаях пишут на С++ и COM. На мой взгляд, разница чувствуется при переходе от VB к Java. Еще не видел ни одного программиста кто бы хотел перейти назад к VB. Java дает возможность использовать как ООП , так и компонетную модель разработки. Но в отличии от VB, компоненты тоже пишутся на Java. На VB тоже можно писать компоненты, но это неудобно и неэффективно. Я считаю, что именно ООП в сочетании с компонентной сборкой и привлекает программистов к Java.
-
- Posts: 2
- Joined: 19 Sep 1999 09:01
- Location: Washington, DC
С чего начинается программер?
Старая песня - "это вот язык, а вот это не язык ..."
Сравнение VB и C++ проводить бестолку. Это совершенно разные вещи, хотя по большому счету, дергают за одни и те же веревочки MFC.
Нужно просто исходить из эффективности. Нужно быстро сделать клиент-сервер приложение - берем VB и быстро пишем. Драйвер - берем C++. Но можно и наоборот.
Я работаю в команде, которая как раз сделала наоборот - финасовое приложение, только серверов баз данных 58 по всей стране, - написали на C++.
И теперь чтобы сменить порядок в combobox, наша команда трудится пару дней - поиск, компиляция, тестинг, отладка ...
Однако, нам за это платят и прилично.
Так что демагогия все это. Код, написаный на С++ запрашивает SQL ничуть не быстрее, чем код на VB, только для писанины последнего мне понадобится минут 15. А объем трахания с registry зависит от приложения, а не от языка, на котором было написано. Зацепили ODBC, приделали e-mail или какой нибудь Crystal Report - и hotline уже обеспечена.
Одному моему клиенту (я консалтингом подрабатываю тоже) понадобился COM в проекте Web-приложения. Я ему честно посчитал - 40 часов на VB и 90 - на C++.
На что он мне сказал - "Я что - дурак - в два раза больше платить!". Компонент до сих пор работает прекрасно, а его задача - загрузить по странице с двух чужих серверов и усреднить данные. Не думаю, что от С++ была бы польза.
Ну и немного на тему, заявленную вначале.
Мой приятель одно время преподавал VB в NY.
Один из его учеников, бывший водитель лимузина, после 3-х месячных курсов устроился в какой то банк. Через полгода он получил около 100К и теперь он у них главный
специалист по stored procedures - я сам у него консультировался, когда у меня проблемы с репликацией были.
Так что фразы "на программиста не выучится", тем более в этой стране, совершенно неуместны.
Сравнение VB и C++ проводить бестолку. Это совершенно разные вещи, хотя по большому счету, дергают за одни и те же веревочки MFC.
Нужно просто исходить из эффективности. Нужно быстро сделать клиент-сервер приложение - берем VB и быстро пишем. Драйвер - берем C++. Но можно и наоборот.
Я работаю в команде, которая как раз сделала наоборот - финасовое приложение, только серверов баз данных 58 по всей стране, - написали на C++.
И теперь чтобы сменить порядок в combobox, наша команда трудится пару дней - поиск, компиляция, тестинг, отладка ...
Однако, нам за это платят и прилично.
Так что демагогия все это. Код, написаный на С++ запрашивает SQL ничуть не быстрее, чем код на VB, только для писанины последнего мне понадобится минут 15. А объем трахания с registry зависит от приложения, а не от языка, на котором было написано. Зацепили ODBC, приделали e-mail или какой нибудь Crystal Report - и hotline уже обеспечена.
Одному моему клиенту (я консалтингом подрабатываю тоже) понадобился COM в проекте Web-приложения. Я ему честно посчитал - 40 часов на VB и 90 - на C++.
На что он мне сказал - "Я что - дурак - в два раза больше платить!". Компонент до сих пор работает прекрасно, а его задача - загрузить по странице с двух чужих серверов и усреднить данные. Не думаю, что от С++ была бы польза.
Ну и немного на тему, заявленную вначале.
Мой приятель одно время преподавал VB в NY.
Один из его учеников, бывший водитель лимузина, после 3-х месячных курсов устроился в какой то банк. Через полгода он получил около 100К и теперь он у них главный
специалист по stored procedures - я сам у него консультировался, когда у меня проблемы с репликацией были.
Так что фразы "на программиста не выучится", тем более в этой стране, совершенно неуместны.
-
- Уже с Приветом
- Posts: 359
- Joined: 20 Jan 1999 10:01
- Location: Seattle, Washington, USA
С чего начинается программер?
>работаю в команде, которая как раз сделала наоборот - финасовое приложение, только cерверов баз данных 58 по всей стране, - написали на C++. И теперь чтобы сменить порядок в combobox, наша команда трудится пару дней - поиск, компиляция, тестинг, отладка ...
>Однако, нам за это платят и прилично.
Ты извени, но дело тут не в C++, а в архитектуре, дизайне и имплементации конкретной программы, которые, судя по твоему описанию, не выдерживают никакой критики.
>Однако, нам за это платят и прилично.
Ты извени, но дело тут не в C++, а в архитектуре, дизайне и имплементации конкретной программы, которые, судя по твоему описанию, не выдерживают никакой критики.
-
- Posts: 6
- Joined: 14 Sep 1999 09:01
- Location: Tulsa, OK
С чего начинается программер?
Dlja togo chto by uznat', chto mozhno delatx pri pomoschi Visual Studio 6, ya mogu posovetovat' knigu : Don Benage and Azam Mirza "Building Enterprise Solutions with Visual Studio 6". Zaidite na Amazon i poprobujte pochitat' recenzii na nee. Ya by postavil 4 1/2 - 5 zvezdochek na neje, no nachinajuschemu navernoe eto budet trudno chitat'. W ljubom sluchae v nej opisany wse chasti Visual Studio 6 Enterprise Edition, dlja chego oni, i kak v pricipe s nimi rabotat'. Dlja detal'noj informacii po kazhdoj chasti Visual Studio nuzhno obraschat'sja k drugim istochnikam. Mne kazhetsjq chto odnovremenno rabotat' so vsemi instrumentami vkljuchennymi v Visual Studio vrjadli vozmozhno v real'nom proekte. I po povodu prostoty i slovnosti yazykov. Mne kazhetsja chto esli vy realizuete bol'shuju i slozhnuju sistemu, to na ljubom jazyke ona budet vygljadet' dostatochno slozhno. A naprimer, prilozhenie primerno iz 10 tablic v BD i neslozhnoj biznes logikoj i na C++ budet vygljadet' sovershenno normal'no. Est' horoshaja pogovorka, chto nastojaschij programmist na Fortrane, pishet Fortran na ljubom jazyke. Konechno esli pet' Neopolitanskie pesni, na Nemeckom yazyke, poluchitsja ne ochen', no pri horoshej postanovke golosa i artistichnosti ispolnitelja, budet vpolne priemlimo.
Ladno mne kazhetsja ya uvljeksja.
Mingo
Ladno mne kazhetsja ya uvljeksja.
Mingo
-
- Новичок
- Posts: 95
- Joined: 16 May 1999 09:01
С чего начинается программер?
>>
Мой приятель одно время преподавал VB в NY.
Один из его учеников, бывший водитель лимузина, после 3-х месячных курсов устроился в какой то банк. Через полгода он получил около 100К и теперь он у них главный
<<
(С блеском в глазах): Ну вот, ну вот, я же говорил!!! [img:cf3f25336d]http://www.privet.com/ubb/smile.gif[/img:cf3f25336d]
Впрочем, я думаю, это ситуация тоже больше предельная, чем типичная, но тем не менее.
Мой приятель одно время преподавал VB в NY.
Один из его учеников, бывший водитель лимузина, после 3-х месячных курсов устроился в какой то банк. Через полгода он получил около 100К и теперь он у них главный
<<
(С блеском в глазах): Ну вот, ну вот, я же говорил!!! [img:cf3f25336d]http://www.privet.com/ubb/smile.gif[/img:cf3f25336d]
Впрочем, я думаю, это ситуация тоже больше предельная, чем типичная, но тем не менее.
-
- Уже с Приветом
- Posts: 293
- Joined: 17 Jun 1999 09:01
- Location: IL, USA
С чего начинается программер?
Alex Borzov, ja soglasna s Maxom. I ot sebja dobavlju, chto posle rasskazannogo Vami o Vashem proekte, ja by ne doverjala Vashej ocenke upomjanutogo bankovskogo programmista kak specialista.
Izvinjajus' za translit, no decoder potreboval chto-to ustanovit', a vremeni poka net.
Alisa.
[This message has been edited by A74 (edited 20-09-1999).]
Izvinjajus' za translit, no decoder potreboval chto-to ustanovit', a vremeni poka net.
Alisa.
[This message has been edited by A74 (edited 20-09-1999).]
-
- Уже с Приветом
- Posts: 945
- Joined: 08 Sep 1999 09:01
С чего начинается программер?
>>Один из его учеников, бывший водитель лимузина, после 3-х месячных курсов устроился
ага, а дочка моих друзей, пожилая уборщица на вокзале, прошла трех месячные курсы по SAP/R3 и теперь консультант в Big Five, на феррари ездит...
>>И теперь чтобы сменить порядок в combobox, наша команда трудится пару дней - поиск, компиляция, тестинг, отладка ...
не верю. что-то не то. я не буду говоритьтак же резко как предыдущие ораторы, но что-то тут не то. или с дизайном не то, или сравнение неправомерное. Например, что на VB поиск, тест, отладка, запуск в производство займут то же время. Или может вы как-то С++ хитро так написали, в Unicode написали SQL запрос на японском языке и транлируете его на английский. ну не то что-то, видно же! [img:e82bf53357]http://www.privet.com/ubb/smile.gif[/img:e82bf53357]
ага, а дочка моих друзей, пожилая уборщица на вокзале, прошла трех месячные курсы по SAP/R3 и теперь консультант в Big Five, на феррари ездит...
>>И теперь чтобы сменить порядок в combobox, наша команда трудится пару дней - поиск, компиляция, тестинг, отладка ...
не верю. что-то не то. я не буду говоритьтак же резко как предыдущие ораторы, но что-то тут не то. или с дизайном не то, или сравнение неправомерное. Например, что на VB поиск, тест, отладка, запуск в производство займут то же время. Или может вы как-то С++ хитро так написали, в Unicode написали SQL запрос на японском языке и транлируете его на английский. ну не то что-то, видно же! [img:e82bf53357]http://www.privet.com/ubb/smile.gif[/img:e82bf53357]
-
- Новичок
- Posts: 88
- Joined: 22 Sep 1999 09:01
С чего начинается программер?
Дорогой Джавабин!
Все ниженаписанное - не попытка оскорбить, я прекрасно понимаю "эмоциональный фон", на котором написано твое мнение о программистах. Я просто немножко не согласен, особенно с перлами типа "программистом вы не станете" или "ну разве могут они называть себя программистами?"
С годами, требования к поступающему на работу по профессии "программист" по сложности свелись к умению делать абсолютно очевидные вещи, не требующие даже навыков запоминания. Это тебя злит, я понимаю ;-) Меня тоже. ;-)
Но это нужно признавать, и на программистов "новой волны" не обижаться, что они двумя извилинами делают то, для чего 10 лет назад тебе извилин не хватало, приходилось еще и спинной мозг задействовать... Таков прогресс, программы писать действительно стало проще, концентрируются исключительно на проблеме, "закодировать" - это теперь проблема номер два, если не номер десять. А требуются-то чаще всего именно кодировщики, которым НЕ НУЖНЫ СОВЕРШЕННО qSort, семафоры, хеш-таблицы и рекурсивная сортировка, потому что сортируют сейчас выставляя проперть "sorted" в значение "true", поиск делают методом Lookup, и далее в таком же духе.
В качестве эксперимента, я задался целью устроить тут (США) программистом свою жену, с комрьютером вообще не общавшуюся (глубже уровня Lines и Tetris). Устроить - это помочь ей написать резюме, купить пару книжек, пару-тройку часов устного описания основ и быстрых клавищ в среде VB6, помочь советами по прохождению интервью. Почему-то я уверен, что через год она будет зарабатывать больше, чем я, когда сюда приехал.
;-)
Все ниженаписанное - не попытка оскорбить, я прекрасно понимаю "эмоциональный фон", на котором написано твое мнение о программистах. Я просто немножко не согласен, особенно с перлами типа "программистом вы не станете" или "ну разве могут они называть себя программистами?"
С годами, требования к поступающему на работу по профессии "программист" по сложности свелись к умению делать абсолютно очевидные вещи, не требующие даже навыков запоминания. Это тебя злит, я понимаю ;-) Меня тоже. ;-)
Но это нужно признавать, и на программистов "новой волны" не обижаться, что они двумя извилинами делают то, для чего 10 лет назад тебе извилин не хватало, приходилось еще и спинной мозг задействовать... Таков прогресс, программы писать действительно стало проще, концентрируются исключительно на проблеме, "закодировать" - это теперь проблема номер два, если не номер десять. А требуются-то чаще всего именно кодировщики, которым НЕ НУЖНЫ СОВЕРШЕННО qSort, семафоры, хеш-таблицы и рекурсивная сортировка, потому что сортируют сейчас выставляя проперть "sorted" в значение "true", поиск делают методом Lookup, и далее в таком же духе.
В качестве эксперимента, я задался целью устроить тут (США) программистом свою жену, с комрьютером вообще не общавшуюся (глубже уровня Lines и Tetris). Устроить - это помочь ей написать резюме, купить пару книжек, пару-тройку часов устного описания основ и быстрых клавищ в среде VB6, помочь советами по прохождению интервью. Почему-то я уверен, что через год она будет зарабатывать больше, чем я, когда сюда приехал.
;-)
-
- Новичок
- Posts: 95
- Joined: 16 May 1999 09:01
С чего начинается программер?
MAX,
из мнения русского программиста об американской фирме:
<BLOCKQUOTE><font size="1" face="Arial, Verdana">quote:</font><HR>
"Блин, если бы мне еще пару наших ребят, да послать всех менеджеров подальше, мы за 4 месяца перепишем всю платформу (приложение, и т.д), которую коллектив в 30 человек с многомиллионным бюджетом пишет уже три года заново без всех существующих "хаков" и болячек..."
<HR></BLOCKQUOTE>
Хм, это может быть забавно, но я как-то прочитал, как один американский менеджер высказался о русских программистах - "дескать, они хорошие ребята, но почему-то их очень трудно заставить сдать работу в срок. Они все время говорят, дайте нам еще пару недель и мы вам такую крутую вещь сделаем.., а мне не нужна крутая вещь, мне надо, чтобы они просто сделали, то что нужно и уложились в срок.".
Я нахожу это очень показательным. Впрочем, ничего личного, я, тоже русский программист.
Мне кажется, что дискуссия развернулась из-за того что мы подходим к оценке профессионализма с разными критериями.
Я думаю, что действительно, чем опытнее, талантливее программист, тем, условно говоря, "лучше" (быстрее, элегантнее, меньше по размеру) будет функция, приложение или проект. Обратное утверждение, я полагаю, тоже ни у кого возражений не вызовет.
Но тут начинается самое страшное. Менеджеру этого самого проекта все эти программисткие изыски, прямо скажем ни к чему. Ему надо, что бы клиент заплатил за программу. А уж каким путем эта программа появится на свет, уже не суть важно.
В свою очередь, клиенту плевать, насколько просто или трудно сопровождать купленную им программу, "уплочено" и все тут.
В общем, все сводится к презренному металлу, просто иногда цепочка длиннее, иногда короче.
Поэтому я предлагаю считать так - если товарищ получает $70 в час, то это хороший программист, даже если он не знает (о, ужас!!!) что такое qsort. И соответственно, что человек, который наизусть цитирует все 7 томов (включая не вышедшие [img:c42b20587b]http://www.privet.com/ubb/smile.gif[/img:c42b20587b] ) "Исскуства программирования", но которому упорно не платят больше $20, является плохим программистом. Глупо? [img:c42b20587b]http://www.privet.com/ubb/smile.gif[/img:c42b20587b]
[This message has been edited by alekseyAC (edited 22-09-1999).]
из мнения русского программиста об американской фирме:
<BLOCKQUOTE><font size="1" face="Arial, Verdana">quote:</font><HR>
"Блин, если бы мне еще пару наших ребят, да послать всех менеджеров подальше, мы за 4 месяца перепишем всю платформу (приложение, и т.д), которую коллектив в 30 человек с многомиллионным бюджетом пишет уже три года заново без всех существующих "хаков" и болячек..."
<HR></BLOCKQUOTE>
Хм, это может быть забавно, но я как-то прочитал, как один американский менеджер высказался о русских программистах - "дескать, они хорошие ребята, но почему-то их очень трудно заставить сдать работу в срок. Они все время говорят, дайте нам еще пару недель и мы вам такую крутую вещь сделаем.., а мне не нужна крутая вещь, мне надо, чтобы они просто сделали, то что нужно и уложились в срок.".
Я нахожу это очень показательным. Впрочем, ничего личного, я, тоже русский программист.
Мне кажется, что дискуссия развернулась из-за того что мы подходим к оценке профессионализма с разными критериями.
Я думаю, что действительно, чем опытнее, талантливее программист, тем, условно говоря, "лучше" (быстрее, элегантнее, меньше по размеру) будет функция, приложение или проект. Обратное утверждение, я полагаю, тоже ни у кого возражений не вызовет.
Но тут начинается самое страшное. Менеджеру этого самого проекта все эти программисткие изыски, прямо скажем ни к чему. Ему надо, что бы клиент заплатил за программу. А уж каким путем эта программа появится на свет, уже не суть важно.
В свою очередь, клиенту плевать, насколько просто или трудно сопровождать купленную им программу, "уплочено" и все тут.
В общем, все сводится к презренному металлу, просто иногда цепочка длиннее, иногда короче.
Поэтому я предлагаю считать так - если товарищ получает $70 в час, то это хороший программист, даже если он не знает (о, ужас!!!) что такое qsort. И соответственно, что человек, который наизусть цитирует все 7 томов (включая не вышедшие [img:c42b20587b]http://www.privet.com/ubb/smile.gif[/img:c42b20587b] ) "Исскуства программирования", но которому упорно не платят больше $20, является плохим программистом. Глупо? [img:c42b20587b]http://www.privet.com/ubb/smile.gif[/img:c42b20587b]
[This message has been edited by alekseyAC (edited 22-09-1999).]
-
- Уже с Приветом
- Posts: 105
- Joined: 24 Mar 1999 10:01
С чего начинается программер?
jawabean 5 баллов за "религию" [img:2b55cfd7ee]http://www.privet.com/ubb/smile.gif[/img:2b55cfd7ee] Супер!
Ну блин, скоро "спою" [img:2b55cfd7ee]http://www.privet.com/ubb/smile.gif[/img:2b55cfd7ee]
Уж очень злободневная тема.
Ну блин, скоро "спою" [img:2b55cfd7ee]http://www.privet.com/ubb/smile.gif[/img:2b55cfd7ee]
Уж очень злободневная тема.
-
- Новичок
- Posts: 95
- Joined: 16 May 1999 09:01
С чего начинается программер?
В продолжение темы о профессионализме...
Еще одно определение.
Хороший программист - это программист, который максимально [b:31b7fcbc4e]удовлетворяет[/b:31b7fcbc4e] своего босса (клиента). А уж каким путем... [img:31b7fcbc4e]http://www.privet.com/ubb/smile.gif[/img:31b7fcbc4e]
Впрочем, я серьезно.
[This message has been edited by alekseyAC (edited 22-09-1999).]
Еще одно определение.
Хороший программист - это программист, который максимально [b:31b7fcbc4e]удовлетворяет[/b:31b7fcbc4e] своего босса (клиента). А уж каким путем... [img:31b7fcbc4e]http://www.privet.com/ubb/smile.gif[/img:31b7fcbc4e]
Впрочем, я серьезно.
[This message has been edited by alekseyAC (edited 22-09-1999).]
-
- Уже с Приветом
- Posts: 359
- Joined: 20 Jan 1999 10:01
- Location: Seattle, Washington, USA
С чего начинается программер?
>Хм, это может быть забавно, но я как-то прочитал, как один американский менеджер высказался о русских программистах - "дескать, они хорошие ребята, но почему-то их очень трудно заставить сдать работу в срок. Они все время говорят, дайте нам еще пару недель и мы вам такую крутую вещь сделаем.., а мне не нужна крутая вещь, мне надо, чтобы они просто сделали, то что нужно и уложились в срок.".
Да, с этим я тоже согласен, я это даже не читал, а слышал от людей работающих на мелкомягких. Это было выраженно следующими словами:
80% программы пишется 20% процентами усилий. Доводка оставшихся 20% съедает 80% усилий. Русские программисты на этих последних 20% и садятся. А мелкомягкие не делают их вообще...
Да, с этим я тоже согласен, я это даже не читал, а слышал от людей работающих на мелкомягких. Это было выраженно следующими словами:
80% программы пишется 20% процентами усилий. Доводка оставшихся 20% съедает 80% усилий. Русские программисты на этих последних 20% и садятся. А мелкомягкие не делают их вообще...
-
- Новичок
- Posts: 96
- Joined: 24 Jan 1999 10:01
- Location: USA
С чего начинается программер?
Вот когда пишут скрипты для сайтов, это ведь на "C" пишут, правильно? затем в CGI.
Если я хочу только этому научиться, что вы посоветуете мне взять (какие курсы)?
И как именно переводить программу написанную на "C" в CGI?
Спасибо
Если я хочу только этому научиться, что вы посоветуете мне взять (какие курсы)?
И как именно переводить программу написанную на "C" в CGI?
Спасибо
-
- Уже с Приветом
- Posts: 359
- Joined: 20 Jan 1999 10:01
- Location: Seattle, Washington, USA
С чего начинается программер?
>назад тебе извилин не хватало, приходилось еще и спинной мозг задействовать... Таков прогресс, программы писать действительно стало проще, концентрируются исключительно на проблеме, "закодировать" - это теперь проблема номер два, если не номер десять. А требуются-то чаще всего именно кодировщики, которым НЕ НУЖНЫ СОВЕРШЕННО qSort, семафоры, хеш-таблицы и рекурсивная сортировка, потому что сортируют сейчас выставляя проперть "sorted" в значение "true", поиск делают методом Lookup, и далее в таком же духе.
SoftTower прав, но существует одно маленькое НО. Если вам приходилось поддерживать (mantainence) программы вот таких вот кодировщиков, вы прекрасно понимаете, почему разработка и поддержка софта стоит таких безумных денег и, что большинство проектов имеют штат в 20-30 человек там, где хватило бы 3-4 настоящих программеров. Я это слышал от многих русских программистов, работающих в Штатах: "Блин, если бы мне еще пару наших ребят, да послать всех менеджеров подальше, мы за 4 месяца перепишем всю платформу (приложение, и т.д), которую коллектив в 30 человек с многомиллионным бюджетом пишет уже три года заново без всех существующих "хаков" и болячек..."
SoftTower прав, но существует одно маленькое НО. Если вам приходилось поддерживать (mantainence) программы вот таких вот кодировщиков, вы прекрасно понимаете, почему разработка и поддержка софта стоит таких безумных денег и, что большинство проектов имеют штат в 20-30 человек там, где хватило бы 3-4 настоящих программеров. Я это слышал от многих русских программистов, работающих в Штатах: "Блин, если бы мне еще пару наших ребят, да послать всех менеджеров подальше, мы за 4 месяца перепишем всю платформу (приложение, и т.д), которую коллектив в 30 человек с многомиллионным бюджетом пишет уже три года заново без всех существующих "хаков" и болячек..."
-
- Уже с Приветом
- Posts: 844
- Joined: 19 Jan 1999 10:01
- Location: San Francisco, CA ,USA
С чего начинается программер?
Исходя из собственного опыта-гениальных программеров не так много и им платять очень хорошо. Чуть менее гениальным платять чуть меньше. Но есть,знаете ли ,куча работы, которои эти менее гениальные заниматься не хотят-им это неинтересно. Да и платить за неё будут меньше. Вот тут то и понадобимся мы, "новоиспеченные", те самые, которые "жалкое зрелище...".
Однако и у этого "жалкого зрелища" зарплата всё равно выше, чем в среднем по стране. А с практикои, знаете ли, и опыт приходит...
Однако и у этого "жалкого зрелища" зарплата всё равно выше, чем в среднем по стране. А с практикои, знаете ли, и опыт приходит...
-
- Новичок
- Posts: 51
- Joined: 15 Apr 1999 09:01
- Location: Israel
С чего начинается программер?
Privet vcem.
Moe mnenie ne javljaetcja kompetentnum
tak kak ja elektronshik, a ne programmer,
no vce taki...
Po rody rabotu ja c programmictami mnogo
rabotau vmecte.I govorit' bydy tol'ko
pro tex ,kto rabotaet "pod jelezo".
To ect' razrabatuvaet i pishet(ili tol'ko pishet) soft dlja DSP,CPU i t.p.
Eto ludi zakonhivshue univercitetu po cpetzial'nocti Computer Since.
Pri napicanii programm, oni ne vcegda ponimaut raboty cictemu v thelom.
Eto cozdaet OGROMNUE provlemu potom.
Kctati na proshloi moei rabote bulo dovol'no
prohnoe razdelnie."Hictue" programmeru pishut
vcjakie debugeru,GUI i tomy podobnue progi.
A elektronshiki cobctvenno soft dlja DSP ili CPU.(C,ASM)
I kctati ecli putalic' vzjat' "hictogo" programmera, bez znanii hardware, to potom
ohen' jaleli.
Procto dlja kajdogo vida rabot v programmirovanii, mne kajetcja nyjen
konkretno podxodjashii helovek.A ne CYPER
PROGRAMMER.
Eto procto buli mucli vclyx.Mojet i ne ohen'
po teme.Izvinite.
C privetom v.
Moe mnenie ne javljaetcja kompetentnum
tak kak ja elektronshik, a ne programmer,
no vce taki...
Po rody rabotu ja c programmictami mnogo
rabotau vmecte.I govorit' bydy tol'ko
pro tex ,kto rabotaet "pod jelezo".
To ect' razrabatuvaet i pishet(ili tol'ko pishet) soft dlja DSP,CPU i t.p.
Eto ludi zakonhivshue univercitetu po cpetzial'nocti Computer Since.
Pri napicanii programm, oni ne vcegda ponimaut raboty cictemu v thelom.
Eto cozdaet OGROMNUE provlemu potom.
Kctati na proshloi moei rabote bulo dovol'no
prohnoe razdelnie."Hictue" programmeru pishut
vcjakie debugeru,GUI i tomy podobnue progi.
A elektronshiki cobctvenno soft dlja DSP ili CPU.(C,ASM)
I kctati ecli putalic' vzjat' "hictogo" programmera, bez znanii hardware, to potom
ohen' jaleli.
Procto dlja kajdogo vida rabot v programmirovanii, mne kajetcja nyjen
konkretno podxodjashii helovek.A ne CYPER
PROGRAMMER.
Eto procto buli mucli vclyx.Mojet i ne ohen'
po teme.Izvinite.
C privetom v.
-
- Уже с Приветом
- Posts: 945
- Joined: 08 Sep 1999 09:01
С чего начинается программер?
хм...
нашел тут пять копеек, решил снова вставить их сюда [img:9518e5e32b]http://www.privet.com/ubb/smile.gif[/img:9518e5e32b]
есть различные задачи, потому и есть различные языки и , соответственно, технологии.
можно говорить о том , что есть плохие языки. но это не так важно. на самом деле, есть плохие программисты и это важно.
легкий ли язык VB? не знаю. писать плохие программы на нем так же легко как на С/С++. но... надо учесть бизнес домен языка. VB предназначен для написания клиентских частей клиент-серверных приложений. тут кто-то скажет "Нет , на нем можно писать middleware с MTS и прочими наворотами". это так , но пардонте, такие вещи на двухнедельных курсах не проходят и бывшие шофера за два месяца не освоят. т.е. VB для клиентских частей, грубо говоря те окошки что видит юзер можно(и нужно) делать на VB. и на нем их делать легче чем на С++(возможно CBuilder альтернатива, но я его не пользовал).
с другой стороны, драйвер на VB вообще невозможно написать.
так вот то , что я хочу сказать: на VB плохого клиента написать так же легко как и плохой драйвер на С. И хорошего клиента тоже на нем писать легко, как и легко писать драйверы на С.
то что вы взяли себе VB не освобождает вас от необходимости быть хорошим программистом. нет ни одного средства освободить человека от мышления и творчества. да, окошко на VB написать - это как раз плюнуть, на VC++ для этого нужно пару страниц кода исписать. но как правильно заметил один из ораторов, код - ничто. функциональность - вот что нужно.
придет тетенька с VB курсов. ну и что с того , что она умеет окошки-формочки лабать, кнопочки расставлять, комбо-боксы делать?
а кто будет с юзером общаться на тему удовлетворения его нужд - user requirements собирать?
кто будет анализировать возможные альтернативы - competitive analisys?
кто будет дизайн системы делать? распределять функции между модулями приложения? балансировать загрузку сервера и клиента? анализировать трафик?
а база данных? ее тоже за пару недель освоим? и SQL-92 или PL/SQL за пару недель?
а как насчет интеграции со "старыми" приложениями?
DCOM и CORBA наверное тоже можно за пару недель освоить.
можно быть непрофессионалом и писать на VB плохие приложения, кто спорит? можно же быть президентом под капельницей.
но язык - это не главное. выбор VB не освобождает вас от необходимости быть умным, изучать технологии( типа MTS, DCOM и т.д.). есть еще база данных, ее тоже нужно проектировать и использовать.
в самом VB полно всяких нюансов. при работе с базами данных, в частности, при асинхронных вызовах и т.д. и это вовсе не изыски, при разработке больших приложений при всем желании не удастся писать простые программы. они будут сложные.
короче говоря, VB программист тоже должен быть мастером своего дела и своего языка. а мастерство за пару месяцев не придет. и если тебе не нужно знать qsort это не значит , что тебе не нужно знать win API, понимать события виндоуз и многие другие особенности VB программирования (вроде того что контролки в нем пытаются плодить connections при соединении с базой). нужно быть мастером, даже если ты выбрал такой "легкий" язык как VB.
мужики.... ну я разошелся..... [img:9518e5e32b]http://www.privet.com/ubb/smile.gif[/img:9518e5e32b]
нашел тут пять копеек, решил снова вставить их сюда [img:9518e5e32b]http://www.privet.com/ubb/smile.gif[/img:9518e5e32b]
есть различные задачи, потому и есть различные языки и , соответственно, технологии.
можно говорить о том , что есть плохие языки. но это не так важно. на самом деле, есть плохие программисты и это важно.
легкий ли язык VB? не знаю. писать плохие программы на нем так же легко как на С/С++. но... надо учесть бизнес домен языка. VB предназначен для написания клиентских частей клиент-серверных приложений. тут кто-то скажет "Нет , на нем можно писать middleware с MTS и прочими наворотами". это так , но пардонте, такие вещи на двухнедельных курсах не проходят и бывшие шофера за два месяца не освоят. т.е. VB для клиентских частей, грубо говоря те окошки что видит юзер можно(и нужно) делать на VB. и на нем их делать легче чем на С++(возможно CBuilder альтернатива, но я его не пользовал).
с другой стороны, драйвер на VB вообще невозможно написать.
так вот то , что я хочу сказать: на VB плохого клиента написать так же легко как и плохой драйвер на С. И хорошего клиента тоже на нем писать легко, как и легко писать драйверы на С.
то что вы взяли себе VB не освобождает вас от необходимости быть хорошим программистом. нет ни одного средства освободить человека от мышления и творчества. да, окошко на VB написать - это как раз плюнуть, на VC++ для этого нужно пару страниц кода исписать. но как правильно заметил один из ораторов, код - ничто. функциональность - вот что нужно.
придет тетенька с VB курсов. ну и что с того , что она умеет окошки-формочки лабать, кнопочки расставлять, комбо-боксы делать?
а кто будет с юзером общаться на тему удовлетворения его нужд - user requirements собирать?
кто будет анализировать возможные альтернативы - competitive analisys?
кто будет дизайн системы делать? распределять функции между модулями приложения? балансировать загрузку сервера и клиента? анализировать трафик?
а база данных? ее тоже за пару недель освоим? и SQL-92 или PL/SQL за пару недель?
а как насчет интеграции со "старыми" приложениями?
DCOM и CORBA наверное тоже можно за пару недель освоить.
можно быть непрофессионалом и писать на VB плохие приложения, кто спорит? можно же быть президентом под капельницей.
но язык - это не главное. выбор VB не освобождает вас от необходимости быть умным, изучать технологии( типа MTS, DCOM и т.д.). есть еще база данных, ее тоже нужно проектировать и использовать.
в самом VB полно всяких нюансов. при работе с базами данных, в частности, при асинхронных вызовах и т.д. и это вовсе не изыски, при разработке больших приложений при всем желании не удастся писать простые программы. они будут сложные.
короче говоря, VB программист тоже должен быть мастером своего дела и своего языка. а мастерство за пару месяцев не придет. и если тебе не нужно знать qsort это не значит , что тебе не нужно знать win API, понимать события виндоуз и многие другие особенности VB программирования (вроде того что контролки в нем пытаются плодить connections при соединении с базой). нужно быть мастером, даже если ты выбрал такой "легкий" язык как VB.
мужики.... ну я разошелся..... [img:9518e5e32b]http://www.privet.com/ubb/smile.gif[/img:9518e5e32b]
-
- Новичок
- Posts: 35
- Joined: 21 Sep 1999 09:01
- Location: Kiev, Ukraine
С чего начинается программер?
Mnenie cheloveka so storony - "ty prav, i ty prav". Ess-no, NACHAT' programmirovat' na VB proshche (ob etom sobstvenno chelovek i sprashival v samom nachale), a trebuemaya kvalifikatziya programmera zavisit ne ot jazika, a ot proekta ("ser'joznosti" proekta). A vybor jazika (i ispolnitelej) tozhe, krome vsego prochego, zavisit ot proekta (esli hotite, ot "zhanra" proekta).
Konechno, sreda, zatochennaja pod napisanie klientov, i rabotaet horosho ("luchshe") na takih zadachah. Odnako imho C++ - universalny jazik, rasshirjaemiy za schet klassov (abstragirovanija i inkapsuljatzii) i mozhet s uspehom primenyat's'a gde ugodno. Illustratzija - uzhe est' ponjatie "C++/STL", oznachajushchee, krome vsego prochego, i osobij podhod k programmirovaniju. Dlja effektivnogo primenenija takih kontzeptzij nuzhno horosho ponimat' idei OOP (luchshe, chem ja ih ponimaju), no est' mnenie, chto effektivnost' oni povyshajut.
Teper' o lichnom. Iz chisto egoistichnyh pobuzhdenij mnoju byl sozdan topik "Molodoi programmer" v etom forume. Ja ponimaju, chto vopros vyshel nagruzhajushchim, bessvjaznym i, mozhet byt', v chem-to nekorrektnym po forme (eto moi pervyi vyhod v efir). Odnako, vse zhe ochen' proshu uvazhaemyh privetovtzev otozvat'sja. Vashe mnenije chrezvychaino vazhno dlja menja. Esli moi vopros sovsem nikuda ne goditsja, pishite mylom stan@itbnet.de. Postarajus' ispravit'sja. Zaranee spasibo.
[This message has been edited by Stan (edited 23-09-1999).]
[This message has been edited by Stan (edited 23-09-1999).]
[This message has been edited by Stan (edited 24-09-1999).]
Konechno, sreda, zatochennaja pod napisanie klientov, i rabotaet horosho ("luchshe") na takih zadachah. Odnako imho C++ - universalny jazik, rasshirjaemiy za schet klassov (abstragirovanija i inkapsuljatzii) i mozhet s uspehom primenyat's'a gde ugodno. Illustratzija - uzhe est' ponjatie "C++/STL", oznachajushchee, krome vsego prochego, i osobij podhod k programmirovaniju. Dlja effektivnogo primenenija takih kontzeptzij nuzhno horosho ponimat' idei OOP (luchshe, chem ja ih ponimaju), no est' mnenie, chto effektivnost' oni povyshajut.
Teper' o lichnom. Iz chisto egoistichnyh pobuzhdenij mnoju byl sozdan topik "Molodoi programmer" v etom forume. Ja ponimaju, chto vopros vyshel nagruzhajushchim, bessvjaznym i, mozhet byt', v chem-to nekorrektnym po forme (eto moi pervyi vyhod v efir). Odnako, vse zhe ochen' proshu uvazhaemyh privetovtzev otozvat'sja. Vashe mnenije chrezvychaino vazhno dlja menja. Esli moi vopros sovsem nikuda ne goditsja, pishite mylom stan@itbnet.de. Postarajus' ispravit'sja. Zaranee spasibo.
[This message has been edited by Stan (edited 23-09-1999).]
[This message has been edited by Stan (edited 23-09-1999).]
[This message has been edited by Stan (edited 24-09-1999).]
-
- Новичок
- Posts: 95
- Joined: 16 May 1999 09:01
С чего начинается программер?
Stan,
Вы будете смеяться, но это самое Ваше "С++/STL" (STL - Standard Templates Library) к OOP имеет весьма приблизительное отношение. Окромя собственно шаблонов там ничего и нету. Впрочем от этого библиотека ничего не теряет.
Вы будете смеяться, но это самое Ваше "С++/STL" (STL - Standard Templates Library) к OOP имеет весьма приблизительное отношение. Окромя собственно шаблонов там ничего и нету. Впрочем от этого библиотека ничего не теряет.
-
- Новичок
- Posts: 96
- Joined: 24 Jan 1999 10:01
- Location: USA
С чего начинается программер?
хм.. повторим вопрос [img:c6c2bf4458]http://www.privet.com/ubb/smile.gif[/img:c6c2bf4458]
=======================================
Вот когда пишут скрипты для сайтов, это ведь на "C" пишут, правильно? затем в CGI.
Если я хочу только этому научиться, что вы посоветуете мне взять (какие курсы)?
И как именно переводить программу написанную на "C" в CGI?
Спасибо
=======================================
=======================================
Вот когда пишут скрипты для сайтов, это ведь на "C" пишут, правильно? затем в CGI.
Если я хочу только этому научиться, что вы посоветуете мне взять (какие курсы)?
И как именно переводить программу написанную на "C" в CGI?
Спасибо
=======================================
-
- Новичок
- Posts: 95
- Joined: 16 May 1999 09:01
С чего начинается программер?
Pasha,
к сожалению ответа на твой вопрос не знаю, но что-то мне подсказывает, что твой вопрос не корректен. Тем более в контексте, на какие курсы тебе пойти. Это как бы разные вещи. На курсах не могут учить как конвертировать С в CGI. Это слишком технический, как мне кажется, вопрос.
к сожалению ответа на твой вопрос не знаю, но что-то мне подсказывает, что твой вопрос не корректен. Тем более в контексте, на какие курсы тебе пойти. Это как бы разные вещи. На курсах не могут учить как конвертировать С в CGI. Это слишком технический, как мне кажется, вопрос.