Инструменты, о которых я хотел бы знать, когда начинал кодировать: Revisited

1656671530 instrumenty o kotoryh ya hotel by znat kogda nachinal kodirovat

Марио Хойос

2Vx98ROjH0BWQD6OkgNfvY3AnTez3bZcHqDq
Фото предоставлено Pexels.com

Несколько дней назад я написал статью для freeCodeCamp, которую с тех пор читали больше раз, чем я мог себе представить. Реакция сообщества была чрезвычайной, унизительной и вдохновляющей.

С намерением распространить эту статью как можно шире, я опубликовал ее на r/learnprogramming, думая, что некоторым начинающим программистам там она может быть полезна. Публикацию можно найти здесь.

Я думал, что эту публикацию могут забанить из-за саморекламы, но последовала поток рекомендаций по инструментам. Поскольку последняя статья оказалась полезна по крайней мере для нескольких из вас, я пошел дальше и упорядочил предложения по этой теме для тех, кто не зависит от операционной системы, конкретно для Mac и Windows. Теперь, прежде чем люди из Linux взялись за вооружение, есть версии большинства из них, доступных и для вас. Мы все можем победить.

Я рассматривал возможность включить имена пользователей Redditors, которые предоставили рекомендации, но поскольку я не уверен, что они ценят, что их вызвали, я возьму на себя всю ответственность за любой инструмент, который вы найдете ниже.

Не стесняйтесь прыгать.

Агностик операционной системы

jgfNtMJ5HmM0YngijlMCvjx-NotAOgBkdcfU
Фото предоставлено Pexels.com
  • Postman – это самая простая программа, которая позволяет тестировать разные конечные точки API. Вы знаете, это хороший CRUD. Как только вы погрузитесь в это глубже, вы увидите, что это также невероятно полезно для написания наборов тестов и многое другое.
  • Insomnia – это альтернатива Postman с открытым кодом. Похоже, у него много одинаковых функций с несколько более низкой ценой для их пакетов премиум-класса. Выбор между этим и Postman, кажется, в основном зависит от личных предпочтений UX. Не сидите всю ночь, принимая решение между двумя (мне пришлось, извините).
  • Restlet — если вы не хотите загружать ни одно из вышеперечисленных, это клиент тестирования API, который доступен в качестве расширения Chrome. Он даже позволяет импортировать тесты Postman и несколько других форматов.
  • Чарльз – это отличный веб-прокси-сервер для настройки, который позволяет просматривать всю информацию, которую вы, возможно, захотите увидеть о запросах, передаваемых между вашей машиной и Интернетом. Это фактически превращает вас в хакера, позволяя проверить ваш сайт на наличие уязвимостей в безопасности и т.д.
  • Fiddler – в основном тот же инструмент, что и Charles. Личные преимущества, кажется, являются главным решающим фактором между ними, хотя оба могут значительно расширить ваши возможности по устранению неисправностей.
  • Flux – если вы читаете это, скорее всего, вы проводите кучу времени за своим компьютером. Flux – это программа, которая выключает голубой свет на экране, когда солнце заходит, в надежде имитировать цикл день/ночь и помочь вам лучше спать. Конечно, не так хорошо, как проводить время вне экрана, но это лучше, чем ничего!

Особенно для Mac

KriF1-ZyXtIxyBg3drw9Ly5seIjvnLTNeaqQ
Фото предоставлено Pexels.com
  • Paw — конкурент Postman и Insomnia выше, Paw является схожим программным обеспечением, которое больше похоже на родную программу Mac, чем другие. Если вам нравится ощущение Mac, это может быть инструментом API для вас.
  • Dash – с более чем 200 наборами документации для поиска, Dash – это офлайновая золотая жилая документации для разработчиков, которые так любят читать документацию, что делают это даже при отсутствии Интернета.
  • Медведь – не связан напрямую с кодировкой, но хорошее программное обеспечение для заметок, если это то, что вы делаете каждый день. Я не могу не пожелать, чтобы это было как-то интегрировано с Paw для целей, связанных с каламбуром.
  • Магнит – хорошо. Справедливое предупреждение: стоит денег. Однако, если вы можете позволить себе потратить 99 центов, я думаю, что это того стоит в те трудные времена, когда у вас нет доступа ко второму монитору. Этот инструмент позволяет вам легко привязывать разные окна к отдельным областям экрана, чтобы вы могли запустить несколько терминалов одновременно и сказать своей маме, что вы хакер. (К сожалению, они не платят мне за эту рекомендацию. Однако, если вы являетесь создателем Magnet и хотите заплатить мне, пожалуйста, свяжитесь).

Специально для Windows

zkgETlaLAEBbkdcoPw4YN2DjN-pwCnT-H0Cn
Фото предоставлено Pexels.com
  • ConEmu — если вы используете Windows и хотите иметь несколько вкладок терминала, это простое бесплатное решение для ваших проблем, связанных с вкладками. Вам больше никогда не придется листать вперед и назад целые окна, чтобы просто просмотреть разные сообщения об ошибках.
  • То же самое. Вы знаете, когда вы пытаетесь скопировать четыре отдельных ответа из Stack Overflow и вам приходится постоянно переключаться с браузера на IDE? Больше не беспокойтесь. С помощью менеджера буфера Ditto вы можете скопировать и вставить свой путь к победе.
  • TouchCursor – Программисты всех сортов известны тем, что хотят как можно меньше использовать мышь. Если вы окажетесь в этом лагере, это будет как раз в вашей дороге.
  • Cmder — Я собираюсь отказаться от описания этого продукта, поскольку считаю, что описание на их веб-сайте гораздо лучше — «Cmder — это программный пакет, созданный из чистого разочарования из-за отсутствия хороших эмуляторов консоли в Windows. Он основан на удивительном программном обеспечении и дополнен цветовой схемой Monokai и специальным макетом подсказок, который выглядит сексуально с самого начала». Не знаю как вы, а я поклонник любого программного обеспечения, которое называет себя «сексуальным».
  • Directory Opus — это, в сущности, то, чем Windows Explorer должен быть изначально. Opus позволяет копаться в ваших плохо организованных документах почти так, словно они были хорошо организованы.
  • Zeal. С более чем 200 наборами документации для поиска, Zeal является офлайн-золотой жилой документации для разработчиков, которые так любят читать документацию, что делают это даже при отсутствии Интернета. (Скопируйте и вставьте из Dash в раздел Mac).

Почетное упоминание

Если вы чувствуете себя особенно садистским, выбросьте свою текущую IDE и научитесь использовать Vim, Grep, Zsh и/или ack. Насколько я слышал, они могут очень повысить вашу производительность, когда вы преодолеете огромную кривую обучения. Однако я не столь себя ненавижу, чтобы узнать.

В заключение

Как я уже упоминал ранее, почти всегда есть более одного способа сделать любое дело. И важнее научиться использовать инструменты, которые у вас уже есть, а не устанавливать что-то самопроизвольно в надежде, что это каким-то образом сделает вас программистом Leet.

Например, если вы перейдете к публикации, которую я сделал на Reddit, вы увидите, что есть 26 комментариев только об инструментах выбора цветов. Я чуть не включил их сюда, но наличие целого подразделения для выбора цветов показалось чрезмерным.

Учитывая это, я очень люблю некоторые сладкие инструменты, так что если у вас есть такие, без которых вы не можете жить, пожалуйста, оставьте их в комментариях ниже!

Если вам понравилась эта статья, пожалуйста, похлопайте ее и посмотрите:

Также подпишитесь на меня в Twitter.

Добавить комментарий

Ваш адрес email не будет опубликован.