В последнее время довольно часто в размышлениях на разные темы нахожу много аналогий с велосипедами. Ну, например, вспоминаю о том, что когда я не умел ещё кататься на двухколёсном велосипеде, то мне казалось это чем-то невозможным, немыслимым, но когда я научился, я тут же понял, что разучиться этому невозможно. Недаром говорят об освоеном умении или навыке “это как на велосипеде кататься — один раз научился и на всю жизнь!”
Признаюсь, что кататься на двухколёсном велосипеде я научился довольно-таки поздно, по сравнению с моими сверстниками. Помню у меня был такой велосипед — Космос — с цельнорезиновыми колёсами, ездить по ровным дорожкам было нормально, а небольшие кочки и неровности тут же давали о себе знать — аммортизации никакой. Но зато и никаких проблем с проколотыми камерами, ниппелями, насосами — всё это появилось значительно позже. Так вот, за время своей службы Космос претерпел несколько трансформаций — сначала это был обычный трёхколёсный велосипед (даже четырёхколёсный — три колеса были сзади — одно, на которе одевается цепь и два, такого же размера по бокам) — я нарезал на нём круги по двору, потом два больших колеса были заменены на маленькие — по сути это остался тот же самый четырёхколёсный велосипед, он только из далека был похож на двухколёсный, но грохот пластмассовых колёсиков по бетонным тротуарам выдавал эту иммитацию. Одним словом, толк от этих колёсиков в деле обучения меня виртуозной езде на двухколёсном велосипеде был нулевой — это как ребёнку, не научившемуся ходить, прописывать костыли или кресло-каталку. Ещё мультик такой был старый советский, где какой-то зверёнок носился по лесу с письмом и кричал “Я не могу прочитать!” (потому что читать не умел), а его отправляли к окулисту, чтобы тот выписал ему очки… А на днях Сильвер спрашивал совета по выбору PHP редактора, и желательно чтобы с “колёсиками” — для начинающих… Поэтому повторю ещё раз: Равно как велосипед с колёсиками, так и PHP редактор с кучей дополнительных функций не помогают быстро научиться ездить на велосипеде и программировать на PHP, соответственно! Только когда отец наконец-то открутил эти ужасные колёсики, только тогда я и начал понастоящему учиться — через падения, ушибы и ссадины, через преодоление страха и всё такое прочее… Наверное я на всю жизнь запомнил то ощущение до и после — сначала ты не веришь в то, что это вообще возможно, а потом ты не веришь в то, что ты этого не умел.
Зачем изобретать велосипед?
“Велосипед изобретает” — так говорят о человеке, который занят созданием того, что уже существует, проверено и используется. А что же заставляет человека “изобретать велосипед”?
Один из самых страшных врагов прогресса — синдром “сделано не мной/изобретено не у нас” — панический страх использования чужих идей и разработок. Особо опасен в предпринимательской деятельности. Один мой знакомый несколько лет назад всерьёз озадачивался способом получения патента (или авторского свидетельства) на …идею. Он мотивировал это тем, что “идея лежит на поверхности и любой может ей воспользоваться, а мы тогда уже не сможем, потому что это уже будет не наша идея!”
А есть люди, которые хотят “изобретать велосипеды” чужими руками:
– О, ты используешь PEAR! Какой же ты программист! Вот если бы ты сам всё написал…
– Ты не сам нарисовал эти иконки? Какой же ты дизайнер, если не можешь сам нарисовать иконку с почтовым конвертом!
– Нет, я нехочу чтобы на сайте стоял Wordpress! Напиши мне свою собственную систему управления контентом!
По поводу иконок вспомнил интересную историю:
Мне для рабочего проекта нужны были кое-какие иконки и я попросил нашего дизайнера их нарисовать. То, что он мне ответил я запомнил: “Ну что тебе надо? Листочек с загнутым уголком? Почтовый конверт? Папку? Дискетку? Так открой Google Image Search и найди то, что тебе надо!”
Есть люди, которых на “изобретение велосипедов” толкает кажущееся им несовершенство имеющихся. Многие люди начинают писать свои собственные движки для блогов — их видите ли не устраивает что-то в Wordpress’е, MovableType и прочих уже имеющихся. Вроде бы кажется какие проблемы — open source и всё такое — пиши bug report или feature request, а если знаешь как исправить/реализовать — добро пожаловать в команду разработчиков! Не хочешь так — используй какой-нибудь ещё движок в качестве базового и на основе его пиши свой. Так, например, Wordpress появился не с нуля, а как продолжение разработки заброшенного движка b2/cafelog. Так нет же беспощадный синдром “сделано не мной” заставляет бедных программистов писать движки с нуля!
Не лучше ли остановиться и задуматься — “а не изобретаю ли я велосипед?”
Древнеегипетские велосипеды
Вы никогда не ездили в тандеме — велосипеде для двоих? Вот и я, к сожалению, не ездил.
Говорят, что если оба велосипедиста едут синхронно, в едином ритме, то мало того, что они едут с огромной скоростью — то есть достигают своей цели гораздо быстрее, так они и меньше устают — то есть тратят на достичение цели меньше усилий. Но это только лишь при соблюдении условия о том, что оба велосипедиста едут в едином ритме — то есть двигаются к одной и той же цели и стремятся к ней искренне и добросовестно. Если же этого не происходит — езда превращается в пытку.
В древнем Египте, кстати, была подобная система управления — в ней участвовали одиннадцать жрецов северного Египта и одиннадцать жрецов — южного. Между собой они образовывали пары-тандемы, этим и поддерживалась устойчивость и эффективность управления.
В современной теории управления также большая роль уделяется тандемному и политандемному принципам управления и взаимодействия.
В своей повседневной жизни и каждодневной трудовой деятельности я стараюсь также выстраивать отношения по тандемному принципу и стараюсь не вести особых дел с теми, кто по тем и иным причинам не соответствует требованиям моего потенциального тандема.
Некоторое количество шуму произвели секреты “успеха” inforedesign.com на блоге Джамшида, в частности Денис пишет:
Ведя блог, я приобрёл массу интересных знакомств, множество друзей, репутацию и популярность. Закрыв блог, я приобрел и свободу. А учитывая “множество друзей”, кроме свободы у меня теперь есть масса площадок-друзей, где я могу публиковаться. Конечно, я могу ошибаться и льстить себе, и через месяц никто и не вспомнит, кто такой Денис Перехрест, но хочется верить, что это не так.
Интересно, кто-нибудь из этого “множества друзей” чувствует, что в тандеме с Денисом ему будет легко? Я не отношу себя к этому “множеству”, но для меня ответ на этот вопрос скорее отрицательный…
А почему собственно должно быть легко в сообществе друзей? Ведь “друг” это гораздо шире чем кодинг, публикации и велосипеды?
Так всё-таки. Велосипеды или тандемы? Про что будем говорить ?
эхх, заклеймил людей, которые не хотят использовать чужие наработки и пишут что-то свое(как в случае с вордпрессом и самописькой). Тут же не всё так просто и народ изобретает велосипеды по-разным причинам, а не только из-за страха “использования чужих идей и разработок”
plexman, а что ещё толкает людей на изобретение велосипедов?
ха, многое. Например, желание получить имя и многим кажется, что проще всего написать, например, кмс, которая тебя “прославит”. Ещё, многим проще учится в процессе создания чего-то своего, а не просто взять и тупо смотреть в код готовых решений. Список можно ещё продолжить, но мне кажется, что итак всё очевидно :))
Не лучше ли учиться в процессе усовершенствования чего-нибудь существующего? А то так прогресс никогда не наступит… Я думаю, что можно прославиться (хотя я бы поспорил об важности именно такой постановки цели) являясь одним из разработчиков уже существующего продукта, чем затеряться где-нибудь в дебрях Freshmeat’а…
да тут мыслить надо другими категориями
мало ли как лучше, люди будут делать так как им удобней и проше. Кстати, известные опенсурс проекты настолько монстроподобны, что после пяти минут взирания на код, пропадает всякая охота там разбираться, да и своё писать всегда интересней(имхо конечно)
А я вот согласен с plexman. Но немного не так мыслю - писать свой движок - это далеко не изобретение велосипеда, ведь ты пишешь его под свои нужды, да и порой намного легче написать с нуля, чем переписывать готовое.
ну а разве изобретение велосипеда исчерпало свои ресурсы?
Я думаю что сам механизм уже не секрет, ну а вот комфорт, качество и всякие навароты еще не до конца выдуманны и сделаны.
Фантазировать не буду…