При разработке программного обеспечения разработчику может понадобиться множество навыков кодирования, таких как объектно-ориентированное программирование, знание структур данных и алгоритмов, а также способы выбора лучшей IDE. И, конечно же, это может помочь вам получить работу и быть в состоянии делать что-то в своей работе, но если вы действительно хотите уничтожить своих конкурентов, вам нужно знать больше (и да, все вокруг вас в вашей работе являются конкурентами, даже люди в ваше здание, которые даже не работают в той же компании, что и вы). Каждый день вы должны тратить все свое время на выяснение того, как опередить их на шаг. Фактические способности к необработанному кодированию могут дать вам только время, а точнее 2,6 часа, прежде чем вам, вероятно, понадобится показать, насколько хорошо вы преуспеваете в одном из навыков ниже. Достаньте свой блокнот и ручку и обязательно делайте заметки, потому что это то, что приведет вас к вершине лестницы, по которой вы стремитесь подняться!

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

Копировать пасту

В современном мире разработки программного обеспечения почти весь код, который вам когда-либо понадобится написать, уже написан за вас. Вам просто нужно отследить, где это находится, будь то ваши собственные примеры кода, кодовая база вашей команды или переполнение стека; просто найдите его, а затем выделите весь код, включая копии и неоткрытые лицензии, нажмите Ctrl+C и поместите все это прямо в файл кода с помощью Ctrl+V! Магия! Маловероятно, что первоначальные авторы все равно узнают, что вы это сделали, и разве интерсети не для этого предназначены для обмена знаниями?

Чем быстрее вы это сделаете, тем больше очков стиля вы также получите. Практикуйтесь удерживать нажатой клавишу управления в течение всего дня, пока вы печатаете, чтобы сэкономить драгоценные миллисекунды при копировании и вставке. Вы поблагодарите меня за это, когда вся ваша команда будет поражена тем, сколько строк кода вы можете «написать» в день. Также можно просто купить третий монитор специально для переполнения стека. Когда вы не копируете код, вы можете оставить его открытым для Reddit или YouTube, и ваш босс никогда не заметит разницы.

Гугл Фу

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

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

Также убедитесь, что панель поиска по умолчанию настроена на поиск в Google. Это значительно ускорит работу, когда вы ищете названия внутренних проектов компании, секретных технологий и коммерческих тайн, и вы думаете, что ищете на внутренних вики-сайтах вашей компании. Вместо этого вы будете перенаправлены в Google, где они могут дать вам ответы на то, что вы только что искали, потому что безумно страшно, как много на самом деле знает Google. Опять же, не беспокойтесь, потому что я был бы очень удивлен, если бы Google все равно сохранял историю поиска людей, вы знаете, сколько места это будет стоить?

Приготовление кофе

Вы только что пришли в офис и уже чувствуете легкую усталость от того, что находитесь там. Не дай Бог, как разработка программного обеспечения, мы преодолеваем свои собственные навыки управления стрессом, но давайте утопим эту утреннюю хандру в свежей чашке кофе после того, как выпили одну, когда мы проснулись, и еще одну по дороге на работу. Как правило, чем больше кофеина содержится в вашей крови в течение дня, тем лучше ваш результат, поскольку ваши мозговые волны будут вибрировать на более высоком частотном уровне, равном частоте колумбийского фермера, выращивающего кофе, который, как я полагаю, собирает тысячи фунтов кофе каждый день только для того, чтобы дать возможность индустрии разработчиков программного обеспечения.

Как видите, вы будете пить много кофе, чтобы не отставать от бешеного темпа всего кода, который вам понадобится для копирования пасты. И если вы работаете в большинстве обычных магазинов программного обеспечения по всей стране, в вашем офисе просто где-то есть стандартный кофейник, и однажды какой-нибудь аквалангист Стив возьмет последнюю чашку, не делая для вас новый чайник, когда он вам понадобится прямо перед этим. важная встреча в 10 часов, а сейчас 9:58. Теперь вам нужно ждать 4 минуты, пока заварится кофе, и вы опоздаете на встречу. Затем, когда вы входите, вы видите, что ваш заклятый враг уже там, потягивает гигантскую кружку кофе и хихикает на лице.

