Читаем Bash.org.ru IT Happens Истории ## 6401 – 6500 полностью

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

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

Как стать программистом? Сперва научитесь работать в команде. Программист-одиночка — это утопия.

Учите технической английский. Без него всё равно никуда. Переведите ман, описание пакета, любую другую документацию. Заодно научитесь сперва читать, а потом кодить.

Учитесь пользоваться системами управления версиями, отдавая свои переводы сообществу. Git вполне подойдёт для старта.

Научитесь чётко описывать, что хотите и что этому мешает. Для этого пишите багрепорты. Бессловесное создание никому не интересно, как и программа без документации.

Сидите на форумах в разделах типа «ищу программу» или «помощь новичкам». Это расширит ваш кругозор и прокачает скилл поиска готовых решений.

Только теперь имеет смысл выучить какой-либо язык программирования. Классическая тройка: С, Perl, Lisp. Впрочем, сейчас можно два последних заменить на Python и Haskell соотвественно. Каждый язык хорош только для своей области, поэтому знать надо всю тройку. Заодно прочувствуете на своей шкуре истину про серебряные пули.

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

А необходимость писать программу с нуля возникнет сама, но вы уже будете готовы к этому.

Впрочем, вышеописанное относится только к свободному софту. Проприетарщикам в любом случае придётся писать свои велосипеды или работать штамповочной машиной, потому что другого выбора у вас нет.

<p>#6498: Кошмар админа: блондинка с триммером</p>

16:45 17.06.2011, IT happens

Сила — не в тёмной стороне, не в светлой и даже не в печеньках. Сила — в бороде.

Изрядно обросши бородой, я совершенно ничего не делал на работе. Всё настроенное работало как часы, а многократно воспетая бородатая аура заставляла таинственным образом работать то, что при не менее таинственных обстоятельствах (и не менее воспетых блондинистых аурах) работать отказывалось.

Сбрил бороду. Через день на работе рухнула знаменитая жёлтая программа; восстановление из ежедневного бэкапа заняло почему-то целых два часа. Через два дня возникли проблемы с экспортом смет. Через неделю сдох винт на одном из компов. В тот же день меня пригласили «посмотреть, что дома с компьютером», а так как пива много не бывает, я пошёл. Только после двухчасовой камасутры с записыванием кодов ошибок и попыткой упорядочивания и анализа оных я додумался проверить оперативку.

Короче, борода у айтишников — это как волосы у Самсона. И не приведи Архитектор нам напороться на какую-нибудь Далилу!

<p>#6499: Учение в бою</p>

16:45 17.06.2011, IT happens

Заказали мы как-то услугу IP-телефонии. Пришёл паренёк устанавливать оборудование. Громко сказано «устанавливать», но тем не менее. С самого начала мне показалось, что юноша, мягко выражаясь, не очень хорошо разбирается в своём деле.

— Почему телефон проводной? Мы ведь просили вайфай-трубку.

— Вы заказывали IP-телефонию, поэтому я и принёс IP-телефон.

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

Это сняло мои претензии к квалификации. Парень успешно прописал все конфиги и установил телефон с модемом. Раз пареньку без образования и опыта хватило ума сделать всё правильно, то не так уж всё и плохо со школьным образованием, не находите?

<p>#6500: После сотого разрыва сиганул Антон с обрыва</p>

20:45 17.06.2011, IT happens

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги