Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2008-08-07 17:24:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Я когда-то тоже думал, как и коллега из Google, что в программировании где-то есть задачи, не требующие применения мозга.
Сейчас я так не думаю, нет задач, не требующих применения мозга, есть разработчики, которые не применяют мозг.
С результатами их деятельности приходится сталкиваться ежедневно.
Вообще, у Яши в этот раз опять былинное обсуждение получилось. Господа спортивные программисты, вы плохо в школе учились, что ли? В норме в хорошей физматшколе к моменту выпуска звездная болезнь уже должна проходить.


(Читать комментарии) - (Добавить комментарий)


[info]yurri@lj
2008-08-07 10:01 (ссылка)
Ну, действительно можно разделить задачи на требующие большей математической, теоретической компетентности и на требующие в основном набитых шишек, опыта и компетенции в какой-нибудь очередной левой "предметной области" или вовсе какого-нибудь позорного навыка "коммуникаций с заказчиком" и пр.

"Карл Маркс был экономист, а наша тётя Роза - главный экономист".

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

Не знаю, как точно эти группы задач назвать, я вот для себя называю первое computer science, а второе IT. Главное то, что разница действительно есть.

***

Но здесь вот что интересно - есть ли в русском гугле девелоперские задачи, действительно требующие в обозначенном смысле "применения мозга"?

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2008-08-07 10:07 (ссылка)
Ну, действительно можно разделить задачи на требующие большей математической, теоретической компетентности и на требующие в основном набитых шишек, опыта и компетенции в какой-нибудь очередной левой "предметной области" или вовсе какого-нибудь позорного навыка "коммуникаций с заказчиком" и пр.

Для меня математика - такая же предметная область, как и все остальные.
В общем-то, хорошие профессионалы в любой области - люди нечастые.

есть ли в русском гугле девелоперские задачи, действительно требующие в обозначенном смысле "применения мозга"?

Есть, там других нет.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]yurri@lj
2008-08-07 10:10 (ссылка)
Ну, математику редуцированную до т.н. информатики я имел в виду. Т.е.
когда предметной областью, в которой решаются задачи, является сама
область специализации.

С другой стороны, есть ощущение, что свой наиболее бурный рост эта
узкая область уже пережила.

(Ответить) (Уровень выше)


[info]yurri@lj
2008-08-08 03:14 (ссылка)
Есть, там других нет.

Почитал повнимательнее - как пример "приложения мозга" так упоминают news.google.com. Кто бы спорил, задача интересная, но всё же я не сказал бы, что это такие уж серьёзные основания так задирать нос и обвинять остальных в отсутствии мозга.

Задача всё-таки довольно ординарная - даже я сам с двумя подобными проектами сталкивался. Понятно, что Гугл практически наверняка лучше новости по темам разбирает, но те работали в своих узких областях и в них формировали вполне читабельные ленты. Наукоёмкой деятельностью это, в общем, сложно назвать с полным на то правом. "Не rocket science".

Есть сильное подозрение, что в движке современной компьютерной игры, скажем, точек "приложения мозга" значительно больше, чем в данной задаче.

(Ответить) (Уровень выше)


[info]alexclear@lj
2008-08-07 10:10 (ссылка)
Кстати, я не вижу в навыках коммуникации с заказчиком ничего позорного.
Людей, которые делают это красиво, как бы не меньше, чем "гуглеров".

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]yurri@lj
2008-08-07 10:12 (ссылка)
Это неотчуждаемый навык, ему нельзя научиться, прочитав книгу и
поучившись в университете. Это навык полезный и в некоторых случаях
критичный, но он из той же области, что и, например, способность
торговаться на рынке.

"Другой мир".

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]alexclear@lj
2008-08-07 10:19 (ссылка)
Научиться можно всему, но только до некоторой степени.
После двух лет игры в настольный теннис, я начал немного попадать ракеткой по шарику, что окончательно убедило меня в том, что тренировки поважнее будут, чем способности, на начальных этапах.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yakov_sirotkin@lj
2008-08-07 14:08 (ссылка)
В настольном теннисе тренировки играют абсолютно определяющее значение, кто тренируется 5 раз в неделю легко обыгрывает того, кто тренируется два раза в неделю. При этом способности не важны настолько, что старики и инвалиды легко играют наравне со здоровыми.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2008-08-07 17:20 (ссылка)
В решении олимпиадных задачек по {математике, физике, информатике} тренировки также очень важны.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yakov_sirotkin@lj
2008-08-07 17:44 (ссылка)
Только в настольном теннисе тренировки помогают всем, а в олимпиадах по точным наукам - нет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2008-08-07 19:02 (ссылка)
Не уверен.
В тренировках в олимпиадах по точным наукам участвует гораздо меньше людей.
Просто в силу нежелания остальных.
Я, когда тренировался задачки решать, был в гораздо лучшей форме, чем когда не тренировался.
С другой стороны, у меня и исходные данные не вполне обычные, с третьей стороны - я довольно много занимался по жизни с детства, так что что было тренировкой, а что - способностью, сказать сейчас тяжело.

(Ответить) (Уровень выше)


[info]dph@lj
2008-08-07 19:08 (ссылка)
А с чего ты это взял?
По тому, что я видел - время не тренировки, в общем-то, основной фактор ;)

(Ответить) (Уровень выше)


[info]alexclear@lj
2008-08-07 19:29 (ссылка)
Я, кстати, почему впомнил про тренировки - 15 лет назад я был очень плохой программист.
Настолько плохой, что не понимал, как правильно отсортировать двусвязный список в паскале.

(Ответить) (Уровень выше)


[info]dfyz@lj
2008-08-07 19:23 (ссылка)
Раз уж речь зашла про настольный теннис: не посоветуете какие-нибудь учебные материалы, в которых для тупых бы объяснялось, как правильно играть «по науке» (какие бывают типы ударов, как надо выбирать ракетку, тактика, стратегия etc.)? В отношении обычного тенниса я всё это знаю, и оно здорово помогает в игре, а в пинг-понге я самоучка, и это очень мешает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yakov_sirotkin@lj
2008-08-08 03:02 (ссылка)
Я так понял, в Екатеринбурге играют в воскресенье вечером на стадионе завода РТИ:) Думаю, там можно легко найти тренера.

Всякая разная информация есть на TTW.RU (http://www.ttw.ru), но я бы не сказал, что это сильно помогает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dfyz@lj
2008-08-08 08:23 (ссылка)
Я сейчас не в Екатеринбурге, а в московском Google — тут есть возможность играть (в офисе стоит стол), но тренер найдётся навряд ли. :)

В любом случае, спасибо.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yakov_sirotkin@lj
2008-08-09 15:09 (ссылка)
В Москве я сам играл на Саморе и ещё в Лужниках проводятся турниры, ссылки легко найти на TTW.

(Ответить) (Уровень выше)

Re: Reply to your comment...
[info]ex_jetteim_@lj
2008-08-07 10:24 (ссылка)
*ему нельзя научиться, прочитав книгу и поучившись в университете*
ты сильно заблуждаешься

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]yurri@lj
2008-08-07 10:27 (ссылка)
Очень может быть, но мой скудный опыт показывает, что практика здесь
кроет теорию как бык овцу. Ну как с паркетом, что мы в твиттере
обсуждали. Ты тогда правильно сказал - в теории как два байта
переслать, набор правил на страничку, а на практике неформализуемых
всяких процессов до сраки.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_jetteim_@lj
2008-08-07 10:30 (ссылка)
Ну да. Но прочитав книгу и поучившись (учёба подразумевает практику в то числе), можно научиться. MBA, простите, например.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2008-08-07 10:33 (ссылка)
MBA это вощемта практика, с другой стороны, изучать любой предмет строго "по учебнику" достаточно сложно, даже при наличии преподавателя, если он не умеет преподавать, в голове ничего не задержится.

(Ответить) (Уровень выше) (Ветвь дискуссии)

RE: Reply to your comment...
[info]ex_jetteim_@lj
2008-08-07 10:34 (ссылка)
Ну да

(Ответить) (Уровень выше)

Re: Reply to your comment...
[info]yurri@lj
2008-08-07 10:34 (ссылка)
Но это всё же сильно отличается от того же решения алгоритмических
задач, где картина скорее обратная - без должной подготовки можно
сколько угодно в стену лбом биться.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_jetteim_@lj
2008-08-07 10:37 (ссылка)
Да ну, хелпа с примерами достаточно

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yurri@lj
2008-08-07 10:54 (ссылка)
Ну, это уж очень смелое заявление. "Хелп с примерами" по определению описывает решённое ранее, что переводит проблему сразу в другую группу - где надо на основании своего опыта выбрать лучшее из решений, и по возможности уже готовое, и чтоб расширяемое было бла-бла-бла.

Между тем остаётся узкий сектор задач, которые пока что либо не решены вовсе, либо решены так, что оправданы затраты на придумывание своего решения.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_jetteim_@lj
2008-08-07 10:55 (ссылка)
Ну Б-га ради, пусть придумывают новое решение, описывают его и вставляют в хелп с примерами.

(Ответить) (Уровень выше)


[info]ex_jetteim_@lj
2008-08-07 10:23 (ссылка)
*или вовсе какого-нибудь позорного навыка "коммуникаций с заказчиком"*
ололо

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Reply to your comment...
[info]yurri@lj
2008-08-07 10:25 (ссылка)
Да я сам во грехе, чё.

(Ответить) (Уровень выше)


[info]kvasimodo@lj
2008-08-07 12:20 (ссылка)
Девелоперская задача, которую нужно решать с включенным мозгом, не всегда требует математической-теоретической компетентности, например проектирование баз данных не требует.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]yurri@lj
2008-08-07 12:58 (ссылка)
Проектирование БД - это преимущественно преодоление ограничений инструмента, а не "открытие нового". Образ идеальной БД в вакууме, к которой все стремятся, довольно прост, проблемы лишь с переложением данного в ощущениях функционала без необоснованных отступлений от образца.

Т.о., это все же несколько не то.

(Ответить) (Уровень выше)


(Читать комментарии) -