Профессиональные рекомендации от инженера DevOps для успешных программистов В современном мире разработки программного обеспечения роль инженера DevOps становится все более значимой. Их знания и опыт позволяют создавать и поддерживать инфраструктуру, необходимую для эффективной разработки программного продукта. Для программистов, стремящихся к успеху, советы от инженера DevOps могут стать ценным руководством. Попробуйте VSCode в качестве ваше новой IDE Вы еще пользуетесь Sublime Text, Emacs или IDEA? Попробуйте VSCode, который написан на веб-движок Electron. Удобная работа с исходным кодом, любимым языком программирования, git-репозиториями обеспечивается множество удобных расширений. Запомните комбинации на клавиатуре Вы все еще ставите комментарии в коде традиционным способом вручную? Изучите горячие клавиши IDE, чтобы использовать их чаще. Например, сдвиг строки влево или вправо — комбинацией «Ctrl+]» (вправо) или «Ctrl+[» (влево). Оставить комментарии в трех строчках можно, выделив строки и нажав «Ctrl+/». Вы сами убедитесь в том, что времени на написание кода будет тратиться меньше, а работать станет удобнее. Прокачайте навыки применения Git Часто в как система для контроля версий используется Git. Если вы знаете только git clone или не имеете необходимого опыта, то можно воспользоваться ресурсом с понятным обучением. Попробуйте Docker Благодаря упаковке приложения в Docker, ваша система будет оставаться чистой, а рабочее окружение приложения одинаковым. Тем более есть большое количество публичных базовых образов с необходимым для вас окружением. А для поднятия не только приложения, но и рядом находящейся структуры, пригодится docker-compose. Создайте собственные короткие команды — алиасы Вы точно знаете команду docker run , если пользуетесь консолью, например, для запуска какого-нибудь контейнера Docker. Зачем постоянно набирать или искать команду в истории? Создайте короткую команду: 1. Откройте ~/.bash_profile. 2. Добавьте новую строку со своим алиасом =. Так можно запускать, например, одноразовый контейнер в интерактивном режиме по команде doc run (контейнер удаляется сразу после остановки): alias docrun="docker run -it --rm $@" Для передачи дополнительных параметров (имя образца, ключи запуска), применяется bash-переменная «$@», куда передается все после алиаса. Для примера можно также создать алиас на переход в часто используемые директории: alias fdir1="cd ~/mycoolproj1" Согласитесь, что удобно при использовании нашего алиаса fdir1 попадать в наш проект? Замените интерактивную оболочку Замените bash на zsh с дополнением oh-my-zsh. Это позволит использовать разные плагины, которые существенно упрощают жизнь. Автодополнение команд и их ключей, напоминание об алиасах, умная история команд и настройка внешнего вида консоли по своим пожеланиям. Используйте meld для сравнения файлов или даже директорий Как показывает практика, для сравнения двух директорий или файлов, быстрого их слияния всегда не хватает консольного diff.