Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Если ты хороший программист... Расплывчатое понятие. 
:(
    Опции темы
Coocky
Дата 25.11.2004, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е




Как-то в одном из топиков промелькнуло выражение "Если ты хороший программист...".А я подумал: а кто же он-хороший программист...? Кого так можно назвать?От чего зависит данный термин?
Может я хороший программист?А может хреновый? От чего это зависит?
И вот пришел к такому выводу: ХОРОШИЙ ПРОГРАММЕР -программер имеющий хороший опыт за плечами.А вследствии умеющий быстро написать ПО.
Все сортировки,стандартные алгоритмы,господа,уже изобретены до вас.Увы.Никого вы не чем не удивите....(То ли раньше на программируемых калькуляторах!Где обьем памяти до 99 ячеек.Вот где талант проявлялся!).А сейчас-то -что 2 что 222 строчки кода-никто не заметит smile
Хотя молодые пытаются измерять скорость собственных функций smile На совремменых тачках разницы вы не почувствуете smile
А вот если человек быстро и качественно состряпает прогу....Да вывод один(мой)-хороший программер-человек с большим опытом...
А ваше мнение?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
chipset
Дата 25.11.2004, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US




Блин а меня вот на topcoder.com офигенно опустили.. smile((
И это хорошо smile

Это сообщение отредактировал(а) chipset - 25.11.2004, 21:29


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Coocky
Дата 25.11.2004, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е




Цитата
Блин а меня вот на topcoder.com офигенно опустили

smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Jey_k
Дата 25.11.2004, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва




Тема о будущем программирования в =религиозные войны= перетекла как раз в беседу о программистах, почитайте


--------------------
PM MAIL WWW   Вверх
Coocky
Дата 25.11.2004, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е




Цитата
Тема о будущем программирования в =религиозные войны= перетекла как раз в беседу о программистах, почитайте

Да нет,я о том,кого называют хорошим программистом.Как определить?Вот спросят тебя-что ты ответишь(самолюбие не в счет) smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Jey_k
Дата 25.11.2004, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва




Coocky
Я в той теме уже писал.
Это прежде всего хороший математик, особенно дискретный.
Ясно представляющий матмодель и умеющий реализовать ее в коде.


--------------------
PM MAIL WWW   Вверх
bel_nikita
Дата 26.11.2004, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )




Цитата
я о том,кого называют хорошим программистом.Как определить?
Это человек, у которого хорошо развито логическое мышление. С богатой фантазией и философией. Который может у себя в голове начертить абстрактный алгоритм или план действий, для реализации поставленной задачи.

З.Ы.: В меру ленивый smile Который, первый год работает не покладая рук. А в последующие годы, занимается на работе своими делами smile . Т.к. в первый год, был проделан тетонический труд - перелопачен чужой код, написаны кучи готовых либ. И теперь ему остается только подключить нужные либы, покопаться в инете и произвезти косметические изменения, чтоб написать прогу smile . Но, к сожалению, не все начальство, такое понимает smile

З.Ы.2: Программист - это извращенец, но не наоборот smile

Это сообщение отредактировал(а) bel_nikita - 26.11.2004, 02:06


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Jey_k
Дата 26.11.2004, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва




Цитата(bel_nikita @ 26.11.2004, 01:53)
Это человек, у которого хорошо развито логическое мышление. С богатой фантазией и философией. Который может у себя в голове начертить абстрактный алгоритм или план действий, для реализации поставленной задачи.


Абсолютно согласен.
Добавлю только, что он может еще из словесного бреда заказчика выделить суть задачи, формализовать ее, прикинуть матмодель, потом алгоритм и собственно программу


--------------------
PM MAIL WWW   Вверх
Vit
Дата 26.11.2004, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago




Программист ныне понятие очень растяжимое, примерно так же как и инженер... Если ты специализируешься на написании ядра операционки то умение написать очень компактный и очень быстрый код будет весьма приорететным, при программировании контроллеров может быть важным и уместить программу в 99 байт и пользование услугами очень ограниченного набора комманд, для специалистов в области научных програм алгоритмика может играть огромную роль, для программирования игр важны IA, трёхмерные математические преобразования, хорошее знание графических движков и библиотек, для специалистов в программировании для Web и баз данных - хорошее знание клиент-серверных технологий и серверов, оптимизации запросов и т.п., для корпоративных систем важны глубокие познания в архитектуре и дизайне многопроцессорных систем и глубокое знание инфраструктуры бизнеса... и т.д. список можно перечислять и перечислять... В каждой области программирования свои требования. Если я занимаюсь корпоративными системами то знание OpenGL мне ну совершенно никак не применить, с другой стороны очень сомнительно что разработчику какого-то очередного Warcraft нужен в работе даже примитивный SQL запрос, а программисту конроллера приходится решать проблемы IA...

Ответ скорее лежит в другой области:

1. Для каждой конкретной задачи есть своя категория специалистов которые наиболее хорошо подходят для решения задачи. Не факт что хороший программист хорошо сможет решить именно данную задачу.
2. Для каждой задачи лучше всего подойдёт программист который данную задачу сможет решить самым быстрым, самым дешёвым образом, с применением минимальных затрат при достаточном качестве исполнения и соответствии изначальной спецификации.
3. Хорошим я бы назвал такого программиста, которых может успешно решать какую-то часть програмиских задач.




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
chipset
Дата 26.11.2004, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US




Я уже писал это на RSDN, но повторюсь ещё раз здесь:
Насколько я понял за все три года долбания мира алгоритмов smile в программировании
есть две основных линии: обьекты и алгоритмы.

Суть и соль программиста в том что бы понижать уровень абстрактности обьектно ориентированной структуры до определенного уровня. Таким образом если у нас есть задача: написать обьект Машина пригодный для работы с определенного уровня абстрактности алгоритмами, нам надо (по заданию) разделить Машину на Дверь, Кузов, Сиденье и.т.д..
Безусловно это линия стала гораздо более расширенной с введением ООП, но и до этого же как то работали с моделями ы?

Затем существует линия алгоритмов. Суть программиста в том что бы опять же переводить алгоритм из "вскипятить чайник" в "взять чайник, перенести на плитку, включить её, и.т.д..". Опять же в зависимости от компилятора надо задать уровень абстракции. Допустим типа такого "напрячь мышцу левую руки, повернуть плечевой сустав на 40 градусов, произвести хватательной движение пальцами", или вообще вот так "переместить клетки в области мышцы чтобы они напряглись, пусть клетки в районе 213-125,312-221, 21-55 сдвинуться на 5 единиц влево".

Я наверное ничего нового не сказал? Но программист этим и занимается всю свою жизнь, и деление на области лишь показывает то что Виту привычнее разделять на куски обьекты и алгоритмы из мира баз данных, мне - из десктопных приложений и игр, ещё кому нибудь интернетовские приложения. Поскольку он с ними знаком smile

Не сильно бейте меня плз. smile

Это сообщение отредактировал(а) chipset - 26.11.2004, 11:22


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Sardar
Дата 26.11.2004, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen




Цитата(Coocky @ 25.11.2004, 20:27)
Все сортировки,стандартные алгоритмы,господа,уже изобретены до вас.Увы.Никого вы не чем не удивите....(То ли раньше на программируемых калькуляторах!Где обьем памяти до 99 ячеек.Вот где талант проявлялся!).А сейчас-то -что 2 что 222 строчки кода-никто не заметит

Предлагаю тебе написать поиск по словам(как в яндексе или в гугле), в миллионе файлов. О форматах беспокоится не нужно, ты получаешь готовый текст.
Всё хранится на "медленном" жёстком диске, памяти у тебя не так много, но скажем что для тебя достаточно. конечно дхцот грузить документы в пмять ты не сможешь, допустим не более десяти за раз smile Дальнейшим развитием будет конечно же увеличение нагрузки на систему, искатьона уже будет в сотнях миллионов, а памяти все столько же.

Просто схематично представь что ты будешь делать smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
AgereS
Дата 26.11.2004, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 426
Регистрация: 23.6.2004




chipset
тебе не 13 лет smile
PM MAIL ICQ   Вверх
chipset
Дата 26.11.2004, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US




Цитата(AgereS @ 26.11.2004, 00:42)
chipset
тебе не 13 лет 

Конечно нет!

Мне 13 с половиной.. smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
maxim1000
Дата 26.11.2004, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев




необходимое качество человека, который говорит по-английски, - он должен думать по-английски
чтобы быть хорошим программистом, нужно думать объектами, о которых он узнал во время постановки задачи, а не пользовался всю жизнь
+, конечно же, опыт - это приводит к тому, что объекты уже знакомы, и с ними программист чувствует себя свободнее...


--------------------
qqq
PM WWW   Вверх
Coocky
Дата 26.11.2004, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е




Спасибо за мнения smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0680 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.