Я люблю рекомендательную систему Дзена. Она всегда снабдит свежей порцией шизофрении. Например, сегодня мне подсунули статейку «5 причин стать программистом». Почитал, ознакомился, порадовался… и понял что человек, написавший это, не работал программистом. Может быть, владеет навыками, но факт работы по данной специальности под большим вопросом. Ну что, в очередной раз выскажу мнение об этих «причинах». Надеюсь, кому-то это будет интересно.
Программирование - творческая работа. Каждый день ты будешь сталкиваться с интересными заданиями и находить не менее интересные решения. Программирование - это когда ты решаешь задачи, которые никто не понимает, гениальным способом, который никто и никогда не увидит
Эммм. Ну. Я даже теряюсь. Самое точное слово, которое описывает мое мнение на этот счет – блевотина. Нет, работа конечно творческая. И интересные задачи, требующие архитектурных хороших решений, тоже есть – я это не отрицаю. Но это, мягко говоря, не всё. Есть еще тонны совершенно рутинной работы. Например, формирование финансовых отчетов это не творческая работа, а довольно унылая арифметика. Валидация форм – не творческая работа, а совершенно рутинная и тривиальная. Хотите «подойти к ней по-новому»? Дерзайте. С удовольствием посмотрю, как на это среагирует ваше руководство. Им, кстати нужна производительность, а не художественные изыскания. Кстати, насчет последнего пункта. Я, обнаружив некоторые такие «гениальные способы» порой лысею и седею. Вместо простого тривиального решения – вылезает «творческий подход» и задача решается через неудобное место.
Высокие доходы. Даже самые "зелёные" программисты получают 35-45 тыс.руб.
М-да. Понятие «высокого дохода» играет новыми красками. Вообще подобное может написать только человек, который не понимает что такое зарплата и рынок труда. Высокая зарплата в сфере программирования обусловлена в первую очередь тем, что спрос на квалифицированных специалистов гораздо выше его фактического предложения. Это кстати не только в сфере программирования так. Так везде. Как только число квалифицированных специалистов увеличивается, и предложение вырастает – зарплата устремляется вниз. Если попроще – всегда есть человек, который выполнит вашу работу немного дешевле. Т.е. если сейчас внезапно увеличится количество опытных программистов – зарплата перестанет быть такой хорошей. Аналогичная ситуация произойдет если сократится спрос. Для поддержания «высоких доходов» у нас должно продолжать расти количество рабочих мест для этих специалистов, а у нас с ростом рабочих мест в стране не очень.
Свободный график. Как правило, от программистов не требуют чётких границ работы. Главное, чтобы поставленная задача была выполнена вовремя.
Звучит как что-то настолько великолепное что даже не получается сходу обозреть все великолепие. Ну, давайте что ли к практике? Для «выполнения поставленной задачи» требуются 2 человека (минимум) – разработчик и тестировщик. Оба наслаждаются благами свободного графика. Тестировщик приезжает на работу в 8:30,а разработчик в 10:30. Уже имеем временной лаг в 2 часа в который вообще без проблем симулируется ситуация, в которой в 9:30 обнаруживается проблема при тестировании и один час рабочего времени она не решается…никак. Ситуация номер два. Конец рабочей недели. У тестировщика кончается рабочий день, но если он не протестировал задачу – программист ее выдать не может. Что делать? Попросить задержаться? Отличная идея, как раз способствует росту «лояльности компании». Перенести выдачу задачи? Это не всегда возможно. Далеко не всегда. Свободный график это конечно интересно и порой удобно, но имеет вполне конкретные проблемы, примеры которых я привел. Крайнюю форму я наблюдал на прошлом рабочем месте где был ответственный сотрудник, имевший в своих руках уникальные права доступа…и приходивший на работу к 15 часам.
Удалённая работа. Согласитесь, гораздо уютнее работать дома или есть такие программисты, желающие путешествовать, и которым приходится работать удалённо.
Вы когда-нибудь работали дома? Ну, когда соседи занимаются ремонтом, где-то плачет ребенок и не исключено что ваш, а жена просит помочь по домашним делам? При этом общение с коллегами целый квест, так как вместо того что бы повернуться и спросить коллегу – вам надо скрестить пальцы и молиться чтобы он не отошел от компа и не прозевал сообщение в личку. Я уже писал развернуто об этом. Ну а про путешествия просто смешно. Для путешествий нужно иметь не только желание путешествовать, но и … возможность. Не смотря на отсутствие железного занавеса и ужасов советского союза – возможность путешествовать у нас имеют далеко не все. Да и после 30, как правило, желание семьи и дома превалирует над желанием «посмотреть мир».
Освоение разных областей. Будучи программистом, тебе придётся разбираться, например, как в компьютере, так и в спорте. К примеру, у Вас заказали сайт, тематикой которого является спорт. Теперь Вам придётся разобраться во всех тонкостях спорта.
Эмм, нет. Знание предметной области и знание «тонкостей» вообще не одно и то же. Я уж молчу, что автор смешивает работу фрилансера со всеми особенностями и работу штатного программиста. Я 7 лет занимаюсь разработкой в области веба и мне ни разу ничего не заказывали. Мне ставит задачи руководство. Возвращаясь к цитате. А зачем? Ну, вот взяли мы спортивную тематику. И дальше что? Кто-нибудь может объяснить какие «тонкости спорта» влияют на мою работу? Я понимаю тонкости разработки для слабовидящих или специфику в области B2B где падают стандарты по интерфейсной части так как, пользователи, как правило, получают инструктаж по работе с сайтом и есть юридические нюансы. А в области спорта что? Исходить из мысли, что пользователь не обременен интеллектом и надо попроще? Ну, во-первых это грубо и неправда, а во-вторых – это вопрос к дизайну, а не программированию. Отдать на откуп программисту разработку интерфейса и пользовательских сценариев – идея ниже среднего и всегда заканчивается плохо.
Итоги. Когда я вижу подобную статью – я в тексте или в баннерах всегда ищу рекламку курсов программирования. Такое можно написать только с одной целью – с помощью красивых картинок зародить желание заняться подобным и сразу помочь прийти к этой цели посредством покупки курсов. А вот когда не нахожу – начинаю печалиться. Так как осознаю что потратил 5 минут своей жизни на идиота.