02:40 pm - Еще про программистов
Понятие программист очень расплывчато и редко встретишь двух человек вкладывающих в это слово одно и то же. Для меня же слово программист стало почти оскорблением. Программист - это тот, кто непосредственно пишет код, это может быть кто угодно, любой птушник, любую обезьяну, если хотите, можно научить писать код. А есть еще и те, кому даже не обязательно знать, как будет осуществляться вывод их программы, но им необходимо знать метод динамического программирования, теорию графов и методы экстраполяции. Эти люди затерялись среди тысяч мальчиков знающих дельфи, си и пхп, которые пишут в пхп asort и даже не представляют, как отсортировать массив вручную. Именно из-за этого я и перестал программировать: когда я хотел разрабатывать алгоритмы, от меня требовали писать SQL запросы для оракла. Именно из-за этого я еще со школы хотел идти работать учителем и готовить команду к олимпиадам по программированию, потому что в Перми работать нормальному программисту больше просто негде, разве что идти разрабатывать искусственный интеллект для какой-нибудь игрушки.
Вот когда услышав слово программист люди в первую очередь будут себе представлять Джона Бэкуса, тогда слово программист перестанет быть для меня оскорбительным, но не сейчас...
Current Music: Nick Cave & The Bad Seeds - The Ballad Of Robert Moore And Betty Coltrane
Для вас оскорбительно писать sql запросы? :)
Это скучно.
И не креативно ниразу.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Это не творчески абсолютно, имхо конечно.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Хотя написание регулярных выражений мне кажется очень даже творческим. =)
слово "программирование", как и "любовь", подразумевает под собой тысячи самых неожиданных занятий.
А вообще зря вы так. Хороший код писать могут очень не многие. Даже как-то обидно.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Программирование - это по определению создание набора инструкций,
которые будет выполнять вычислительный элемент. Это даже к
алгоритмезации никакого отношения не имеет.
Обидно - это да. Мне тоже очень обидно было, когда эти иллюзии
разрушались. Может я конечно и не прав. Но мне кажется, что писать код
может кто угодно, особенно если над ним стоит программист-консультант,
который говорит, что нужно писать.
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
Мне кажется, у вас привратное немного понятие о современном промышленном программировании. Никто не стоит ни над кем. По кр мере я за свою почти уже 10тилетнюю трудовую деятельность такого не встречал.
Да, сейчас есть архитекторы, которые придумывают high-level design. Но detail-level design, конкретные способы implementation и собственно написание кода делает программист. Тоесть я :)
Поверьте, для алгоритмИзации, всегда найдется куча времени и точек приложения.
Другое дело, что много стандартных алгоритмов реализовано в виде библиотек. Но ведь это правильно, зачем каждый раз делать "быструю сортировку" самому? :) Это не выгодно. Percentage of reuse - это очень важный показатель. Чем он выше, тем выгоднее.
Вобщем, желаю вам обратно обрести веру в программирование :)
Крайне верно написано.
Потому я себя и не называю программистом. Я массив сейчас разве что пузырьком отсортирую, а помнится было время когда нам было запрещено сортировать пузырьком. Хоть goto использовать еще не стал.
А то что я последнее время леплю по необходимости - это не программирование, а фигня. Жаль, но факт.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Я думаю, что бывают случаи, когда пузырек оптимален. =)
Спасибо за понимание. ;)
![[User Picture]](http://lj.rossia.org/userpic/5884/2147486710) | | From: | labria@lj |
| Date: | February 20th, 2005 - 06:13 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Да незачто. Приятно знать что не одинок в идее деградации термина программер.
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
мне кажется, у вас просто не получилось ничего на этом поприще :)
Не надо примерять свои неудачи на других.
Я вот программист, я больше ничего не умею делать профессионально. Что же я, тоже деградирую? :)
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Те ты именно решаешь поставленные задачи или реализуешь предложенные алгоритмы?
Да и никто не говорит, что это плохо, просто это не мое и из-за этого,
я отказываюсь от слова программист из-за того, что под ним все
понимают не то, что я понимал всю свою сознательную жизнь.
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
Мне никто не предлагает алгоритмов, иначе за что мне платить? :))
Поверьте, переводом с русского (английского) на C/C++/C# сейчас никто не занимается. Это глупо и не выгодно! Даже самые подробные спецификации ориентируются на высокий уровень кодера.
Лично мне задачи ставятся в терминах дизайна высокого уровня. "Нужен модуль, он должен уметь то, то и вот то. Получать он будет это, отдает пусть вот это. Хранить ему можно своё барахло тут, тут и вот тут." Дальше сам.
P.S. А кто это все? :)
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Зависит от решаемой задачи. Вы чем занимаетесь конкретно? Может быть
высоким уровнем описывается не только задача, но и алгоритм решения,
тогда это уже не то.
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
да чем я только не занимаюсь :)
но еще раз прошу поверить, алгоритмы никто не описывает.
по кр мере везде где я работал, такого не было.
хотя вот после вашей настойчивости, я даже засомневался.
может где и пишут..
"организовать цикл от 1 до количества элементов в котором подсчитать сумму поля E и сумму квадратов поля А".
но я такого не встречал :)
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Сейчас я попытаюсь лучше объяснить. Есть понятие алгоритм – это
описание того, как решается задача и есть понятие программа – это
набор инструкций, которые будет выполнять эвм. Алгоритм – это не
обязательно подробное описание процесса нахождения результата, это
может быть лишь указание метода, которым нужно решать данную задачу.
Дык вот, если вы получаете задание в виде "Пусть есть н окружностей,
вам известны их радиусы, а так же связи между ними. На выходи нужно
получить картинку, на которой будут расположены эти круги и связанные
из них были соединены прямой. Да так что бы ни одна из прямых и
окружностей не пересекались" (те не говорится даже не о планарности ни
о чем, просто постановка задачи) – то это мое и именно это я считаю
настоящим программированием. А если, даже на высоком уровне, но
говориться, что "дан массив NxM бла-бла-бла решается с помощью
динамического программирования", то здесь в постановке задачи уже
фигурирует метод решения, а значит это уже готовый алгоритм, который в
программу переложить – это дело техники и абсолютно монотонная не
творческая работа, научить выполнять которую можно кого угодно.
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
Я тоже участвовал в олимпиадах (вплоть до международного уровня) и хорошо знаю эти задачи.
Поймите, с реальностью они имеют мало общего :)
Большинство программистов выполняют, на первый взгляд, не интересную работу. Пишут код. Но интерес каждый находит по-своему. Для меня он - в предметной области. За строчками кода я вижу то, над чем мы работаем.
Если бы писать хороший код production качества можно было бы научить кого угодно, то не искали бы в Москве сейчас программистов, не платили бы 4хзначные зарплаты в у.е, не придумывали бы умопомрачительные
соц пакеты (обратите внимание на 3ий пункт в разделе отдых).
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Данная фирма – это пример именно творческой работы, на сколько я
понимаю. У нас в Перми такую работу программисту найти практически
нереально. Туда бы писать ИИ я пошел не задумываясь. А вот задача
приведенная мной – это не просто олимпиадная задача, а реальная
задача. Еще, например, я не задумываясь поешл бы работать в google, в
общем туда, где занимаются наукой, а не разработкой финансовых
приложений. Сейчас же, к сожалению, большинство работы предлагаемой
программистам монотонная, скучная и не обремененная мыслительным
процессом. Я не говорю, что она вся такая, но ее большинство.
На счет гугла:
http://www.livejournal.com/users/infanticida/21901.html
![[User Picture]](http://lj.rossia.org/userpic/5869/2147486727) | | | Re: Reply to your post... | (Link) |
|
работаю именно в области финансов.
скучать не приходилось.
удачи.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Злые вы. =) А так спасибо. Я то просто не работающий программист, так
сказать программист-идеалист. =)
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 08:11 am |
|---|
| | Re: Reply to your post... | (Link) |
|
..в общем туда, где занимаются наукой, а не разработкой финансовых приложений...
Твои б слова, да начальнику ВЦ в уши. (:
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Дык, будет время и мы будем начальниками ВЦ. =)
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 02:26 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Может это возрастное, но мне противна должность начальника. Я не
управленец, я думатель (:
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Дык думатель и дуолжен быть управленцем. А как иначе? Иначе конечно
чаще, но я туда работать не пойду. =(
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 02:39 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Мне проще и приятнее решать проблемы, чем рассказывать другим, как их решать.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Дык прпоблемы бывают комплекные и ордному человеку их решить очень
проблематчино. Тем паче не нужно инженеру заливать иныу в ПЛИС и даже
создавать программу для него, если он уже создал таблицу
переходов-выходов.
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 03:01 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Ну одно дело помогать, а другое дело только тем и заниматся.
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Тем что пинать? ;) Это самодур, а не начальник, =)
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 03:19 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Таких, к сожалению, большенство. ):
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Угу. Но даже не мотря на это, я к ним не пойду.
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 03:31 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Когда будешь на работу устраиватся, мне позвони? Хорошо? (;
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Ок. =)
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 21st, 2005 - 03:58 pm |
|---|
| | Re: Reply to your post... | (Link) |
|
Я кстати пока занимаюсь ботами для QuakeWorld. (кроме реактоса) На
энтузиазме, ясное дело.
Если интересно глянь
http://parboil.quakeworld.ru Язык - QuakeC, если прёт, милости просим (:
![[User Picture]](http://lj.rossia.org/userpic/4481/2147485520) | | | Re: Reply to your post... | (Link) |
|
Мы как-то думали писать что-то типа ультимы онлайн для него, но потом
быстро передумали. Извращения это. А вообще очень даже интересно. Под
линь есть все это?
![[User Picture]](http://lj.rossia.org/userpic/5741/2147486592) | | From: | tappak@lj |
| Date: | February 25th, 2005 - 06:03 am |
|---|
| | Re: Reply to your post... | (Link) |
|
Есть (:
| From: | (Anonymous) |
| Date: | December 4th, 2005 - 11:52 am |
|---|
| | Re: Reply to your post... | (Link) |
|
А еще когда программист выполняет функции мастера, оператора и короче все, что связа7но с компом...и все в одном слове - программист...хотя программирование многообразно и это самая хорошая сейчас профессия - люди учатся по-новому мыслить...