IT-цитата: Большинство хороших программистов делают свою работу не потому ...
Оригинал: Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. // Linus Torvalds.
Оригинал: Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program. // Linus Torvalds.
Оригинал: Deleted code is debugged code. // Jeff Sickel
"Сказать программисту, что уже есть библиотека делающая Х, это то же самое, что сказать музыканту, что уже есть песня про любовь."
Сегодня жена выдала:
«Если ты программист, это еще не значит, что у тебя есть мозги».
Хочется а рамку и на стену такое.
Недавно в комментариях на Швабре, без тега "сарказм" (отсюда -https://habrahabr.ru/post/343570/#comment_10546800):
Да просто каждый из этих «предпринимателей», «менеджеров», «маркетологов» и прочих бездарей и тунеядцев понимает, насколько он ничтожен в сравнении со среднестатистическим программистом. Вот и стараются по всякому задвигать. Горнило инженерного образования, абстрактное мышление, незаурядные аналитические способности и широчайший кругозор — все это позволяет инженеру без труда (по сравнению с простыми смертными) разобраться в чем угодно. Мы проникаем своим острым умом в суть вещей, они же — заложники своих бесчисленных заблуждений и когнитивных искажений.
Хватит стесняться, признайте очевидное: мы — лучше. Они по сравнению с нами все равно, что обезьяны.
Откуда это такой повылазил, шибко профессионально деформированный?! С каких это пор, согласно реплике товарища, ничем не выделяющийся из массы наемный "среднестатистический программист", копошащийся 40 часов в неделю в legacy-коде эпохи Неолита, вообразил себя солью земли и лезет судить в делах, в которых ни ухом ни рылом?
Программирование — обычная работа обычных людей за (временно!) необычную, неоправданно высокую плату. Однажды всё вернётся на круги своя. Цитата далее отсюда: https://dev.by/lenta/main/chtoby-stat-programmistom-talant-n...
«Миф про «гениального программиста» чрезвычайно опасен. С одной стороны, он непомерно завышает порог входа, отпугивая многих потенциальных программистов. С другой, он также пугает тех, кто уже программист, потому что подразумевает, что если ты не ого-го как крут, то, очевидно, ты лузер. Мы должны избавиться от такого отношения. Программирование — просто набор навыков, которым можно обучиться, для этого не требуется много таланта, и быть средним программистом не стыдно».
Да все верно написано! Ну провел 10 000 часов перед 22-дюймовым Гнусмасом, ну постучал по клавишам, стал в своем воспаленном мозгу true-программистом, а не каким-нибудь трейни. Молодец, можешь поставить галочку в списке жизненных планов. Вот тебе грамота, премия, похвала начальника на корпоративе. Теперь продолжай кодить. Почему нельзя просто делать свою работу, без шапкозакидательства и стука кулаками в грудь? Без этой квазиэлитарной ауры, помпезности и бесконечного стремления донельзя переусложнять простецкие вещи?
Книжонку вроде системной инженерии для чайников герой не пробовал на досуге полистать, я так понимаю?
Пожалуйста, никогда не забывайте о так называемом явлении перекрестной компетентности (отсюда - http://cross-club.ru/biznes/45-perekrestnaya-kompetentnost.h...):
Феномен перекрестной компетенции означает следующее – человек становится профессионалом в одной сфере, но при этом считает себя компетентным в другой сфере, в которой он на самом деле специалистом не является.
Перекрестная компетентность вверх – ситуация, когда человек компетентен в одной сфере, но при этом считает себя компетентным и в сферах, которые находятся на более высоком уровне.
Хороший исполнитель может считать, что он является хорошим руководителем, и справился бы с руководством отдела или фирмы не хуже, а то и лучше нынешнего руководителя. Практика доказывает, что далеко не всегда хороший исполнитель становится успешным руководителем.
Есть еще вариант, нередко встречающийся, когда человек реально некомпетентен ни в чем, но считает, что компетентен во всем. Таких людей, к сожалению, великое множество. Этакие монтеры Мечниковы из «12 стульев». Но это случай не перекрестной компетентности, а всеобщей некомпетентности.
Почему нужно знать границы своей компетентности?
- Во-первых, не наломать дров, будучи уверенным, что ты спец.
- Во-вторых, понимая, свои ограничения ты будешь развиваться, чтобы стать действительно компетентным.
- В-третьих, ты будешь ценить профессионалов в этой сфере, и учиться у них.
- В четвертых, ты сможешь управлять рисками, понимая, что сфера для тебя новая, и необходимо набраться новых знаний и навыков.
- В пятых. Ты будешь понимать и хотя бы пытаться разделять свое мнение, основанное на опыте, от своих глюков.
На сим откланиваюсь. Песни пойте, смузи пейте, пред дедлайном не робейте. Гироскутер в шкаф ставьте, а то скользко на улице стало.
Часто в комментариях к постам с компьютерно-программной тематикой, как и в некоторых комментариях к своему недавнему посту об уроке информатики, просматриваются фразы о ненужности разных языков программирования либо операционных систем.
Одним из достойных ответов тому послужит цитата из книги Н.Г. Хитрово "Начала системного программирования в среде MS-DOS7", содержащая в себе короткий, но довольно ёмкий по сути фрагмент предисловия:
<<Получив управление в свои "руки", операционные системы серии Windows подготавливают переход в защищенный режим так, что после перехода высший (нулевой) уровень привилегий получает сама система Windows, а пользователям и прикладным программам достается низший (третий) уровень привилегий. Из-за этого изменить "расклад прав" пользователь уже никогда не сможет. По той же причине в защищенном режиме все возможности за пределами круга API-функций системы Windows становятся недоступны для прикладных программ. Сейчас обычная практика пользователя вообще не предполагает знакомства с работой за пределами низшего уровня привилегий. Доминирует противоположная концепция разграничения пользовательских и системных сфер разумения. Считается, что избыточное любопытство пользователя априори опасно и должно быть пресечено. Современные операционные системы хорошо защищены защищенным режимом ... от Вас. Каковы же альтернативы?
0.03. Почему MS-DOS 7?
Если операционная система не ограничивает права пользователя низшим уровнем привилегий, то при прочих равных условиях она неизбежно проигрывает по стабильности и надежности. В этом одна из причин вытеснения старомодных операционных систем типа DOS более современными. Но ситуация радикально изменяется, когда дело доходит до системных задач, которые нельзя решить без предоставления специалисту неограниченных прав доступа. Тогда тот же недостаток DOS становится решающим преимуществом и делает ее незаменимой. Все загрузочные дискеты – диагностические, сервисные, восстановительные, которые требуют наличия операционной системы, используют именно DOS. DOS применяется также в загрузочных оптических дисках. Наконец, DOS намного проще других операционных систем, и потому освоение системных операций целесообразно начинать именно с нее. Распространено мнение, что DOS – операционная система реального режима. Это верно лишь отчасти: DOS начинает работать в реальном режиме, но может быть переведена в защищенный режим либо драйвером (5.04-02), либо самим пользователем, причем тогда Вы сами вправе присвоить высший уровень привилегий себе. Только в таком случае процессор будет повиноваться любым Вашим командам, в том числе тем, которые исполняются лишь на высшем уровне привилегий. Ни одна другая операционная система свой уровень привилегий Вам не отдаст. Только среда DOS обеспечит Вам полную свободу действий как в реальном, так и в защищенном режиме. актическая потребность в операционной среде реального режима вынуждает заинтересованных поставщиков программного обеспечения продолжать совершенствование DOS. Независимо от ведущих фирм продвигается работа над проектом FreeDOS (http://www.freedos.org/ ). версия ROM-DOS (http://www.datalight.com/ Недавно появилась новая платная ), Находят своего потребителя также несколько менее "свежих" разновидностей DOS. Написано большое количество драйверов, придающих устаревшим официальным версиям DOS (MS-DOS 6.22, PC DOS 2000 и др.) новые способности
>>
От себя хочу добавить, что до сих пор (в том числе ввиду отсутствия альтернатив) регулярно пользуюсь низкоуровневыми DOS утилитами по обслуживанию жестких дисков, тестированию железа и прошивке BIOS. А по поводу Бейсика, на мой скромный взгляд, это лучший язык для начинающих знакомиться с программированием. Наипростейший синтаксис и необязательность глубоких математических познаний делают этот язык доступным к изучению даже для младшего ясельного возраста. А уж какие шедевры, за мою практику, попадались на этом скромном языке... И на последок, любителям выкриков: "php портит программистов", "DOS мертв", "Basic для ламеров", "виндузятники - приматы", "линуксоиды - гуманоиды" и т.д. - так вы показываете свой уровень познаний компьютерной тематики! Умные же люди поговаривают крылатыми цитатами: "Не язык красит программиста, а программист язык", "ОС - это инструмент! Хороший специалист берет для каждой задачи наиболее подходящий, фанатик будет забивать гвозди микроскопом потому, что взять в руки молоток ему 'религия не позволяет'", ну и на закуску: "Пока ОСь не 'мыслит самостоятельно', либо 'мыслительный процесс' управляем - доверять ей можно"...
P.S. умные мысли, цитаты, афоризмы по теме в комментах приветствуются!