Лучший набор инструментов программиста "Hematemesis"

Java Гибкая разработка
Лучший набор инструментов программиста "Hematemesis"

Чем больше вы знаете, тем больше вы не знаете

Ставьте лайк и смотрите снова, формируйте привычку

GitHubоткрытый источникgithub.com/JavaFamilyЕсть карты мозга, личная контактная информация и группы обмена талантами для интервью с ведущими производителями.Добро пожаловать в Star и советы.

предисловие

Эта проблема была насильственно вытеснена многими предыдущими комментариями пользователей сети. Это было просто для того, чтобы позволить мне представить им некоторые из моих часто используемых инструментов для Amway. Я очень рад это слышать, красавчик Си, я так хочу дать людям, не так ли?

Основная причина в том, что я очень рад возможности написать статью, но написание ее и обнаружение того, что это занимает не меньше времени, чем навыки письма,как! ! !

Не будь проституткой.Настоящее предупреждение об аромате⚠️.

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

Поскольку многие читатели все еще студенты, а есть много новых выпускников, они не очень хорошо знакомы с процессом исследования и разработки спроса, и они могут быть не очень хорошо знакомы с инструментами, которые им нужно будет использовать в будущем, поэтому я перечислю их один за другим Какие инструменты вы используете как программист с небольшим опытом?

затем следуйтетеплый человекшаги, войтиСундук с сокровищами для лучших программистовНу (все мои заголовки — уловки, только для преувеличения, я программист низкого уровня, и все не могут шлепнуть интервьюера, когда увидят это, просто улыбнутся).

Уведомление: Я кратко представлю, что он делает для следующего программного обеспечения, потому что их слишком много, реальные функции нужно копать глубоко, и друзья, которые могут позволить загрузить подлинную версию, и метод взлома идет на Githubgithub.com/JavaFamilyдобавь меня в ответ【программное обеспечение】Достаточно.

текст

Поскольку все сказаноШуай БингЧтобы представить программное обеспечение с точки зрения процесса НИОКР продукта, давайте сначала рассмотрим процесс НИОКР продукта. Шуай Бинг будет использовать процесс НИОКР отдела Alibaba, с которым он связался, в качестве примера, который в основном представляет собой НИОКР крупных интернет-компаний. .В деталях могут быть отличия, но они абсолютно одинаковые.

Tip: Если я представлю это с точки зрения развития, япропустить некоторыеПрограммное обеспечение, такое как выдвижение требований, обычно относится к типу документов.wikiДа такая форма.

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

Контурный дизайн:

Эскизный дизайн, это шаг, который программисты больших фабрик в основном будут делать после того, как спрос упадет, но в зависимости от размера спроса многие небольшие требования могут быть напрямуюразработан в деталях.

Многие незнакомые студенты могут спросить, что нужно проектировать? Зачем его проектировать?

Хороший вопрос, те, кто читал мои статьи, часто это знают,Технологии — это палка о двух концах, после того как вы используете технологию, вам нужноПеречислите его сильные и слабые стороны, после проблемырешениеПроблемы, которые могут возникнуть,будь осторожени Т. Д.

Это позволяет вам контролировать, например, если вы используетеEs(Elasticsearch) Тебя ничего не волнует, ты просто хочешь получить к этому доступ, ты разработал это и выложил в сеть, но знаешь, что с ним не так? Что делать, если линия обрывается?

я сделаю этоEsЗа время проектирования дизайн был отбит боссом N раз, но рост действительно большой, даEsпонимание также быстро прогрессирует.

На самом деле, это гораздо больше, чем эти проблемы.Это основная причина, по которой мы занимаемся дизайном, а также это один из способов для каждого расти в своей работе.Как вы думаете, откуда взялся опыт начальства?

Инструменты: Xmind/ProcessOn
  • Адрес официального сайта Xmind:www.xmind.cn
  • ProcessOnонлайн картографированиеадрес:www.processon.com

Я перечислил здесь два инструмента. Оба они могут создавать карты мозга по эскизному проекту. Я покажу вам некоторые из карт мозга, которые я разработал, все из этих двух программ.

Когда все будут учиться, читать и т. д., составьте карту мозга, я вам потом скажу, чтобы вы пересматривали или делали что хотитеясное мышлениеэффективныймоментвысокийполно.

детальный дизайн

Каков подробный дизайн маленького друга?Шуай Бинг?

Эх, все просто, вы знаете, что означает название, эскизный проект — это черновой проект, а детальный проект — это детальный проект.

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

Увидеть последствия невыполнения детального проектирования, На самом деле каждому необходимо потратить какое-то время на детальное проектирование.Ваше мышление совершенно ясное.Написание кода - дело нескольких минут, не так ли?

Тогда давайте взглянем на небольшой дизайн Shuai Bing, из него взято множество блок-схем и диаграмм последовательности действий в предыдущей статье.Главное, что эта штука еще есть в сети, и скачать ее очень удобно.

Инструменты детального проектирования, которые я использую,онлайнАртефакт рисования:ProcessOn

Одним словом, это очень ароматно, доступны блок-схемы, карты разума, диаграммы прототипов, UML, диаграммы топологии сети, организационные диаграммы, BPMN и т. Д.

Ascilflow

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

исследования и разработки

Это ключ:Если рабочий хочет хорошо работать, он должен сначала заточить свои инструменты.

Эту пословицу знают все, поэтому позвольте мне рассказать о программном обеспечении, которое я использую для написания кода.

Intellij IDEA

Я не думаю, что мне нужно представлять это. Студенты Java знакомы с этим. Некоторые студенты спрашивают, почему они не используют eclipse. Я не буду отвечать, но я могу только сказать вам, что IDEA определенно эффективна и имеет много аспектов. быть ароматным.

Но это зависит от личных привычек, новые студенты все равно рекомендуют IDEA! ! !

WebStorm

Я знаю, что мои одноклассники спросят: "Разве Shuai Bing не инструмент для разработки интерфейса? Почему вы его используете? Я потерял много React, но недавно я помог Sanwei изменить интерфейс на самом деле jsx". , Может кто-нибудь помочь мне?

Visual Studio Code

Код Visual Studio — этоЛегкая и мощная кроссплатформенная программа с открытым исходным кодомРедактор кода (IDE), который поддерживает Windows, OS X и Linux. Встроенная поддержка JavaScript, TypeScript и Node.js, а также богатая экосистема плагинов, поддерживающая C++, C#, Python, PHP и другие языки путем установки плагинов.

PyCharm

Это время до Python, я до сих пор помню проблему моего соревнования по программированию Я использовал это, чтобы написать его в начале, и я также использую его, когда обычно изучаю его.

Navicat Premium

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

Postman

Это артефакт для отладки интерфейса, можно попробовать, если одиночный тест сложнее, но многие интерфейсы умеют писать только одиночный тест, что в любом случае очень вкусно.

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

Postwoman

  • Адрес официального сайта:postwoman.io

PostMan предназначен для мальчиков, поэтому девочки должны использовать Postwoman, альтернативу Postman с открытым исходным кодом.

Преимущества открытого исходного кода не так давно заключаются в следующем:

  • Легкий и напрямую доступный онлайн;
  • Простой, тщательно продуманный интерфейс с минималистичным дизайном;
  • Поддержка методов GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH;
  • проверка поддержки;
  • В режиме реального времени отправьте запрос, чтобы получить ответ.

GIt

  • Адрес официального сайта:git-scm.com

Инструменты управления документами кода, инструменты контроля версий и все последующие коды в основном используют git для управления версиями.

Maven

В настоящее время основными функциями Shuai Bing с использованием Maven являются: построение проекта, построение проекта, управление зависимостями проекта, непрерывная интеграция программного проекта, управление версиями, управление информацией описания сайта проекта.

Gradle

  • Адрес официального сайта:gradle.org

Gradle — это инструмент с открытым исходным кодом для автоматизации проектов, основанный на концепциях Apache Ant и Apache Maven.

Он использует доменный язык (DSL) на основе Groovy для объявления параметров проекта и в настоящее время добавляет DSL на основе kotlin на основе языка Kotlin, отказавшись от различных громоздких конфигураций на основе XML.

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

Charles

Эта штука — прокси-сервер HTTP, и в основном я использую его для захвата пакетов!

Все знают, что я занимаюсь электронной коммерцией. Как устранять онлайн-проблемы со многими онлайн-интерфейсами? Захватывайте пакеты и просматривайте данные.

JMeter

Apache JMeter — это инструмент стресс-тестирования на основе Java, разработанный организацией Apache.

Да, он используется для стресс-тестирования, как смоделировать много запросов, просто используйте его.

Dash

Dash для Mac — это инструмент управления документами по программированию программного обеспечения, используемый с платформой Mac OS, вы можете просматривать документы API и управлять фрагментами кода. Dash поставляется с богатой документацией по API, охватывающей различные основные языки программирования и фреймворки.

Devdocs

  • Адрес официального сайта:devdocs.io

Брат выше, а этот качать не надо, он онлайн

DataGrip

DataGrip — это продукт для управления базами данных, запущенный JetBrains. Разработчики JetBrains должны быть с ним знакомы. IDEA и ReSharper — продукты этой компании, и пользовательский опыт очень удобен.

Сначала просто пользовался, чтобы посмотреть, что у коллег классный интерфейс.Позже обнаружил, что функции тоже вкусные, подсветка текста и тд.Функций можно нарыть много.

JVisualVM

VisualVM — это профильный подпроект Netbeans, который был включен в обновление JDK6.0 7. Он может отслеживать потоки, состояние памяти, просматривать время ЦП методов и объектов в памяти, объекты, которые были проверены сборщиком мусора, и просматривать выделенный стек. в обратном порядке (например, какие объекты распределены по 100 объектам String).

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

Iterm2

  • Адрес официального сайта: https://www.iterm2.com/

Это мой клиентский инструмент для устранения неполадок с журналами. Он также поддерживает множество конфигураций. Вы можете напрямую подключиться к трамплину по ssh, чтобы проверить состояние онлайн-машин и т. д. Онлайн-устранение неполадок по-прежнему необходимо.

Net*Youdao Словарь

Некоторые друзья хотят спросить, как обстоят дела с Шуай Цин, вмешиваются ли призраки и животные?

Нет, мы не знали многих слов, когда разрабатывали их, или мы не знали английского языка слов, когда давали им имена. Все равно необходимо их проверять. Стандартизированное именование — это первый шаг к тому, чтобы вы стали высший уровень Даниил. Вас зовут все A. B, C Когда ваш код будет проверен, ваш руководитель позвонит hr, чтобы отпустить вас домой на Новый год, прежде чем отправить его. Не пытайтесь легкомысленно, когда приближается Новый год .

Sublime Text

Это инструмент для записи текста, и его также можно использовать для написания кода, но если у нас есть IDE, его можно использовать как инструмент для записи повседневных дел, а также можно инструмент для временной обработки документов, и это все равно очень полезно.

Недавно случилось так, что таланты из группы талантов позвонили мне в Amway, чтобы дать мне инструменты для создания заметок и ведения блогов, сказав, что у меня красивый макет. (я плаваю)

договариваться!

Эверноут

Можно сказать, что это инструмент, который сопровождает мой университет до сих пор, я насчитал тысячи файлов, записей о тривиальных вещах в своей жизни и много вещей после обучения программированию, я включил их в него.

Я не буду сравнивать эту ноту с другими, потому что та, которую я использовала в самом начале, никогда не менялась.

Typora

Typora — это инструмент, для которого я писал Markdown. Он прост в использовании, но также может переключать режимы. Вы можете в это поверить? В режиме пишущей машинки, в режиме фокусировки, в режиме источника всегда есть блюдо для вас.

Ipic

  • Адрес официального сайта:ipic.ca

Я использую кровать с изображением с Typora.Поступают ли изображения с локальными адресами, копирующие изображения Markdown, и они будут недействительными при отправке в Интернет, но этот инструмент, основанный на Typora, может быть напрямую загружен в Интернет, когда вы копируете их в , Теперь вы можете публиковать на любой платформе.

Md2All

Всем любопытно, как же так красиво выглядит мой markdown.На самом деле, после того, как я написал markdown, я преобразовал его в html, и я использовал вышеупомянутый инструмент.

После того, как я закончил писать, я также напечатал его здесь и разослал.Написание заняло много времени, поэтому я не мог не отдать его Шуай Бин.как.

Обработка изображения

Adobe Photoshop CC 2019

Ps, как все знают, нормальная обработка фото, ах пользуйтесь этим ароматом, красотка ничем не поможет P сфотографировать, может быть, я смогу найти девушку (я снова начал YY)

Adobe Premiere Pro CC 2019

Это может быть наиболее часто используемое программное обеспечение для обработки видео, оно очень простое в использовании! ! !

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

Adobe After Effects CC 2019

Я не знаю, сколько вы смотрите видео. Многие спецэффекты в видео сделаны этим. Ниже также есть мое демо.

GIPHY CAPTURE

Иногда люди не хотят использовать статические изображения для выражения своих статей, но хотят записывать анимацию Gif для написания кода, тогда это программное обеспечение очень простое в использовании.

Воспроизведение видео

На самом деле, красавчик Си, у меня в сердце лежит артефакт игрока, давай его скорей транслировать.

Жаль, что это не заняло много времени, и трансляция преждевременно умерла.Я буду использовать следующее программное обеспечение для воспроизведения, чтобы воспроизвести собственное видео.

Поскольку многие форматы, поставляемые с компьютером, могут не поддерживаться, а мне нравится редактировать видео, я использую его.

DouTu

Вы заметили, что многие смайлики в моих предыдущих статьях на самом деле сделаны онлайн?

Carbon

Многие изображения кода в предыдущих статьях Shuai Bing созданы на этом веб-сайте, есть много стилей на выбор, что очень красиво.

CodeLF

Этот веб-сайт интересен. Если вы не знаете, как назвать слова при написании кода, перейдите сюда, чтобы проверить это. Он инструмент для сканирования GitHub. Всегда будут идеи, когда вы посмотрите на имена великих богов. .

Уведомление: Для вышеуказанного программного обеспечения я кратко представлю, что оно делает.Поскольку их слишком много, реальные функции нужно копать глубоко.Друзья, которые могут позволить им загрузить подлинную версию, и перейти на Github для метода взлома .github.com/JavaFamilyдобавь меня в ответ【программное обеспечение】Достаточно.

Суммировать

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

Вот такая я, когда вижу, какой инструмент использует Лидер, я спрашиваю его, что это такое, легко ли им пользоваться? как пользоваться?

В том числе и я пишу блог.На самом деле он только пишется больше 20 дней.Когда буду готов написать в первый день,спрошу напрямуюТри криво (Java3y), Какие средства разработки вы используете, как вы их используете, в том числе какие платформы он в основном выпускает, и временной период выпуска, я прямо спрошу.

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

У других так много опыта, программное обеспечениеМожет ли это быть плохо?? а не во время использованияВы также можете спросить, не ароматный.

болтовня

Первый взглядГруппа по обмену талантамиВопрос, заданный кем-то из:

Tip:GItHub github.com/JavaFamilyЕсть способы входа в группу и личные контактные данные.Честно говоря, в этой группе, даже если вы не говорите, вы можете узнать что-то, просто просмотрев записи чата (Meituan Wang Zhuang, Sanwei (Java3y) и Xixi и другие воротилы присутствуют).

Я не знаю, помните ли вы еще идемпотентную ситуацию, которую я написал раньше?

Это ситуация на картинке ниже.Когда я размещаю заказ на увеличение или уменьшение GMV, я сначала иду посмотреть, есть ли проточная вода.Если есть, это доказывает, что она была добавлена, и я сразу вернусь , Если нет, продолжайте следующий процесс.

На самом деле он задал очень хороший вопрос, потому что наше ежедневное развитиеСинхронизация master-slave, точки чтения и записиЭто означает, что мы можем добавить GMV, но мы работаем с основной библиотекой, ему нужно синхронизировать данные с ведомой библиотекой, но у него есть задержка в этом процессе.

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

Будет в нормальном развитии, но задержка master-slave должна сделатьDBA(Администратор базы данных) рассмотреть, но я сказал, что нельзя писать код с логическими лазейками. Это на самом деле очень просто. Поместите его в Redis и установите время около 30 минут. В этот период можно избежать повторного потребления. Если задержка превышает 30 минут Через несколько минут проблема уже очень большая, и администратор базы данных об этом узнает.

Эта статья организована рвотой кровью, все едят хорошо, не забудьте поставить лайк! 👍

Обратите внимание, не потеряйтесь

Хорошо всем, это все содержание этой статьи. Люди, которые могут видеть это здесь, всеталант.

Каждую неделю я буду обновлять несколько статей, связанных с интервью и общими технологическими стеками ведущих интернет-компаний, большое спасиботалантМы можем видеть здесь, если эта статья хорошо написана, я думаю, что «Ао Бин» ячто-тоеслиПожалуйста, лайкните 👍 Пожалуйста, следите за ❤️ поделитесь пожалуйста 👥Это правда для меняочень полезно! ! !

Проституция нехороша, творить нелегко,Ваша поддержка и признание — самая большая мотивация для моего творчества, увидимся в следующей статье!

Ао Бин | Текст [Оригинал]

Если в этом блоге есть какие-либо ошибки, пожалуйста, критикуйте и советуйте, это очень ценится!


Статья постоянно обновляется каждую неделю, вы можете искать в WeChat "Третий принц Ао Бин"Читать и запрашивать обновления в первый раз (на одну-две статьи раньше, чем в блоге), эту статьюGitHub github.com/JavaFamilyОн был включен, есть карта разума точек интервью заводов первого уровня, а также я организовал много своих документов. Добро пожаловать в Звезду и совершенствуйтесь. Каждый может обратиться в тестовый центр для ознакомления. Надеюсь мы можем иметь что-то вместе.