Я сумний програміст і пишаюся цим

«Героїзм виникає від некомпетентності: герої потрібні тоді, коли справа організовано погано і люди не здатні виконувати свої обов'язки.»
— Борис Стругацький

image

Автор — Dan Kim, Android Programmer в Basecamp.
Переклад: Катя Шершньова
Підтримка публікації — компанія Edison, яка розробляє програмний комплекс відеоспостереження в операційній, а так само проектує софт для стерилізації медичних виробів.

Повинна в дечому признатися — я не рок-зірка програмування. І не хакер. Я не володію ніндзюцу. Ніхто ніколи не називав мене чарівником.

І все-таки я пишаюся тим фактом, що я хороший, солідний програміст. Той, хто наполегливо працює над своєю майстерністю і насолоджується цим, навіть без модних етикеток.

Тим не менш, щотижня я бачу, як шукають ніндзя-програмістів, які, вважаю, нарізають рядка коду з неймовірною точністю. Я читаю про технарях рок-зірок і уявляю, що вони пишуть такі ж красиві функції, як соло «Stairway to Heaven». Я чую, як люди кидаються словом «хакер» (і пов'язаними з ним «хак», «хакфест» і «хакатон»), як ніби рандомно ламати щось на шматочки або ломитися в несанкціоновану систему — добре.

І не можна забувати про цих потрясных чарівників, які з нічого створюють щось з допомогою… *магії*

Напевно з такими крутими прізвиськами і неявними містичними навичками все це звучить так, ніби це ті образи, до наслідування яким всі програмісти повинні прагнути.

Але що, якщо ви, як і я, не відповідаєте цим ярликами?

Якщо ви не поділяєте почуття рок-зірок-ніндзя-хакерів-чарівників, то робите щось не так? Не-а.

image

Реальні образи для наслідування («нудні»)
Визнаю: замість егоїстичних, ризикових, шукають гострих відчуттів засранців, які можуть наколдовывать чарівні рішення, у мене є куди більш стримані зразки для наслідування. Мені ближче бібліотекар, учений, художник і тесля.

У порівнянні з рок-зіркою-ніндзя-хакером-чарівником ці прізвиська звучать трохи занудно. Але знаєте, що? У цьому немає абсолютно нічого поганого.

Тому що коли справа доходить до програмування та створення серйозних продуктів, я не хочу вести спосіб життя рок-зірки-ніндзя-хакера-чарівника. Мені не потрібні увагу чи слава. Я не хочу не спати щоночі до чотирьох ранку і вигоряти. Не існує магічних заклинань, які лікують недуги мого коду.

Замість цього, як бібліотекар, я люблю тишу і порядок. Коли код добре організований, в ньому легше знаходити різні речі і менше ймовірність щось зламати, уникаючи купи шуму і болі в серці.

Як учений, я люблю аналізувати проблеми, пробуючи різні підходи до їх вирішення, і потім ділитися своїми висновками. Я хочу розуміти, як працюють речі, і хочу, щоб інші отримували користь від цього розуміння.

Як художник, іноді мені потрібно думати нестандартно, включати креативність і дивитися абстрактно. Я хочу приймати недосконалість.

І як теслі, мені подобається створювати речі. Іноді це означає слідувати певним планом, а іноді — просто працювати з тим, що є.

Тримаю парі, багато хто з вас думали в тому ж ключі. Ви бачите ці дурні терміни, так недбало використовуються — в них немає ніякого сенсу, але їх часто вживають, щоб описати привабливі на вигляд вакансії. Частина вас усміхається, задаючись питанням, з чого взагалі почалося використання цих слів. Але маленька частина вас замислюється, чому ви не можете бути рок-зіркою-ніндзя-хакером-чарівником.

Для тих з вас, хто відчуває це, я скажу — не слухайте. Ігноруйте це. Якщо ви бачите вакансію з такими словами, біжіть швидко і далеко. Отримуйте задоволення від того факту, що ви не рок-зірка-ніндзя-хакер-чарівник. Цілком можливо, ви вже чудовий програміст, який відмінно справляється зі своєю роботою, лише без всякого непотрібного блиску і гламуру.

І знаєте ви це чи ні, але все навколо цінують те, яким простим крутим хлопцем ви насправді є.

Оскільки я не рок-зірка-ніндзя-хакер-чарівник, я (і вся наша команда) наполегливо працювали, щоб зробити новий Basecamp 3 і супутнє програми на Android настільки крутим, наскільки можливо. Зацініть.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.