Я стар и уже глуп, а у вас всё впереди, уважаемый программист. Но позвольте дать вам один совет, который наверняка поможет в вашей карьере – если, конечно, вы планируете остаться программистом.
Советы типа «писать красивый код», «хорошо комментировать свои доработки», «изучать современные конфигурации», «осваивать EDT», «разобраться в интеграциях» — очень полезные, но, увы, второстепенные. Они идут прицепом к главному качеству программиста 1С, которое надо в себе развивать.
Вот это главное качество: пытливый ум.
Пытливый ум – это не столько умение, сколько желание разобраться в незнакомой среде, будь то новая технология, новый проект или новые фишки платформы.
Пытливый ум – это не врожденное, а вполне себе приобретаемое качество. До работы программистом у меня, например, его отродясь не было.
Применительно к нашей работе пытливый ум – это, зачастую, желание разобраться в том, почему же она, сволочь, не работает, не закрывается, двоит, троит, падает, зависает, не выгружается или не загружается. Независимо от того, кто написал этот код – вы или кто-то другой.
Если вы посмотрите на любую задачу, решаемую вами или коллегами, то упрощенно она выглядит так: разобраться в проблеме, найти место для правок, внести правки.
Собственно программирование начинается только в конце цепочки, а основная часть – одно сплошное упражнение для пытливости ума. И итоговое качество решения, и скорость его создания зависят не от вашей способности писать код, а от вашего желания побыстрее понять и найти, куда этот долбаный код надо впендюрить.
Как развивать пытливость ума? Ничего сложного. Я много лет назад придумал простую стратегию:
Чтобы пацанам было не стыдно показать.
Эту стратегию даже 1Сники запомнили – поищите в партнерской конференции, если сомневаетесь (и если есть доступ, разумеется).
Если ваше решение не стыдно показать пацанам, то оно – превосходно. Если вы копаетесь в проблеме до упора, и вам не стыдно об этом рассказать пацанам, то вы – красавчик.
Только не превращайте эту формулировку в девиз клуба анонимных алкоголиков. Если вы ни фига не разобрались, или написали говнокод, сдались на полпути, развесили сопли и устраиваете эмоциональный стриптиз типа «я такой тупой, и не боюсь в этом признаться!», выставляя свою никчемность напоказ и ожидая, что вас пожалеют – вы, увы, ни хрена не программист 1С.
Вот вам пример. Недавно один стажер ковырялся с задачей в достаточно сложном механизме – и технически, и методически. В расчете себестоимости на РАУЗ в УПП. Копался, как я понял, целый день. В основном сам, но просил помощи и у коллег. Кто-то из матёрых посоветовал ему лезть в отладчик. Под вечер стажер дополз до меня.
Я, если честно, думал, что стажер смотрит не там и видит не то, а мне придется копаться с самого начала. Корона давила, короче. А оказалось, что стажер в одном шаге от решения. Там 20-й счет не закрывался, хрен пойми почему, но стажер методом поиска аномалий разобрался – в регистре одна запись выглядела подозрительно, отличалась от остальных. Собственно, этот шаг я и помог ему сделать – показал, что отличаются записи аналитикой распределения, в одной была указана НГ, а в других — нет. Но главное не в этом.
Главное в том, что стажер проявил пытливость ума – настоящую. Знаете, как отличить настоящую пытливость? Очень просто – когда новичок находит, или почти находит решение, двигаясь хрен пойми каким путём, с бубном и танцами, не сдаётся, не ложится кверху лапками, даже если всем вокруг он будет смешон, и «знатоки» будут поучать его советами типа «учи мат.часть» или «смотри в отладчике».
Несмотря на очень низкую эффективность решения задачи в приведенном примере, путь, пройденный стажером, пацанам показать не стыдно. В наши старые времена только такие и выживали – потому что специалистов не было, все технологии до единой были незнакомые абсолютно всем, и спасти могла только пытливость ума.
Пытливость ума одинаково часто встречается и у новичков, и у дедов. Седые волосы, куча сертификатов, многолетний опыт работы – вовсе не показатель пытливости ума. Я лично знаю несколько программистов с многолетним опытом работы, которые пасуют перед каждой сложной задачей. Всё, что они могут – писать код по ТЗ, где всё разжёвано, по полочкам разложено, вплоть до имен метаданных и переменных.
Так что, господа стажеры и новички: ваши шансы – такие же, как у старожилов. Не смотрите, что у старого дяденьки много опыта и сертификатов – пытливость ума от этого не зависит.
Но, вообще, пытливость ума пропадает. Я с ностальгией вспоминаю старые времена, которые для 1Сника характеризовались одной фразой: негде спросить. Я начал работать 1Сником в 2005 году, интернет тогда оплачивался помегабайтно, и нам установили лимит – 25 Мб на неделю. Дома интернета вообще не было.
Интернет обычно заканчивался в первый же день – ну там, новостишки почитать, картинки попялиться, то сё. Казалось бы, почему не потратить интернет на поиск информации по 1С? А потому, что этой информации в интернете тупо не было. Не было Инфостарта, мисты и т.д.
Была только партнерская конференция, но, к своему стыду, я о ней узнал только в 2009 году, когда уволильнялся из франча. Собственно, оно и хорошо.
У коллег тоже спрашивать смысла нет. Только у семерошников можно было что-то узнать, т.к. был накопленный опыт. А по 8 никто особо ничего не знал, она ж недавно вышла.
Вот и приходилось разбираться на ходу, в основном – через отладчик. Книжек-то тоже не было толком, только Радченко, которого все прорешивали в первую неделю трудоустойства.
Пытливый ум тогда был не преимуществом, а единственным условием выживания в профессии. Не было консультантов, разработчиков, аналитиков и прочей современной ереси. Были только программисты 1С.
А сейчас что? На любой вопрос – в интернет. Мозг вообще не включается. Отладчик? Не, не слышали. Правда, тут еще хорошее «подспорье» разработчики типовых дают – отладчиком искать что-то в современных конфигурациях, с инкрустированным бриллиантом-БСП, так себе занятие. Мозг не развивает, только глаза и пальцы.
А потом, через какое-то время, интернет-программист-1С выдает чудесную фразу: я погуглил, и не нашел. Да что с тобой такое, ё-моё! Ты программист или офис-менеджер?! Пытливости ума хватает только на первые 5 ссылок из поисковой выдачи. Поколение тап-тап.
Ну и решения выдают аналогичные. Просто берут пример из интернета, «адаптируют» под конфигурацию и выкладывают. Обработки скачивают, поделки всякие, компоненты, интеграции. Что у них внутри – вообще не интересно.
Да, вот это, наверное, самое поганое – не интересно. Никому ничего не интересно. Интересно видосики смотреть, инстаграм читать, смартфончик новый, фильмец свежий, на форумах «общаться». А в коде копаться – не интересно.
И чем дальше, тем хуже. Красоты кода и решений вообще не видят. Не в смысле, что им код не нравится, а в смысле, что нет в их системе понятий таких сущностей, как красота кода или решения. Хипстеры какие-то.
Что не стыдно этим ребятам показать? Да всё стыдно. «О, я нашел в интернете обработку, впендюрил, и часы закрыл». Так, блин, ладно бы они с помощью такого подхода денег больше зарабатывали – нет же, ни фига! Вот реально, мы в те далёкие годы делали больше, причем в самых что ни на есть настоящих рублях!
А истинное наслаждение, дофаминовый взрыв и фонтан эндорфинов от того, что ОНО ЗАРАБОТАЛО, потому что САМ РАЗОБРАЛСЯ, они не испытывают никогда.
Да, свой «вклад» внесли и менеджеры. Раньше, опять же, ситуация обратная была. Главным был программист, а менеджер – по, сути, обслуживающий персонал. Вокруг специалиста всё вертелось, он деньги приносил, он хоть что-то делал. Менеджер был нужен, чтобы бумажки оформить, акт подписать и не мешаться под ногами.
А сейчас развелось менеджеров, как собак – причем, там, где они не нужны. Например, во взаимодействии по простым задачам сопровождения. Раньше во франче – вот ей-ей, не вру – было четыре продавца, один из которых – собственник/директор. Двое продавали проекты, двое – сопровождение и коробки. По сути, вся работа менеджера заключалась в том, чтобы свести программиста и клиента, отойти в сторону и не мешать. Ну да, раз в месяц напечатать акт по выполненным работам, подписать и проконтролировать оплату.
А сейчас что? А сейчас менеджеры начитались про эффективную работу, убедили себя и всех вокруг, что программист – тупой придурок, которого не стоит подпускать к клиенту без намордника. Вдруг чё ляпнет. В каждом углу, на каждом этапе стоит менеджер. Менеджер «снимает» задачу – нафига? Всё равно спецу заново снимать, а постановка от менеджера только всё портит – не дай Бог на ее основе начинать что-то делать.
Ну и менеджеры придумали идиотское разделение труда, которое убивает профессию программиста 1С. Начитались, видимо, про конвейер Форда. А себя, конечно, этими самыми Фордами возомнили – людьми, которые понимают, зачем нужен конвейер, как он должен работать, где место каждого, и как эти винтики можно заменять.
На деле конвейер превращается в разговор слепых с глухими. Это не только моё мнение – об этом же говорят клиенты. На днях с одним встречался, он целый час ныл на тему «как раньше хорошо было», когда на его специфическую конфигурацию (лизинг) был специалист в прямом доступе, а потом «у них там что-то поменялось», и появились две прокладки – менеджер и аналитик. При том, что поток задач – постоянный.
По цепочке клиент-менеджер-аналитик-программист информация доходит искажённо, и результат приходится несколько раз переделывать. Опять же, через всю цепочку, на каждой итерации. Ну и длина цепочки удовольствие доставляет – то, что раньше делалось за 1-2 дня, теперь длится месяцами.
Короче, ладно, разнылся, старый дурак. Ничего уже не вернешь. Погибает профессия.
Но, тем не менее, конкретно вы, наверняка, человек не пропащий. Что бы вы ни делали, помните – делайте так, чтобы пацанам было не стыдно показать. Самураи учили так: если ты пишешь письмо, считай, что получатель повесит его на стену. Из этого и исходите.
Стратегия «чтобы пацанам было не стыдно показать» — очень проста и легко применима в любой момент. Остановитесь хоть сейчас, хоть через час, хоть через год и ответьте – то, что вы сделали, не стыдно пацанам показать? То, как вы старались и искали решение, не стыдно пацанам показать? То, как вы каждый день бьетесь над повышением своей эффективности, не стыдно пацанам показать?
Да, и не забывайте, о каких пацанах идет речь. Это не ваш сосед по парте, не ваш менеджер, не ваш клиент. Это – весь мир программистов.
Правда, у нас, 1Сников, с этим проблема – мы ж код в гитхаб не выкладываем. На Инфостарт, как правило, идет готовое решение, которое не увидишь, пока не скачаешь. А раз на скачивание потратил денежку, пусть и невеликую, отношение меняется с исследовательского на потребительское. Типа, я продукт купил.
Но на этот счет не переживайте. Да, у нас не так много пацанов, которым можно показать, как в остальном мире программистов. Но пацаны есть.
Даже если их нет на вашем текущем месте, они найдутся потом. Есть ведь комплект увольнения, и ваши знания, решения и код обязательно найдут своего читателя.
Пока, хотя бы, делайте так, чтобы одному пацану не было стыдно показать – себе. Даже если вы – девушка.
Чтобы пацанам было не стыдно показать
Специальные предложения
См. также
Экзорцизм программистскими методами Промо
24.08.2017 34679 1c-intelligence 59
Переставляя кровати
18.09.2020 4138 1c-intelligence 18
3% и вы
15.09.2020 5578 1c-intelligence 152
Пара советов по поиску работы
31.08.2020 9429 a_a_burlakov 66
О том, как русские в 1951 году создали первый в Европе "компьютер". Малая электронная счетная машина Промо
10.01.2016 28072 Gilev.Vyacheslav 43
Пора поговорить о буферах
06.08.2020 6180 1c-intelligence 20
Судьбы героев
30.07.2020 1666 1c-intelligence 12
Управление в стиле Догвилль
26.06.2020 4538 1c-intelligence 17
Сумасшедший Билл Гейтс Промо
14.08.2015 27443 O-Planet 57
Как стать матерым штурмовиком, или истории из жизни
05.04.2020 4483 starik-2005 13
6 лет соло франчайзи 1С. Итоги
18.03.2020 14117 ogre2007 106
Вычитал. Хочу. Делайте
13.03.2020 7858 1c-intelligence 16
Короткий экскурс в развитие для фрилансеров на личном примере Промо
25.10.2013 32640 Shagzhin 42
Внезапно: кавычки против мракобесия. Что бы это ни значило
10.03.2020 6065 1c-intelligence 31
Полиграфистки сходят с ума по одной
06.03.2020 5525 1c-intelligence 82
Программист, стая и Джон Стейнбек
03.03.2020 4064 1c-intelligence 53
На горизонте Промо
23.07.2013 30376 O-Planet 82
Как живут разработчики 1С во Вьетнаме
02.03.2020 9792 koal@1c 90
Собеседование в луже крови
28.02.2020 9214 1c-intelligence 109
Нетехническая статья про технические статьи
25.02.2020 4415 1c-intelligence 60
Почему не хватает 1Сников? Промо
27.07.2012 51354 piterantares 501
Менеджер-передаст
25.02.2020 5874 1c-intelligence 40
Журнал Белокаменцева, выпуск № 1
19.02.2020 4498 1c-intelligence 58
Это неконструктивно, или Ты как челобитную царю подаешь?
18.02.2020 4465 1c-intelligence 22
Гаджеты для одинэсника. Часть 1 Промо
29.08.2012 34854 O-Planet 100
Собрался изменять? Еще раз подумай
07.02.2020 6195 1c-intelligence 18
Активный 2019 год на Инфостарт
26.12.2019 6217 YPermitin 25
Грани честности и Джон Доу
10.12.2019 7106 1c-intelligence 71
Быть фрилансером Промо
17.08.2012 24933 O-Planet 38
Быт и нравы фантазёров
26.11.2019 7034 1c-intelligence 25
Книжная абстиненция
19.11.2019 6744 1c-intelligence 65
Крупный бизнес = продуманное ПО = вершина карьеры?
07.11.2019 35091 iov 34
Как программисту не потерять уверенности в себе и подзаработать Промо
16.12.2010 43422 Diversus 176
6 шотов
01.11.2019 10276 sapervodichka 28
Шорты Белокаменцева
28.10.2019 8175 1c-intelligence 18
Мне нравятся картонные человечки
21.10.2019 7485 1c-intelligence 32
Медвежьи услуги по требованию
16.10.2019 13463 1c-intelligence 116
О работе и организации труда инженера - программиста
25.09.2019 7754 feva 42
Хороший заказчик - плохой заказчик
13.09.2019 8070 dsdred 24
Видя деньги
09.09.2019 8962 1c-intelligence 94
Полюби Козла
02.09.2019 8210 1c-intelligence 79
Корпоративный слон
28.08.2019 6532 1c-intelligence 21
Аки Феникс
17.08.2019 8525 1c-intelligence 21
Автоматическое распознавание сканов документов и не только. История одной жизни...
05.08.2019 9163 77dream77 10
Как я буду мир спасать
30.07.2019 8791 1c-intelligence 78
Блокчейн, выборы и прозрачность, ч. 1
24.07.2019 5625 for_sale 20
Я не настоящий
23.07.2019 7214 1c-intelligence 96
Корпоративный квест
06.07.2019 7315 1c-intelligence 55
Поймай меня, если сможешь. Версия Пророка
26.06.2019 7041 1c-intelligence 31