![]() |
|
Модераторы: LSD |
![]()
|
|
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е |
Как-то в одном из топиков промелькнуло выражение "Если ты хороший программист...".А я подумал: а кто же он-хороший программист...? Кого так можно назвать?От чего зависит данный термин?
Может я хороший программист?А может хреновый? От чего это зависит? И вот пришел к такому выводу: ХОРОШИЙ ПРОГРАММЕР -программер имеющий хороший опыт за плечами.А вследствии умеющий быстро написать ПО. Все сортировки,стандартные алгоритмы,господа,уже изобретены до вас.Увы.Никого вы не чем не удивите....(То ли раньше на программируемых калькуляторах!Где обьем памяти до 99 ячеек.Вот где талант проявлялся!).А сейчас-то -что 2 что 222 строчки кода-никто не заметит Хотя молодые пытаются измерять скорость собственных функций А вот если человек быстро и качественно состряпает прогу....Да вывод один(мой)-хороший программер-человек с большим опытом... А ваше мнение? -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Блин а меня вот на topcoder.com офигенно опустили..
И это хорошо Это сообщение отредактировал(а) chipset - 25.11.2004, 21:29 --------------------
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е |
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва |
Тема о будущем программирования в =религиозные войны= перетекла как раз в беседу о программистах, почитайте
|
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е |
Да нет,я о том,кого называют хорошим программистом.Как определить?Вот спросят тебя-что ты ответишь(самолюбие не в счет) -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва |
Coocky
Я в той теме уже писал. Это прежде всего хороший математик, особенно дискретный. Ясно представляющий матмодель и умеющий реализовать ее в коде. |
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) |
З.Ы.: В меру ленивый З.Ы.2: Программист - это извращенец, но не наоборот Это сообщение отредактировал(а) bel_nikita - 26.11.2004, 02:06 |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва |
Абсолютно согласен. Добавлю только, что он может еще из словесного бреда заказчика выделить суть задачи, формализовать ее, прикинуть матмодель, потом алгоритм и собственно программу |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Я уже писал это на RSDN, но повторюсь ещё раз здесь:
Насколько я понял за все три года долбания мира алгоритмов есть две основных линии: обьекты и алгоритмы. Суть и соль программиста в том что бы понижать уровень абстрактности обьектно ориентированной структуры до определенного уровня. Таким образом если у нас есть задача: написать обьект Машина пригодный для работы с определенного уровня абстрактности алгоритмами, нам надо (по заданию) разделить Машину на Дверь, Кузов, Сиденье и.т.д.. Безусловно это линия стала гораздо более расширенной с введением ООП, но и до этого же как то работали с моделями ы? Затем существует линия алгоритмов. Суть программиста в том что бы опять же переводить алгоритм из "вскипятить чайник" в "взять чайник, перенести на плитку, включить её, и.т.д..". Опять же в зависимости от компилятора надо задать уровень абстракции. Допустим типа такого "напрячь мышцу левую руки, повернуть плечевой сустав на 40 градусов, произвести хватательной движение пальцами", или вообще вот так "переместить клетки в области мышцы чтобы они напряглись, пусть клетки в районе 213-125,312-221, 21-55 сдвинуться на 5 единиц влево". Я наверное ничего нового не сказал? Но программист этим и занимается всю свою жизнь, и деление на области лишь показывает то что Виту привычнее разделять на куски обьекты и алгоритмы из мира баз данных, мне - из десктопных приложений и игр, ещё кому нибудь интернетовские приложения. Поскольку он с ними знаком Не сильно бейте меня плз. Это сообщение отредактировал(а) chipset - 26.11.2004, 11:22 --------------------
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen |
Предлагаю тебе написать поиск по словам(как в яндексе или в гугле), в миллионе файлов. О форматах беспокоится не нужно, ты получаешь готовый текст. Всё хранится на "медленном" жёстком диске, памяти у тебя не так много, но скажем что для тебя достаточно. конечно дхцот грузить документы в пмять ты не сможешь, допустим не более десяти за раз Просто схематично представь что ты будешь делать -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| AgereS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 426 Регистрация: 23.6.2004 |
chipset
тебе не 13 лет |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
Конечно нет! Мне 13 с половиной.. --------------------
|
||||
|
|||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев |
необходимое качество человека, который говорит по-английски, - он должен думать по-английски
чтобы быть хорошим программистом, нужно думать объектами, о которых он узнал во время постановки задачи, а не пользовался всю жизнь +, конечно же, опыт - это приводит к тому, что объекты уже знакомы, и с ними программист чувствует себя свободнее... -------------------- qqq |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е |
Спасибо за мнения
-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |