Программист в реальной жизни, или зачем мы нужны
Большинство материалов моего блога чему-то учит посетителей, дает новые знания, чаще всего в области программирования, решения разнообразных задач. Эта небольшая заметка не будет исключением, но в ней я не стану говорить о самом программировании, а озвучу некоторые мысли о роли нашей профессии в экономике, да и в жизни в целом. Возможно, что для коллег эти мысли и не станут откровениями, но также не исключено, что вступающие на путь изучения программирования смогут посмотреть новым взглядом на свою будущую работу.
Кто такой программист?
Итак, начнем с того, кто такой вообще программист. В это слово разные люди вкладывают разный смысл, даже разные функции. Программист – это и тот, кто создает сайты, прошивки для телефонов, формулы в экселе, а также учит работать автопилот на машине. Это все разные люди, объединяет их только одно – они заставляют электронику выполнять нужные действия, подчиняют её человеку.
Выгода для бизнеса
Именно отсюда вытекает и необходимость профессии программист – с помощью него другие люди реализуют свои идеи. Грубо говоря, кодер – это что-то типа компилятора – преобразует устные или письменные указания заказчика (начальства) в коды для электронного прибора. То есть мы как бы посредники или даже приложения к работающему бизнесу.
Просто пример: есть некая компания, продающая некие услуги клиентам. Чтобы получать больше выгоды, компании требуется систематизировать клиентов и своих менеджеров – например, чтобы знать, когда у какого менеджера окно, чтобы заняться услугами клиента. Когда менеджеров пара человек и клиентов десяток – это не проблема, но после увеличения даже в три-пять раз – все становится гораздо запутаннее и простой тетрадкой и обзвоном не обойтись.
Именно тут на помощь приходит программист и создает или кастомизует CRM для бизнеса. В этом случае программист приносит прибыль компании, так как теперь всегда понятно, какой менеджер свободен, когда есть окно, в удобном виде телефоны и адреса клиентов, реквизиты их – не буду перечислять преимущества крм, но они многочисленны.
В подавляющем большинстве случаев так всегда происходит. Заказывают программисту программу для управления неким аппаратом, который будет приносить деньги, или создать сайт, приносящий деньги – все упирается в прибыль. Мы как бы обслуга реального (ну или не очень реального) бизнеса.
Есть, конечно, такие ситуации, когда выгода заказчика или работодателя программиста неочевидна или на первый взгляд вообще отсутствует. Однако, если внимательно присмотреться, то все же выгода будет иметься. Создание сайта визитки для фотографа – явно фотограф рассчитывает в дальнейшем получать клиентов через сайт или использовать его как портфолио.
Работа на государство
Подождите, скажите вы, а как же бюджетные организации? А тут тоже самое, что и с бизнесом, но выгода не всегда в деньгам, а во времени, в производственных процессах. Единственно, что можно согласиться с тем, что тут программист меньше может быть заточен на результат, меньше требования, но и денег он обычно получает меньше. Хотя бывают и исключения.
И что?
К чему я все это пишу? Просто не надо забывать, что написание кода хотя большинству программистов и очень нравится (без этого очень сложно стать хорошим профессионалом в данной области), но это не самоцель, а средство для достижения цели. Промежуточные цели могут быть разными, но конечная (в случае бизнеса) – больше денег этому самому бизнесу.
Отсюда же проистекает и другой вывод – не надо делать все идеально, по правилам, по учебнику. Надо делать так, чтобы все работало, было безопасно, недорого и быстро. Не надо добиваться внутренней красивости кода. Естественно, основные принципы следует соблюдать, но и иной раз засунуть прикрепить стили прямо к элементу или заставить метод выполнять не одну, а две операции – это ничего страшного.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.