Какая разница между айтишником и программистом или ее нет?!

Введение

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

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

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

Давайте же перейдем к 10 главным советам для программистов!

Работа программиста

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

Востребованность

Эксперты считают, что программист — это профессия будущего. Опытный работник такого профиля без труда найдет себе работу. Также при желании он может работать на себя в качестве фрилансера, или заниматься созданием или продвижением собственного проекта. При этом стоит учитывать, что столь высокий уровень востребованности стал причиной серьезной конкуренции. На перспективные места в солидных компаниях объявляются конкурсы. Многие студенты уже начиная со 2-3 курсов стараются найти подработку, чтобы у них уже шел стаж.

Сколько получают люди, работающие по данной профессии

Уровень дохода программиста зависит от его профессионализма, сферы деятельности, типа занятости, опыта работы. Сегодня все чаще молодые люди уже на стадии обучения трудятся в профильных компаниях в формате неполной занятости, получая при этом от 20-30 тыс. рублей. В среднем по стране зарплата программиста находится в пределах 60-100 тыс. рублей, но при желании даже фрилансеры зарабатывают на порядок больше.

Легко ли устроиться на работу

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

Пример резюме

Ступеньки карьеры и перспективы

В программировании существует негласная условная иерархия, которая играет важную роль в любом сценарии развития карьеры. На нижней ее ступени находятся новички без опыта работы и с минимальным набором практических навыков — junior. Через 1-1,5 года активного применения умений и увеличения их количества они становятся middle. Еще через 2,5-4,5 года программисту присваивается статус senior. Только после этого у сотрудника может начаться настоящий карьерный рост — до руководителя или куратора проекта, начальника IT-отдела.

Работа над второстепенным проектом

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

«Программирование того, чем вы увлечены, имеет решающее значение для развития, и, взяв на себя второстепенный проект без каких-либо ожиданий, кроме как получать удовольствие и учиться, вы будете удивлены тем, насколько вы можете расти», — сказала Алисса.

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

«GitHub также полон проектов, как больших, так и малых, которые приветствуют вклад в развитие сферы программирования», — сказал Синан де Леон, руководитель отдела разработки данных и аналитики Mint в Intuit.

«GitHub — это отличное место, чтобы увидеть, как кто-то уже начал воплощать вашу идею в реальность, и посмотреть, как ее можно улучшить», — сказал де Леон.

Вы также получаете выгоду от того, что другие люди смотрят на то, что вы внесли, продолжая этот цикл. Это может быть что-то маленькое, как решатель судоку, или что-то огромное, как проект верхнего уровня Apache. Это не имеет значения — если вы увлечены этим, идите на это!

5 | Вы нетерпеливы при обучении и понимании чего-либо

Если вы нетерпеливы при обучении и ожидаете, что всё будете понимать быстро и без усилий, вы никогда не станете успешным программистом.

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

Мир технологий — это огромный океан. Вы никогда не достанете до его дна, никогда не станете абсолютным знатоком, которому больше нечего изучать. Если вы будете перегружены информацией, вы будете чувствовать необходимость “нагнать” и всегда думать, что знаете недостаточно. Если вы не можете трезво оценивать свои способности, чтобы потихоньку изучать новое, вы скоро станете думать, что двигаетесь в никуда и бросите обучение.

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

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

Узнайте больше о бизнес-стороне

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

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

«Поговорите со своими коллегами в бизнес-отделах и задайте жесткие деловые вопросы своим руководителям», — сказал Слоян.

«Например, если вы работаете на платформе онлайн-рекламы, основной технологией которой является персонализация рекламы, определение и внедрение инноваций в алгоритм релевантности рекламы сделает или сломает ваш бизнес».

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

Фриланс – что это такое и кто такой фрилансер? Плюсы и минусы фриланса

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

Фриланс — это отличная альтернатива обычной работы для многих людей, особенно для тех кто живет в маленьких городах, т.е. там где есть проблемы с поиском работы и зарплаты очень низкие.

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

Работать и находить заказы можно 2 способами:

  • на специальных ресурсах или биржах фриланса в интернете.
  • посредством прямого сотрудничества с заказчиками.

О них мы также подробно расскажем в данной статье.

Поначалу ваши заработки будут вовсе не большими, но постепенно с увеличением вашего опыта и багажа знаний можно рассчитывать на вполне дорогие заказы.

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

Еще у фрилансера нет привязки к месту работы и при желании можно делать заказы буквально из любой точки земли. И многие опытные фрилансеры именно так и поступают — они работают из теплых стран, в частности таких, как Таиланд, Кипр…

А вот собственно и основные плюсы и минусы фриланса:

ПЛЮСЫ И МИНУСЫ ФРИЛАНСА
Плюсы:
Можно распоряжаться своим собственным временем, как вы хотите, ведь не требуется сидеть на работе «от звонка до звонка». Многие люди просто мечтают о подобном свободном графике работы.
Ваш доход фактически не ограничен, ведь в этом виде заработка можно зарабатывать действительно серьезные деньги (гораздо выше средней зарплаты по стране) и тратить меньше времени на работу, особенно если у вас есть талант и вы легко обучаемы.
Даже если у вас нет каких-либо навыков и умений, то базовым знаниям можно научиться за несколько недель или месяцев прямо в интернете. Да и к тому же первое время можно зарабатывать небольшие деньги на выполнении простых заданий.
Минусы:
Во фрилансе нужно брать всю ответственность полностью на себя. На обычной работе вы точно знаете, что раз или два раза в месяц вы получите свою зарплату. На фрилансе же доход может быть нестабильным — особенно если вы только начинаете свой путь! Здесь вы сам себе и начальник, и работник.
Приходится искать заказы каждый день и не всегда поиски работы будут успешными, ведь вас ожидает большая конкуренция. Вывод один: совершенствовать свои знания, нарабатывать свой рейтинг, стремиться работать напрямую и на долгосрочной основе с заказчиками или же соглашаться на невысокую оплату.
Помимо этого начинающие фрилансеры часто сталкиваются с банальной ленью. Так как нет руководства, соответственно возникает желание все отложить на потом. Работают любые фрилансеры по принципу «Волка ноги кормят», иначе никак.

Однако несмотря на все минусы, фриланс однозначно дает гораздо больше свободы и позволяет зарабатывать гораздо больше при меньших временных затратах.

4 | Вы не чувствуете удовлетворения после решения проблемы.

Если вы не испытываете радости и чувства выполненного долга после решения проблемы, вы никогда не станете успешным программистом.

Отсутствие “позитива” после успешного решения проблемы относится к предыдущему признаку — быстрому отказу от поиска решения. Когда устранения багов и недочетов становится бесконечной рутиной, вы забываете об удовольствии, которые приходит при решении проблемы.

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

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

Пик профессионализма

— Случалось ли так, что ты хотел попасть в какую-то крупную компанию и не смог пройти собеседование? С чем это связано?

— Именно чтобы хотел — такого не было. Я вообще мало откликался на вакансии сам, и обычно все собеседования проходили только после того, как ко мне обращались рекрутеры.

Могу только вспомнить опыт с Amazon, куда я пробовал попасть, ещё живя в России, — тогда мне казалось, что это очень крутая компания. Ответа я не получил. Однако уже в Канаде я начал работать в Klick, участвовал в больших проектах, и рекрутеры Amazon сами на меня выходили — приглашали на собеседование. Однако я не пошёл, потому что у меня были серьёзные проблемы с английским.

Позже мне ещё много раз писали из Amazon — говорили, что в их записях обо мне много положительных отзывов, и предлагали откликнуться на любую должность. Я отказал и больше ни разу с ними не общался — к этому времени у меня появился опыт работы в компании Ceridian, которая насчитывала около 6–7 тысяч сотрудников по всей Канаде и США. После Ceridian я предпочитаю небольшие команды и меня не тянет работать в компаниях размера FAANG. Возможно, в этом вопросе я неправ.

— Что делать программисту, который давно в профессии и застрял в развитии? Был ли у тебя подобный период и что с этим делать?

— Конечно, был. Это период, когда я работал над легаси-кодом. Если у кого-то похожая ситуация, то он может попробовать прыгнуть в консалтинговую компанию и поработать над проектами для разных клиентов — ежегодно браться за новый проект или новые технологии. Работать в консалтинге тяжело, но, на мой взгляд, это самый лучший вариант для развития программиста.

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

Сейчас я не засыхаю, поскольку постоянно занимаюсь собственными проектами. Например, во время одной из стагнаций я написал несколько игр на Swift, которые доступны на сайте enthunder.com. Там все игры мои, кроме Project Voyage — это игра моего сына, который в 16 лет смог её самостоятельно написать на Unity.

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

— То видео немного устарело, поскольку я с июля 2021 года работаю менеджером и у меня в подчинении две команды. С переходом на новую должность я по-прежнему люблю программировать, что-то пишу сам и помогаю командам с исследованиями.

Моя будущая профессия — программист

Я точно знаю, кем стану в будущем, — программистом. Азы этой профессии я изучаю уже сейчас.

Идеей учить программирование вдохновил меня папа, за что я ему очень благодарен. Уже в три года у меня появился персональный компьютер. Но тогда я только смотрел мультфильмы и играл в примитивные игры. К десяти годам я уже считал себя уверенным пользователем компьютера, так как освоил основные офисные программы, в том числе самый популярный графический редактор и его бесплатный аналог. И тогда папа посоветовал скачать в Интернете учебник по программированию и начать по нему заниматься. Чтобы удостовериться в том, что пройденный материал успешно усвоен, по окончании каждого раздела учебника я сдаю тест. Результат теста отражает реальный показатель приобретённых навыков. Чем ближе к ста процентам, тем уровень знаний выше. Если с первой попытки не удаётся достичь максимума, можно сдать тест повторно.

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

Надеюсь я сумел обосновать, почему выбрал профессию программиста.

8 | У вас ограниченное, узкое и беспорядочное мышление

Если ваше мышление ограничено, и вам сложно содержать в порядке код, а также ваши мысли, вам никогда не стать успешным программистом.

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

Вторая крайность — это беспорядочное мышление. Такие ученики всё слишком усложняют, их код слишком запутанный и непонятный. Они начинают мудрить и пишут 100 строчек кода, когда хватило бы и 10.

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

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

Самоанализ: Вы должны сделать шаг назад и посмотреть в общем на то, как вы подходите к решению задачи. Как вы можете улучшить свой подход? Есть ли у вас возможность упростить себе жизнь? Возможно, вы упускаете что то полезное.

Веб-парсер

Первый проект — это создание веб-парсера. Думаю, что каждый программист должен попробовать хотя бы один раз, так-как данный навык может оказаться очень полезным, особенно когда дело доходит до автоматизации задачи. К примеру давайте возьмем что-то вроде оплаты счета за электричество, например, вы можете создать небольшую программу на Python, где вы вводите сумму, которую нужно заплатить, за электричество а затем скрипт заботится о том, чтобы зайти на сайт вашего банка или платежной системы и произвести платеж. Ну если потребуется подтверждение по смс ПИН-коду, то можно и заодно добавить в консоль и ввод ПИН-кода. 

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

Данный пример я больше советую опытным программистам.

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

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

Как искать заказы

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

Выбрав проект, прочитайте описание и ТЗ, если оно есть. Внимательно ознакомьтесь со всеми вложениями, а потом оставьте отклик. Старайтесь не использовать шаблоны — лучше писать максимально персонализированные обращения:

Здравствуйте, Максим! Прочитал ваше ТЗ, у меня как раз есть опыт работы с библиотекой Х, которая вам нужна. Пример реализации можете посмотреть в моём проекте У. Насколько я понял, вам нужно что-то такое: *описание того, как вы бы решили задачу, желательно с фрагментами кода*?

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

Статистика

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

  • день недели и время публикации;
  • формат статьи;
  • объем;
  • затраты на рекламу;
  • тема;
  • автор;
  • язык;
  • количество ключей.

Также с помощью статистики и алгоритмов можно создать искусственный интеллект с машинным обучением — тогда программисту останется лишь подождать, когда ИИ сам найдет закономерности.

Полезная литература:

  • Чарльз Уилан. «Голая статистика».
  • Савельев В. «Статистика и котики».

Нужно: аналитикам, ученым, разработчикам ИИ.

Должностные обязанности

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

И вот в чем заключается работа программиста:

  1. Составление алгоритмов для решения научно-технических задач.
  2. Анализирование уже готовых программ, созданных чужими предприятиями, и определение их эффективности и возможности использования для удовлетворения требований работодателя.
  3. Разработка различного рода программ на основе алгоритмов и математических моделей, применяемых для решения технических задач.
  4. Унификация и типизация вычислительных процессов.
  5. Разработка форм документов, подлежащих машинной обработке.
  6. Создание сервисов для автоматического перевода на языки программирования.
  7. Разработка макетов и схем ввода, выдачи, обработки и хранения информации.
  8. Тестирование и исправление ошибок в разработанных программах.
  9. Создание инструкций к программам.
  10. Разработка и внедрение методов автоматического решения для типовых, стандартных задач.
  11. Участие в проектных работах по расширению области применения вычислительной техники.
  12. Разработка и усовершенствование продуктов программирования.
  13. Запуск программного обеспечения.
  14. Разъяснение простыми словами условий и инструкций по работе с программами обычным пользователям.
  15. Создание и внедрение различных системных возможностей для автоматической проверки программ.

Программируйте регулярно

«Нет никакой замены для написания кодов, чтобы решить реальные проблемы и практики, которая исходит из этого опыта», — сказал Вилли Техада, главный защитник разработчиков в IBM

«То, что вы программируете, не так важно, как написание кодов как можно чаще и вызов самому себе.». Нужно потратить несколько часов, чтобы улучшить свои навыки программирования! «Не просто учись пользоваться чем-то, а знай, как это работает», — сказал Ави Фломбаум, соучредитель и декан школы Flatiron

Нужно потратить несколько часов, чтобы улучшить свои навыки программирования! «Не просто учись пользоваться чем-то, а знай, как это работает», — сказал Ави Фломбаум, соучредитель и декан школы Flatiron.

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

Вы можете использовать GitHub для публичного показа проходящих проектов или упражнений, а также попросить других разработчиков в вашей сети просмотреть ваш код и дать комментарии о том, где он может улучшиться или как вы можете подойти к вещам по-другому.

«Программисты, которые охотятся за новой работой, должны продемонстрировать проекты, над которыми они работали», — сказал Ману Сингх, мобильный разработчик в Clearbridge Mobile.

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

И что в итоге получается

Не соврём ни на йоту — всё отражено в народном эпосе:

Почему не хватает времени, чтобы сразу всё сделать правильно, но всегда найдётся время, чтобы сделать больше неправильного?

(Отсюда / перевод Skillbox Media)

Эта фраза — самая что ни на есть грустная реальность, хоть и попалась нам в подборке шуток.

В настоящих проектах время на разработку ограничено: заказчикам нужно работающее приложение к определённому сроку, и мало кого волнует:

  • насколько стройная у этого приложения архитектура;
  • насколько оптимальны в нём алгоритмы;
  • как мощны его лапищ… ой, простите, кажется, это из другого сборника шуток
  • и что думают о применяемых подходах те крутые ребята на ютуб-канале о разработке.

Иногда приходится искать компромисс между тем, чтобы сделать правильно и просто сделать, чтобы работало. А если не предусмотреть для программы достаточно гибкую архитектуру, то реализация каждого нового пожелания заказчика добавляет новых и новых костылей, то есть больше неправильного.

К счастью, далеко не всегда приходится идти на такие жертвы. И даже остаётся время подумать о производительности. А уж мы знаем, как заставить программу работать быстрее:

Быстрее всего работает код, который отсутствует.

(Источник / перевод Skillbox Media)

Вы же не будете спорить, что процессор скорее справится с инструкцией, которую не надо выполнять, а браузер — со страницей, которую вовсе не надо рисовать?

В этой фразе заложено по крайней мере два глубочайших смысла:

  1. Иногда при попытках оптимизировать код выясняется, что, если удалить целые куски, ничего не ломается. Напротив — работает, и работает быстрее.
  2. Не стоит доходить до крайности, стараясь ускорить и улучшить. Ведь крайность — это полное отсутствие кода.

Нет кода — нет багов.

(Отсюда / перевод Skillbox Media)

С одной стороны, это о том, что ошибки есть в любом коде. С другой — если вы удалите фрагмент программы, то можете быть уверены, что исправили в нём все ошибки.

И вот он, идеальный рецепт: хотите кода без ошибок — просто не пишите его

А чтобы работа программиста не показалась вам совсем уж безрадостной и бессмысленной, закончим на позитивной ноте:

— Сколько программистов нужно, чтобы поменять лампочку?

— Размечтались, у вас же проблема с железом!

(Источник / перевод Skillbox Media)

Шутку оценят все, кто хоть раз слышал в свой адрес: «Ты ж программист!» За этой фразой может, к примеру, последовать просьба починить утюг, заменить экран смартфона или даже отремонтировать сливной бачок. В лучшем случае — переустановить Windows. Об этом мы рассказывали здесь.

«Логика» такая:

  • программист работает на компьютере;
  • компьютер — это техника;
  • сантехника — это тоже техника (пишется же почти одинаково);
  • значит, программисту можно дать любую технику и он сможет с ней работать.

Конечно, среднестатистический программист в состоянии заменить лампочку, но если он до того уже починил утюг и спас мир, то может просто не захотеть этого делать.

Так что применяйте ваших программистов по назначению — ведь теперь вы знаете в них толк

Заключение

Разница между айтишником и программистом есть — это нужно осознать и принять. Если вы работаете в странах СНГ, тогда нужно запомнить, что под термином «айтишник» может скрываться какая-нибудь профессия, связанная с IT-индустрией. Поэтому если этот термин связывают с вами, тогда лучше будет уточнить у оппонента, что он подразумевает под словом «айтишник».

Если вы работаете или планируете работать в американской или просто продвинутой IT-компании в вашей стране, тогда будьте готовы к тому, что под термином «айтишник» будет скрываться конкретный специалист, который работает в IT-отделе. По функциональности он идентичен с «нашим» системным администратором.

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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: