Изучал ли другие языки программирования?

Ответ

Да, помимо основного стека (Go/Python), я изучал и применял на практике другие языки, что даёт более широкий кругозор.

  • Go: Мой основной язык для бэкенда и CLI-утилит. Ценю его за простоту, производительность и встроенную поддержку конкурентности.
  • Python: Использую для скриптов автоматизации, прототипирования, data engineering задач (Pandas, Airflow) и иногда для бэкенда на FastAPI.

    # Пример быстрого прототипа парсера
    import requests
    from bs4 import BeautifulSoup
    
    response = requests.get('https://example.com')
    soup = BeautifulSoup(response.content, 'html.parser')
    print(soup.title.text)
  • JavaScript/TypeScript: Необходим для полноценной работы в современной веб-разработке, особенно при создании инструментов или работе с Node.js.
  • Bash/Shell: Для написания скриптов развёртывания и автоматизации на серверах.

Изучение разных парадигм (как в Go, Python и JS) помогает выбирать наиболее подходящий инструмент для задачи и лучше понимать фундаментальные концепции программирования.

Ответ 18+ 🔞

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

  • Go: Это мой, можно сказать, рабочий конь. Для бэкенда и разных утилит — просто красота. Простой, быстрый, и с этими его горутинами — вообще ёперный театр, как удобно. Не то что некоторые... хуй с горы.
  • Python: А это мой швейцарский нож. Надо скрипт накатать для какой-нибудь автоматизации? Или с данными поковыряться? Или просто быстро идею проверить? Он тут как тут. Для бэкенда на FastAPI тоже норм, но это уже реже.

    # Вот, смотри, набросал на коленке парсер, чтоб ты понимал стиль
    import requests
    from bs4 import BeautifulSoup
    
    response = requests.get('https://example.com')
    soup = BeautifulSoup(response.content, 'html.parser')
    print(soup.title.text)
  • JavaScript/TypeScript: Ну, куда без этого в наше время? Особенно если в вебе ковыряешься или на Node.js что-то пишешь. Без него сейчас — как без рук, я тебе в рот чих-пых.
  • Bash/Shell: Ну это святое. Без скриптов для деплоя и прочей автоматизации на сервере — вообще пидарас шерстяной, а не инженер.

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