10 вопросов ведущему инженеру -программисту в банке
А в банке можно что-то придумать самому? Нейросети уже пишут код вместо разработчиков?И что нужно знать джуну, чтобы попасть в крупный финтех?
Ответы - в нашей новой рубрике «10 вопросов IT-специалисту».
Первым на вопросы ответил Роман - ведущий инженер-программист в банке.
Без сухой теории - про работу, карьеру, выгорание, технологии и реальную кухню IT.
Погнали!Роман - ведущий инженер-программист в банке. Он занимается системами, связанными с операциями по картам, работает с Java, Python, базами данных и знает банковскую разработку изнутри.
Мы поговорили с Романом о том, почему банки так любят регламенты, действительно ли там можно делать что-то новое, зачем программисту разбираться в безопасности и почему нейросети уже становятся частью работы разработчика.
Рома, привет! Расскажи кратко о своей работе так, чтобы это было понятно человеку, далёкому от IT.
«Привет! Если совсем простыми словами - я делаю так, чтобы сотрудники банка могли удобнее и быстрее работать с операциями по картам. При этом всё должно соответствовать требованиям Центрального банка и другим регламентам.
То есть моя задача - чтобы сложные банковские процессы внутри системы работали нормально, быстро и, главное, по правилам ».
Банки часто ругают за кучу правил, бумажек и долгие согласования. Это правда так или программистам всё-таки дают свободу делать крутые фичи?
«Бюрократия, конечно, запредельная. Особенно если сравнивать с ритейлом, но все делается запланировано, после требований ЦБ и изменения законодательства.
Но в этом есть своя логика: банки сильно завязаны на требования ЦБ и изменения законодательства. Поэтому большинство доработок не возникает из ниоткуда - они заранее планируются и должны быть реализованы вовремя.
Свободы меньше, зато понимаешь, зачем ты что-то делаешь и какие последствия могут быть у ошибки».
На каких языках и технологиях сейчас реально пишут банковские системы? А что уже давно осталось в прошлом?
«Банки очень консервативные в этом плане, используют так сказать «базу». Java, C++, Python и для работы с БД все известные СУБД PostgreSQL, Oracle. Про приложения не скажу, я не занимаюсь ими, но у кого есть удобное приложение это зачастую самые технологичные банки».
Пользуешься ли ты нейросетями для написания кода? Или в банке за такое сразу «отрывают руки»?
«Руки не то чтобы отрывают.
Скорее, заставляют. Под предлогом увольнения заставляют использовать нейросети :D
Но если серьёзно, ИИ уже становится частью работы разработчика. Главное - не превращать его в кнопку «сделай за меня» и понимать, что именно ты получил на выходе».
Как ты прошёл путь от новичка до ведущего инженера в банке? Сколько лет на это ушло и что на этом пути было самым сложным?
«Путь был странный и непростой.
Я долго и упорно искал хорошее место с сильным коллективом и адекватными руководителями. За это время успел поработать и в ритейле, и у сотовых операторов. А потом пришёл в банк. Здесь, как ни странно, оказалось поспокойнее.
Для меня самым сложным было именно найти команду и место, где можно нормально работать и развиваться».
Бывали моменты, когда хотелось всё бросить, выключить компьютер и сказать: «Всё, программирование - это не моё»?
Я думаю об этом каждый день :D
Поэтому в свободное время приходится сублимировать эти мысли в хобби. Выгорал тоже. И каждый раз выходил из этого примерно одним способом - находил новое место и оставался на рынке, не меняя профессию.
Наверное, для меня смена работы в какой-то момент стала способом перезагрузиться».
Если бы ты мог вернуться назад и дать один главный совет себе в начале карьеры, что бы сказал?
«Учить другие языки программирования и искать работу, где есть место творческой деятельности.
Потому что программирование - это не только написать код по ТЗ. Возможность что-то придумать самому тоже очень важна».
В Kraken Academy учат ребят, которые только делают первые шаги или хотят вырасти в IT. Если посмотреть на твой путь, каких базовых навыков или знаний чаще всего не хватает новичкам?
«Быстрее понять как устроен жизненный цикл разработки, иметь хорошую базу знаний после универа и прислушиваться к наставникам, потому что выйдя из учебного заведения вы еще «ничего не знаете» :O
Сейчас в IT зайти сложнее, чем 5–10 лет назад. Что реально нужно знать джуну сегодня, чтобы попасть в крупный банк или финтех?
«Во-первых, знать актуальный стек технологий, который используется в разработке.
Во-вторых, уметь нормально работать с AI-инструментами и агентами.
Но здесь важно именно комбинировать свои знания с возможностями ИИ, а не слепо доверять всему, что он сгенерировал.
Нейросеть может сильно ускорить работу, но ответственность за результат всё равно остаётся на тебе».
Какие модули Kraken Academy ты бы посоветовал начинающему специалисту, который хочет развиваться в разработке и финтехе?

Я бы начал с Python, затем обязательно разобрался с API и базовыми принципами безопасности. Из модулей я бы обратил внимание на:
Python: первые шаги
Уязвимости API
Уязвимости сессий
SQL-инъекции: основы и SQLMap: с нуля
JavaScript: Деобфускация
Основы защиты информации
История Ромы - это хороший пример того, что в IT не обязательно с самого начала знать, куда именно ты придёшь. Можно менять компании, учиться новому, выгорать, искать свою команду и иногда даже хотеть всё бросить :D
Главное - не стоять на месте, развиваться и находить то, что тебе действительно интересно B-)
На этом не останавливаемся! Следите за новыми выпусками - в следующий раз поговорим с другим IT-специалистом и снова заглянем за кулисы профессии!
Эта статья - только начало. Настоящие навыки появляются тогда, когда знания превращаются в практику. В Kraken Academy мы собрали полноценные курсы по информационной безопасности с лабораториями, практическими заданиями и пошаговыми образовательными треками - от первых шагов до уровня специалиста.