Говорите так, как будто у вас есть конференц-зал

Перед входом на любую встречу вы должны отрепетировать следующие ключевые фразы:

«Давайте перенесем это в автономный режим» — в основном показывает, что вы не заинтересованы в том, чтобы присутствовать на этой встрече дольше, чем вам нужно, и в то же время берете на себя инициативу в разговоре.

«Это звучит здорово, мы должны назначить дату на дату». Используйте это, когда вы не знаете, сколько времени потребуется, чтобы что-то сделать, или будет ли это вообще сделано, но хотите создать впечатление, что вы будете думать об этом.

«Это проблема курицы и яйца». Используйте это, когда проблема кажется сложной и вы не знаете, с чего начать.

«Это прекрасная возможность выбить мяч из парка». Используйте эту фразу, когда вы хотите повлиять на коллегу, чтобы он сделал для вас проект, и сделать так, чтобы он выглядел прославляющим.

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

Притворяйся, пока не сделаешь

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

Несмотря на то, что приведенные выше советы помогут вам не сбавлять обороты с вашими коммитами кода и вашим доминированием на собраниях, вам все равно нужно использовать большую самообладание, чтобы убедиться, что вы всегда звучите так, как будто вы знаете, о чем, черт возьми, вы говорите. Здесь вы можете использовать свои навыки Google Foo для поиска популярных технических словечек, чтобы называть такие вещи, как очереди сообщений, информационные панели, метрики и базы данных NoSql, всякий раз, когда вы говорите о создании нового программного обеспечения. Затем, убедившись, что товарищи по команде согласны с использованием новых появляющихся технологий, вы можете пойти и на самом деле изучить стек технологий, который вы только что предложили, вечером за 30 минут, которые у вас есть между походом в спортзал и ночным клубом. Может быть, вы также можете прочитать инструкции на своем мобильном телефоне, пользуясь Ubers. В конце концов, проделав это в достаточной мере, вы будете достаточно хорошо разбираться в новых технологиях как раз вовремя, чтобы их заменили чем-то лучше, быстрее, сильнее и сложнее в освоении.

Увезти

  • Скопируйте код Pasta или целые документы, чтобы увеличить свою индивидуальную скорость
  • Google Foo, чтобы узнать то, чего вы не знаете, достаточно долго, чтобы что-то исправить
  • Готовьте кофе и пейте его так, как будто от этого зависит ваша жизнь, потому что теперь, когда вы занимаетесь технологиями,
  • Создавайте конференц-зал с потрясающими фразами, такими как «Давайте перенесем это в автономный режим».
  • Притворяйтесь, пока не добьетесь успеха, потому что навыки, которые вы получили, изучив 150 кодов leet, которые вы изучили за неделю до собеседования, со временем исчезнут.
  • Наконец, имейте чувство юмора и не относитесь ко всему слишком серьезно! Не позволяйте своей работе определять вас, но в то же время по-прежнему получайте удовольствие от того, что вы делаете, и помните обо всех причинах, по которым вы пришли к ней в первую очередь. В программном обеспечении очень часто вы получаете возможность влиять на жизнь людей, упрощая то, что они делают, и предоставляя людям способы снять стресс после долгих дней с помощью программного обеспечения, над которым вы работаете. Используйте влияние, которое вы непосредственно имеете, чтобы мотивировать вас стать лучшим разработчиком, которым вы можете быть!

Спасибо за чтение и надеюсь, что это принесло немного юмора, ориентированного на программное обеспечение, в ваш день!

Дайте мне знать в комментариях, если вам интересны такие юмористические статьи о программировании и сатирические статьи о разработке программного обеспечения, и я обязательно напишу еще.

Первоначально опубликовано на http://beapython.dev 20 октября 2020 г.