Достаточно ли следующого
1) знать какой-то язык программирования
2) разобраться с структурами данных (списки + очериди + ...) и c
базовыми алгоритмами (сортировка + поиск + ...) И
3) иметь практику реализации всего етого в жызнь
для того ЧТОБЫ стать программеристом ?
Здравствуйте, <Аноним>, Вы писали:
А> Достаточно ли следующого А>1) знать какой-то язык программирования А>2) разобраться с структурами данных (списки + очериди + ...) и c А>базовыми алгоритмами (сортировка + поиск + ...) И А>3) иметь практику реализации всего етого в жызнь А> для того ЧТОБЫ стать программеристом ?
Есть люди, которые на аксесе формы и отчеты ваяют, и называются программистами.
Здравствуйте, kreek, Вы писали:
А>> Достаточно ли следующого А>>1) знать какой-то язык программирования А>>2) разобраться с структурами данных (списки + очериди + ...) и c А>>базовыми алгоритмами (сортировка + поиск + ...) И А>>3) иметь практику реализации всего етого в жызнь А>> для того ЧТОБЫ стать программеристом ?
ИМХО, особенно важен пункт 3). Иначе это будет просто игра ума.
K>Есть люди, которые на аксесе формы и отчеты ваяют, и называются программистами.
SQL, QueryByExample — это тоже языки
Даже Excel имеет язык (функциональный язык формул).
Здравствуйте, Аноним, Вы писали:
А>>> Достаточно ли следующого
Не помню какого великого математика спросили :
"что необходимо, чтобы стать математиком ?".
Ответ родился из штампа, но очень глубок и грустен
"нет ничено необходимого и достаточного".
Аналогично выразился Страуструп:
"Вопрос о том, как хорошо писать на C++, напоминает мне
вопрос о том, как писать хорошую английскую прозу".
А>>>1) знать какой-то язык программирования
Кобол, например
А>>>2) разобраться с структурами данных (списки + очериди + ...) и c А>>>базовыми алгоритмами (сортировка + поиск + ...)
Всё давно есть в библиотеке и нечасто нужна бешеная оптимизация.
А>>>3) иметь практику реализации всего етого в жызнь
Можно всю жизнь херню писать
Мне кажется программист это стиль мышления — читай здесь.
И ещё, конечно, постоянное обновление знаний. Новые технологии, новые языки, общее образование, изучение разных предметных областей — как любят говорить наши более удачливые товарищи, давно греющие бока во Флориде — "качайте скиллзы"
Здравствуйте, kreek, Вы писали:
K>Здравствуйте, Pushkin, Вы писали:
P>>Мне кажется программист это стиль мышления — читай здесь.
K>Интересно, а почему начальники программистов остались недовольными этой истории.
Им детали неинтересы и скучны.
Потому что они это руками не трогали.
А у любого программиста — дежавю
Здравствуйте, <Аноним>, Вы писали:
А> Достаточно ли следующого А>1) знать какой-то язык программирования А>2) разобраться с структурами данных (списки + очериди + ...) и c А>базовыми алгоритмами (сортировка + поиск + ...) И А>3) иметь практику реализации всего етого в жызнь А> для того ЧТОБЫ стать программеристом ?
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте, Awaken, Вы писали:
A>>>SQL это не язык программирования.
A>язык запросов к базам данных. в некоторых системах A>на нем пользователи работают а не программисты (сам таких знаю!)
Ну, не аргумент, SP писать тоже надо уметь, хотя, процедуры к стандартам SQL и не относятся, вообще говоря.
А я вот тут думаю, что наша профессия имеет мало общего с математикой. Мне кажется, программист — это прежде всего талантливый лингвист, специалист по _языку_, филолог если хотите. Ведь чем мы занимаемся? Мы _переводим_ с естественного языка на "неестественные", строим сначала "сюжет" произведения, продумываем характеры действующих лиц (любители ООП),при этом как писатель оттачивая фразы и доводя до максимального совершенства обороты.
Вот.
Re[3]: лингвистика + филологический склад мума= программист
Здравствуйте, Drobel, Вы писали:
D>А я вот тут думаю, что наша профессия имеет мало общего с математикой. Мне кажется, программист — это прежде всего талантливый лингвист, специалист по _языку_, филолог если хотите. Ведь чем мы занимаемся? Мы _переводим_ с естественного языка на "неестественные", строим сначала "сюжет" произведения, продумываем характеры действующих лиц (любители ООП),при этом как писатель оттачивая фразы и доводя до максимального совершенства обороты.
Хм. Непонятно. Программист это скорее всего образ мышления. Если мне надо разобраться как работает какая-нибудь библиотека я обычно просто додумываю как бы я сделал, и оказывается что все так и есть. Т.е. у того программера который писал либу мысли были повернуты в том же направлении.
Хм. Массовая телепатия?
... << RSDN@Home 1.0 beta 3 >>
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Здравствуйте, <Аноним>, Вы писали:
А> Достаточно ли следующого А>1) знать какой-то язык программирования А>2) разобраться с структурами данных (списки + очериди + ...) и c А>базовыми алгоритмами (сортировка + поиск + ...) И А>3) иметь практику реализации всего етого в жызнь А> для того ЧТОБЫ стать программеристом ?
Не претендую на то, чтобы высказать общее мнение или на знание Абсолютной Истины, но как я сказал своей (тогда еще будущей) жене вскоре после знакомства:
Программист — это не профессия, программист — это диагноз!
Так чт оделайте выводы
Пикник — Через 10000 лет (Египтянин)
Если при компиляции и исполнении вашей программы не происходит ни одной ошибки — это ошибка компилятора :)))
Здравствуйте, Atilla, Вы писали:
A>Здравствуйте, Anatolix, Вы писали:
A> A>>Вот самое хорошее мнение на эту тему которое я видел A>>"Формальные требования к пишушему программисту" A>>http://alexm.here.ru/mo.job.talk/novik-formal-req.txt
A>так... срочно начинаю читать man grep, чтоб удовлетворить последнему формальному требованию
Там написана ключевая фраза "- если они есть". Не стоит понимать буквально.
Можно наверное и Alt+F7 в Far или Alt+? в Midnight Commander
... << RSDN@Home 1.0 beta 3 >>
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев