"Acabado de hematemesis" -Juego de herramientas del programador superior

Cuanto más sabes, más no sabes

Prefacio

Este problema fue superado por la fuerza por los intercambios de grupos de talentos y muchos comentarios anteriores de los internautas. Fui yo quien les presentó algunas de mis herramientas de uso común. Me alegró mucho escuchar eso, Shuai Bing, estoy muy dispuesto a contribuir. La gente tiene razón.

Principalmente, estoy muy feliz de poder regar un artículo, pero me parece que no se necesita menos tiempo que la habilidad de escribir, ¡me gusta! ! !

No vayas a putear en vano, advertencia realmente fragante ⚠️.

Pero cuando estaba concibiendo este artículo, descubrí que publiqué un título y luego envié información sobre el software. ¿No sería demasiado aburrido, entonces soy un genio creativo? Voy a utilizar un proceso de desarrollo de productos, sí, utilizo este tipo de pensamiento. Escriba una introducción a este conjunto de herramientas.

Debido a que muchos lectores aún son estudiantes, y hay muchos recién graduados que no están muy familiarizados con el proceso de I + D de un requisito, y pueden no estar muy familiarizados con las herramientas que necesitan usar en el futuro, las enumeraré una por una. Como programador con un poco de experiencia, ¿qué herramientas utilizas?

Luego siga los pasos de Nuan Nan y camine hacia el cofre del tesoro de los mejores programadores (todos mis títulos son trucos solo para exagerar, soy un programador de bajo nivel y todos no pueden colgar al entrevistador después de leerlo. Solo sonríe. ).

Nota: Presentaré brevemente lo que hace el siguiente software, porque hay demasiados, y las funciones reales deben profundizar. Amigos con la capacidad de descargar la versión original y la versión descifrada de la cuenta oficial responden [software] muy bien.

texto

Dado que se ha dicho que Shuai Bing va a introducir el software desde la perspectiva del proceso de I + D de un producto, primero echemos un vistazo al proceso de I + D de un producto. Shuai Bing utiliza el proceso de I + D del departamento de Ali con el que se ha puesto en contacto como ejemplo. Es el proceso de I + D de una importante empresa de Internet. Los detalles pueden diferir, pero son absolutamente los mismos.
"Acabado de hematemesis" -Juego de herramientas del programador superior

Sugerencia: si presento desde la perspectiva del desarrollo, omitiré algunos programas. Por ejemplo, la presentación de requisitos generalmente se realiza en forma de documentos, como wikis.

No presentaré ese tipo de herramienta de proceso. La empresa tiene muchas herramientas de desarrollo propio, y le resultará fácil familiarizarse después de trabajar.

Diseño de esquema:

Diseño de esquema, este es básicamente un paso que los programadores de las grandes fábricas harán después de que se reduzcan los requisitos, pero dependiendo del tamaño de los requisitos, muchos requisitos pequeños pueden diseñarse directamente en detalle.

Muchos estudiantes que no entienden pueden preguntarse, ¿qué se necesita diseñar? ¿Por qué diseñar?

Buena pregunta. Las personas que leen con frecuencia mis artículos saben que la tecnología es un arma de doble filo. Después de usar la tecnología, ¿necesita enumerar sus ventajas y desventajas, soluciones tras problemas y posibles problemas? Señala y espera.

Esto es para permitirle tener el control. Por ejemplo, si usa un Es (Elasticsearch), no le importa. Solo quiere acceder a él. Lo ha desarrollado y lanzado, pero ¿conoce algún peligro? ¿Qué debo hacer si la línea falla?

Shuai Bing Cuando estaba haciendo diseño de Es, el diseño fue rechazado N veces por el jefe, pero crecí muy duro y mi comprensión de Es también mejoró rápidamente.

De hecho, hay mucho más que estos problemas, esta es la razón principal por la que diseñamos, y también es una de las formas en las que todos pueden crecer en su trabajo ¿Cómo crees que proviene la experiencia de los jefes?

Herramientas: Xmind / ProcessOn

He enumerado dos herramientas aquí. Ambas se pueden usar para el diseño del esquema del mapa cerebral. Les mostraré algunos de los mapas cerebrales que he diseñado. Todos son de estos dos programas.

"Acabado de hematemesis" -Juego de herramientas del programador superior
Cuando estés estudiando, leyendo libros, etc. haz un mapa cerebral, te diré que tendrás una idea clara de lo que vas a repasar o hacer después, y la eficiencia será mucho mayor en un instante.

diseño detallado

Mi amigo tiene que volver a preguntar, ¿cuál es el diseño detallado, guapo B?

Sí, es simple, sabes el nombre, el diseño del contorno es el diseño aproximado, el diseño detallado es el diseño detallado.

Cuando estamos desarrollando, todo el proceso es a menudo muy complicado. Si no lo entiende bien, simplemente escriba el código, esto fácilmente conducirá a reelaboración, postergación, horas extras, regaños, mal humor, peleas en casa y huir de casa. . .

Vea las consecuencias de no hacer un diseño detallado. De hecho, es necesario que todos dediquen un tiempo al diseño detallado. Su pensamiento es completamente claro. Escribir código es cuestión de minutos, ¿verdad?

Echemos un vistazo a un pequeño diseño de Shuai Bing. Una gran cantidad de diagramas de flujo y diagramas de tiempo en el artículo anterior son todos de él. La razón principal es que este material todavía está en línea y es muy conveniente sin descargarlo.

La herramienta de diseño detallado que utilizo es el artefacto de dibujo en línea: ProcessOn

En resumen, una oración es muy fragante, diagrama de flujo, mapa mental, diagrama prototipo, UML, diagrama de topología de red, organigrama, BPMN, etc.

"Acabado de hematemesis" -Juego de herramientas del programador superior

I + D

Esta es la clave: si quieres hacerlo bien, primero debes afilar tus herramientas

Creo que todo el mundo conoce este proverbio, así que déjame hablar sobre el software que uso para escribir código.

Intellij IDEA

No creo que sea necesario presentar esto. Los estudiantes de Java lo conocen. Algunos estudiantes preguntaron por qué no usar eclipse. No responderé, pero solo puedo decirles que IDEA es definitivamente eficiente y tiene muchos aspectos.
¡Pero dependiendo de los hábitos personales, los nuevos estudiantes aún recomiendan IDEA! ! !

"Acabado de hematemesis" -Juego de herramientas del programador superior

WebStorm

Sé que mis compañeros tienen que preguntar, ¿no es Shuai Bing una herramienta de desarrollo de interfaz? ¿Por qué quieres usarla? Shuai Bing, soy un todoterreno, a veces escribo algo en la interfaz, principalmente js, vue, jq y Extrañé React, pero recientemente ayudé a tres a torcer el front-end y resultó ser si jsx tiene un hermano mayor para salvarme.

"Acabado de hematemesis" -Juego de herramientas del programador superior

PyCharm

Este es el tiempo antes de Python. Recuerda cuando escribí el concurso de código. Usé esto para escribirlo al principio, y lo uso cuando lo aprendo.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Navicat Premium

Esta es una herramienta de visualización de bases de datos que es muy fragante y fácil de usar, pero nuestras tablas en línea son todas operaciones web. Esto solo se puede usar para ver las tablas de desarrollo local, pero también es necesario. Necesita SQL sin importar qué Ejecutar localmente no supone ningún problema, así que apliqué al DBA.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Cartero

Este es un artefacto de la depuración de interfaces. Si la prueba única es más engorrosa, puede intentar esto, pero para muchas interfaces, solo puede escribir una única prueba, que de todos modos es muy fragante.
Pero este nombre parece ser usado por los niños, entonces, ¿qué usamos las niñas? Mira abajo

"Acabado de hematemesis" -Juego de herramientas del programador superior

Cartero

  • Los niños usan PostMan, por lo que las niñas deben usar Postwoman de código abierto recientemente, que es una alternativa de código abierto a Postman
  • Las ventajas del código abierto son las siguientes:
  • Ligero y se puede acceder directamente en línea;
  • Simple, cuidadosamente elaborado con un diseño de interfaz de usuario simple;
  • Admite los métodos GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH;
  • Verificación de soporte;
  • En tiempo real, puede obtener una respuesta enviando una solicitud.

"Acabado de hematemesis" -Juego de herramientas del programador superior

GIt

La herramienta de administración de documentos de código, la herramienta de control de versiones, el código de todos luego básicamente usa git para la administración de versiones

"Acabado de hematemesis" -Juego de herramientas del programador superior

Maven

En la actualidad, las principales funciones de Maven utilizadas por Shuai Bing son: construcción de proyectos, construcción de proyectos, gestión de dependencias de proyectos, integración continua de proyectos de software, gestión de versiones, gestión de información de descripción del sitio del proyecto

"Acabado de hematemesis" -Juego de herramientas del programador superior

Gradle

Gradle es una herramienta de código abierto para la automatización de proyectos basada en los conceptos de Apache Ant y Apache Maven.
Utiliza un lenguaje específico de dominio (DSL) basado en Groovy para declarar la configuración del proyecto. Actualmente, también agrega un DSL basado en Kotlin basado en el lenguaje Kotlin, descartando varias configuraciones engorrosas basadas en XML.
Esta es la misma función que Maven, pero la sintaxis de los dos es diferente, y creo que no hay una buena forma de usar Maven en el control de versiones.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Charles

Esta cosa es un servidor proxy HTTP, ¡mi uso principal es capturar paquetes!
Todo el mundo sabe que soy una empresa de comercio electrónico. ¿Cómo puedo solucionar muchos problemas de interfaz y en línea? Capture paquetes y
observe los datos.

"Acabado de hematemesis" -Juego de herramientas del programador superior

JMeter

Apache JMeter es una herramienta de prueba de estrés basada en Java desarrollada por la organización Apache
. Se utiliza para pruebas de estrés. ¿Cómo se simulan muchas solicitudes? Solo úsela.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Guión

Dash para mac es una herramienta de gestión de documentos de programación de software que utiliza la plataforma Mac OS. Puede explorar documentos API y administrar fragmentos de código. Dash viene con una gran cantidad de documentación de API, que incluye varios marcos y lenguajes de programación convencionales.

"Acabado de hematemesis" -Juego de herramientas del programador superior

DataGrip

DataGrip es un producto de administración de bases de datos lanzado por JetBrains. Los desarrolladores deben estar familiarizados con JetBrains. IDEA y ReSharper son ambos productos de esta compañía. La experiencia del usuario es muy buena.
Cuando lo usé por primera vez, vi a mis colegas usando la interfaz genial. Más tarde, descubrí que las funciones también son buenas, resaltando texto y demás. Puedes explorar muchas funciones.

"Acabado de hematemesis" -Juego de herramientas del programador superior

JVisualVM

VisualVM es un subproyecto de perfil de Netbeans, que se incluye en la actualización 7 de JDK6.0. Puede monitorear subprocesos, condiciones de memoria, ver el tiempo de CPU del método y los objetos en la memoria, los objetos que han sido GC y ver la pila asignada ( Por ejemplo, qué objetos se asignan para 100 objetos String).
VisualVM puede instalar diferentes complementos según sea necesario. Cada complemento tiene un enfoque diferente. Algunos monitorean principalmente GC, algunos principalmente monitorean la memoria y algunos monitorean subprocesos.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Iterm2

Esta es mi herramienta cliente para la resolución de problemas de registros. También admite muchas configuraciones. Puede comprobar directamente el estado de las máquinas en línea en el trampolín a través de SSH. La resolución de problemas en línea sigue siendo necesaria.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Diccionario Net * Youdao

Algunos amigos tienen preguntas sobre Shuai Bing, ¿cuál es la situación?
No, no sabíamos muchas palabras cuando lo desarrollamos, o no sabíamos el inglés de la palabra al nombrarla, es necesario verificarla. La nomenclatura estandarizada es el primer paso para que te conviertas en un jugador de primer nivel. B, C Al revisar su código, su líder llamará a recursos humanos para pedirle que se vaya a casa para el Año Nuevo antes de enviarlo. No lo intente a la ligera cuando se acerca el Año Nuevo.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Texto sublime

Esta es una herramienta de grabación de texto que también se puede usar para escribir código, pero si tenemos un IDE, se puede usar como una herramienta para la grabación diaria trivial. La herramienta de procesamiento temporal de documentos también está disponible, y sigue siendo muy útil de todos modos.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Recientemente sucedió que los talentos del grupo de talentos me llamaron Amway sobre las herramientas para que yo tomara notas y escribiera blogs, diciendo que mi diseño era bueno. (Floté)

¡arreglo!

Evernote

Se puede decir que esta es una herramienta que acompaña a mi universidad hasta la actualidad, conté miles de archivos, registros de los asuntos triviales de mi vida y muchas cosas después de aprender programación, las he incluido en ella.
No compararé esta cosa con otras notas, porque la que usé al principio nunca ha cambiado.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Typora

Typora es una herramienta que he estado escribiendo Markdown. Es tan fácil de usar que también puede cambiar de modo. ¿Puedes creerlo? El modo de máquina de escribir, el modo de enfoque y el modo de código fuente siempre tienen algo para ti.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Ipic

Yo uso la cama de imágenes con Typora, todo el mundo. ¿Las imágenes de copia de Markdown vienen con direcciones locales y dejarán de ser válidas cuando se publiquen en línea, pero la herramienta basada en Typora se puede cargar directamente en Internet cuando las copia en Ahora puedes publicarlo en cualquier plataforma.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Md2All

Dirección del sitio web oficial:
http://md.aclickall.com

Todo el mundo siente curiosidad por saber cómo mi rebaja es tan atractiva. De hecho, después de escribir la rebaja, la convertí en html, utilizando la herramienta anterior.
Después de que terminé de escribir, lo compuse y luego lo envié. La composición tomó mucho tiempo. No pude evitar elogiar a Shuai Bing.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Procesamiento de imágenes

Adobe Photoshop CC 2019

Ps. Todo el mundo lo sabe. Use este incienso para el procesamiento normal de imágenes. Está bien ayudar a la hermosa niña P en la imagen, tal vez pueda encontrar una novia (comencé YY de nuevo)

"Acabado de hematemesis" -Juego de herramientas del programador superior

Adobe Premiere Pro CC 2019

Este es probablemente el software de procesamiento de video que más usan todos, ¡es fácil de usar! ! !
La función es tan completa que no se respira. La desventaja es que el costo de aprendizaje es un poco alto y es rápido comenzar. Se necesita mucho tiempo para convertirse en un gran dios.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Adobe After Effects CC 2019

No sé cuánto miraste el video. Muchos de los efectos especiales del video se crean de esta manera. También hay una demostración mía a continuación.

"Acabado de hematemesis" -Juego de herramientas del programador superior
"Acabado de hematemesis" -Juego de herramientas del programador superior

CAPTURA GIPHY

A veces, no desea utilizar imágenes estáticas para expresar sus artículos, pero desea grabar animaciones Gif para escribir código, entonces este software es realmente bueno.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Reproducción de video KMPlayer

De hecho, Shuai Bing, tengo un dispositivo mágico en mi corazón, transmisión rápida.
Es una lástima que no haya pasado mucho tiempo antes de que la transmisión muriera. Usaré el siguiente software de reproducción para reproducir mi propio video.
Debido a que muchos formatos pueden no ser compatibles con la computadora, me gusta editar videos, así que lo he estado usando.

"Acabado de hematemesis" -Juego de herramientas del programador superior

DouTu

¿Descubrió que muchos emoticonos de mis artículos anteriores se hicieron en línea?

"Acabado de hematemesis" -Juego de herramientas del programador superior

Carbón

Muchas de las imágenes de código en el artículo anterior de Shuai Bing fueron generadas por este sitio web, y hay muchos estilos para elegir, que son muy hermosos.

"Acabado de hematemesis" -Juego de herramientas del programador superior

CódigoLF

Este sitio web es interesante. Si no sabes cómo nombrar palabras, puedes comprobarlo aquí cuando escribas código. Es una herramienta de rastreo de GItHub. Siempre tendrás ideas cuando mires el nombre del gran dios.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Nota: Solo presento brevemente lo que está haciendo el software anterior. Debido a que hay demasiados, las funciones reales deben profundizar. Amigos con la capacidad de descargar la versión original, descifrar la cuenta oficial y responder [software].

para resumir

De hecho, hay demasiadas herramientas fragantes, no las presentaré una a una aquí, de hecho, hay una forma muy sencilla, es decir, preguntar, aprender y aprender.

Así soy yo, veo qué herramienta usa el líder y le pregunto qué es, ¿es fácil de usar? ¿cómo utilizar?

Incluyéndome escribiendo un blog. En realidad, solo he escrito durante más de 20 días. Cuando me estaba preparando para escribir el primer día, le pregunté directamente a Sanwai (Java3y) qué herramientas de desarrollo usaste y cómo usarlas, incluidas las que publicó principalmente. Solo pregunto la plataforma y el tiempo de lanzamiento.

Se sentó frente a mí y se vio obligado a contarme sobre mi lascivia, principalmente porque recientemente hubo una demanda de que necesitaba escribir un código para él, jaja.

Otros tienen tanta experiencia, ¿puede el software ser deficiente? Y si no sabe cómo usarlo, puede preguntarle a la otra parte si no huele bien.

Hablar

Veamos la pregunta planteada por cierto talento en el grupo de intercambio de talentos:
"Acabado de hematemesis" -Juego de herramientas del programador superior

Consejo: Agrégame a la cuenta oficial para unirme al grupo.

Me pregunto si todavía recuerdas la idempotencia que escribí antes.

Esta es la situación en la imagen de abajo. Primero hago un pedido para aumentar o disminuir el GMV para ver si hay algún flujo. Si lo hay, prueba que se ha agregado. Luego regresaré directamente. Si no, continuaré con el siguiente proceso.
"Acabado de hematemesis" -Juego de herramientas del programador superior

De hecho, la pregunta que planteó es muy buena, porque nuestro desarrollo diario es la sincronización maestro-esclavo, la separación lectura-escritura, es decir, podemos agregar GMV, pero estamos operando la biblioteca principal, necesita sincronizar datos con la biblioteca esclava, pero esto Se retrasó en el proceso.

En este momento, si el mensaje del número de pedido del otro sistema volvió a intentarlo, ¿ingresó nuevamente? Verifica la rotación y encuentra que no hay rotación. Pensó que no se agregó, y realizó la operación de agregar dinero, y la demora estuvo bien. , Se acaba de agregar dos veces.

Es cierto en el desarrollo normal, pero el DBA (Administrador de base de datos) debe considerar el retraso maestro-esclavo, pero dije que no se puede escribir código con lagunas lógicas. En realidad, es muy simple. Ponlo en Redis. Establezca un tiempo de unos 30 minutos. Durante este período, se puede evitar el consumo repetido. Si el retraso supera los 30 minutos, el problema ya es muy grave y el DBA lo sabrá.

Este artículo es para vomitar sangre, todos lo comen, ¡recuerden que les gusta!

Alabanza diaria

Muy bien, todos, lo anterior es todo el contenido de este artículo. Las personas que pueden ver aquí son todos talentos.

Actualizaré varios artículos relacionados con la serie "Colgando del entrevistador" y las pilas de tecnología de Internet comunes cada semana. Estoy muy agradecido con los talentos por ver esto. Si este artículo está bien escrito, creo que tengo algo que ver con "Ao Bing" Si te gusta, dale me gusta, pide atención y pide compartir, ¡es realmente muy útil para mí! ! !

No es fácil de crear. Tu apoyo y reconocimiento es la mayor motivación para mi creación. ¡Nos vemos en el próximo artículo!

Ao Bing | Artículo [Original] [Por favor contácteme para reimpresión] Si hay algún error en este blog, por favor critique y asesore, ¡estoy muy agradecido!

La serie "Hanging the Interviewer" se actualiza continuamente cada semana. Puedes seguir mi cuenta oficial "JavaFamily" para leer y recordarte por primera vez (la cuenta oficial es una o dos anteriores al blog), agrégame WeChat para ingresar al grupo de intercambio de talentos, Algo junto.

"Acabado de hematemesis" -Juego de herramientas del programador superior

Supongo que te gusta

Origin blog.51cto.com/14689292/2546053
Recomendado
Clasificación