Este artículo utiliza la analogía “La codificación es como la espeleología” para explicar cuál es la codificación, qué no es, quién es y cómo tener éxito. Mi mente funciona en analogías, y esta es una que me ha crecido en los últimos meses, hasta el punto de que tuve que escribirlo. Bien, aquí estamos: la codificación es como la espeleología. Este artículo se basa en esa analogía para explicar cuál es la codificación, qué no es, quién es y cómo tener éxito. Por supuesto, no puedo hablar en nombre de toda la población de personas que programan computadoras, pero me siento firme sobre los puntos a continuación en el mundo de WordPress. Así es como este artículo puede beneficiarlo de acuerdo con su papel en WordPress:
WordPress Developers: te da algo bueno de qué hablar en la próxima reunión. Le asegura que está en la línea de trabajo correcta.
WordPress Assembly/Implemers y WordPress Developers Aspirantes: ayudarlo a comprender si inclinarse más profundamente en la codificación es adecuado para usted y qué esperar al inclinarse.
Usuarios, clientes y otros WordPress: usted sabe qué buscar en un programador o desarrollador.
Por cierto, la espeleología también se llama “espeleología”. No importa cuán grande sea una palabra, creo que me cansaría de escribirla, así que a partir de ahora usamos la “espeleología”.
Como no es la codificación: navegar cuando ve la codificación en la televisión y las películas, generalmente se ve bastante bien. Los codificadores casi siempre son “piratas informáticos” (no aquellos que escribieron el software como “piratas” primero) y pasan su tiempo haciendo un zoom por las extrañas interfaces de uso, encontrando puertas traseras y exploits, cierra los sistemas de defensa. Láser, etc.
https://www.youtube.com/watch?v=ZTWCTQIESWM
(¿Te gusta más la autoparodia no intencional que la parodia real? Aquí hay un clip de una película real). Todos sabemos que las películas no son reales, pero descubrí que un malentendido de lo que un programador realmente hace mi percepción de codificación para una bonita período largo.
¿Qué pensé que estaba haciendo los codiferadores? Pensé que los Codifers están funcionando:
Pensando en breves explosiones de brillantez e inspiración.
Conociendo el orden secreto. Mis brillantes hacks de puerta trasera harán en diez líneas lo que otros programadores hacen en diez mil.
Desbloquee posibilidades ocultas con un conocimiento y talento abrumadores. Ve de lado y deje que un verdadero experto vaya a los negocios, usamos Haskell para retirar el mainframe.
Llamaré a esto el “modelo de codificación del surfista”: la codificación es todo sobre estilo, velocidad, gracia, talento, espontaneidad e improvisación.

¿Qué haría un buen codificador (si el modelo de surfista fuera real), quieres ser un buen programador? En el modelo Surfer, está equipado con mucho:
Instrumentos y trucos oscuros. Debes conocer la puerta secreta para cualquier problema.
Salta de inspiración repentina. Todo el código estaba haciendo esto, pero quédate, hay una manera mucho más genial.
Talento bruto. Eres simplemente el tipo más inteligente en cualquier habitación y esto te convierte en el mejor programador.
Como resultado, la codificación de estilo surfista en realidad no existe, al menos no hasta donde yo sé. Ciertamente no existe en el desarrollo de WordPress.
Tal vez debido a que el uso de la tecnología es brillante, fácil y genial, es fácil suponer que la tecnología de escritura es brillante, fácil y genial. No. ¿Cómo apareció la convincente ficción del estilo surfista? Mi teoría es probablemente porque el uso de la tecnología es brillante, fácil y genial, es fácil suponer que la tecnología de escritura es brillante, ligera y fresca. No. Así es como es realmente la codificación. ¿Cómo es la codificación: la espeleología? Así es como son realmente los codíferos: y porque puedes encontrar cualquier cosa en Internet:

El nombre que le daré a todos los códigos que he visto en el mundo real, incluso cosas increíblemente grandes de la codificación de estilo cavernas asombrosamente talentoso.

Lo que realmente hace los codificadores para iniciar un proyecto de codificación se asemeja a la preparación para ingresar a una cueva. Esto es lo que hacen los codificadores de estilo Caver (o, si lo prefiere, “verdadero”) en su trabajo real.
Lea el mapa. Comprenda, lo más detallado posible, todo el paisaje de los detalles que componen el proyecto y cómo las diferentes piezas se conectan entre sí.
Hacer un plan. Pese las decisiones difíciles entre varias rutas posibles a un objetivo, luego desarrolle una hoja de ruta general que guiará todo el proyecto.
Configure varios sistemas de seguridad (versiones de control, prueba automática …) que los atraparán si es algo inesperado.
Organícese y quédate. Nada por casualidad, todo consistente y con una razón.
Da un paso al verificar cada paso si sus sistemas de seguridad devuelven la respuesta esperada.
Deja un rastro claro para que siempre sepan dónde estaban, a dónde van y por qué.
Cuando sucede algo inesperado (quédate, este camino debería bajar, no subir …), entiende en profundidad por qué sucedió. Luego, se acerque a la causa principal, no solo al problema inmediato. Si una ruta resulta bloqueada, regrese lo más posible y planifique otra forma de seguir.
Estos son los comportamientos, estables, consistentes, metódicos, planificados, que en realidad implican escribir un buen código en el mundo real. Y las personas que escriben ese buen código tienen mucho en común:
Lo que hace un buen codificador en el mundo real son las características de los buenos programadores en el mundo real. No para ser personal, pero David simboliza estas características y es uno de los programadores más poderosos que he conocido.
Pensamiento claro y sistemático. El brillo aleatorio de la inspiración es prácticamente irrelevante. Lo que importa, de hecho, es el desarrollo de una comprensión clara de cada pieza en un sistema complejo: lo que hace, cómo funciona y cómo habla con las otras piezas.
Consistencia. La capacidad de establecer convenciones y luego seguirlas exactamente de la misma manera: codificación, sintaxis, comentarios, flujo de trabajo y más.
Diligencia. Disfrute de moverse de una manera medida y consistente, caminar y, a veces, incluso arrastrar, no saltar, saltar, volar o navegar, a un objetivo establecido.
Entonces esto es codificación. Gran parte de convertirse en un mejor codificador se limita a dos componentes principales:
Desarrollar un conocimiento práctico más profundo de los sistemas técnicos que utiliza (PHP, JavaScript, WordPress, Laravel, GIT, etc. Cómo interactúan los diferentes sistemas. Desarrollo de mejores sistemas personales: mejor conceptualización y problemas que le permiten ser claro, consistente y metódico en su trabajo.
No está muy lleno de encanto, en cierto sentido. En otras palabras, si crees que esto está lleno de encanto, puedes hacer un buen programador.

El premio, así que avanzó en su vientre durante una hora y media. ¿Cuál es la recompensa?
Debido a su clara planificación, consistencia y diligencia, ha llegado a un lugar que simplemente es inaccesible para otras personas que no hacen un plan y no lo llevan a cabo, paso a paso y centímetro por centímetro. Las recompensas son exactamente lo que planeaste al comienzo del proyecto, pero por otro lado, podría ser sorprendentemente genial una vez que estés allí. Por supuesto, ahora es el momento de devolver (el código funciona en puesta en escena, ahora el cliente quiere ser implementado en el servidor de Windows en su sótano). Afortunadamente, tienes un plan para ello.
Para permanecer bloqueada al igual que la espeleología, la parte no drestativa de la codificación está dominada por una experiencia muy específica: el bloqueo. Al igual que la espeleología, la parte no drestactiva de la codificación está dominada por una experiencia muy específica: el bloqueo. Hay muchos videos en YouTube con personas atrapadas en cuevas. Los miro de vez en cuando y leo los comentarios (que prácticamente son “no” y “¿por qué?”) Para asegurarme de que sigan siendo saludables en mente y que las personas en las cuevas están locas. Https: // www. YouTube .com/watch? V = iZptJ6FFTVQ
La cuestión es que estar bloqueado en un proyecto de codificación es así: estás en medio de un largo viaje y tienes lugares para estar, pero de alguna manera te has metido en una situación en la que no puedes. Sigue adelante y no puedes volver. Las personas en el video de arriba tienen al menos compañeros, una luz y una cuerda: ver a continuación cuáles son esos elementos para un codificador. No tener ninguna de estas cosas a menudo es lo que se debe bloquear solo, sin ningún plan, en un proyecto de codificación provocativa (aunque esperamos que sin miedo inmediato por su vida). Cómo no bloquear las mejores formas de no mantenerse bloqueadas son exactamente las prácticas presentadas en “lo que hacen los codificadores”, arriba. Son cosas como:

Tienes un plan. En la medida de lo posible, siempre debe conocer su ruta por problema y dónde está en ella.
Use sistemas de seguridad como pruebas automáticas y control de versiones. Siempre debes saber qué te llevó a este punto y poder volver a donde estabas. El bloqueo real comienza cuando su desorganización significa que esas cosas no son el caso.
Obtenga y mantenga la claridad en cada paso dentro del sistema, uno por uno, por ejemplo, a través de prácticas de codificación consistentes y comentarios en su propio código.
Sin embargo, la realidad es que hay sorpresas en cualquier proyecto de codificación. Cómo hacer frente al bloqueo cuando ocurra lo mismo que estaría bloqueado en la oscuridad a 150 pies debajo del suelo, para bloquearse en el medio de un proyecto de codificación se aborda mejor con un conjunto muy específico de respuestas, la mayoría de las cuales la mayoría , para ser el más útil, deberías haberlos tenido desde el principio. Trae un amigo, este es el más grande. No está atrapado solo. Si está trabajando en una agencia o tiene algún acceso a otros desarrolladores, esto puede significar multas oportunidades para la programación de pares, por ejemplo. Si está bloqueado y no ha traído a un amigo, puede gritar por ayuda (en Upwork, a su grupo de reuniones …). Solo asegúrese de ingresar a la cueva en sí tantos detalles como sea posible, para que el consejo de su amigo pueda ser útil. Regrese en los pasos Si la cueva se ve rara ahora, ¿estás segura de que no has hecho un giro equivocado? Regrese a los pasos en un lugar donde confíe y pase muy lentamente a través de cada paso allí, probando a medida que avanza. Elimine las preguntas del mapa como “¿Cómo va esta forma de escalar en lugar de descender?” Casi siempre son los equivocados, pero son sorprendentemente comunes entre los programadores bloqueados y los clientes que los contratan. No necesita un remedio rápido: necesita comprender mejor la situación general. En la codificación, esto significa una mejor comprensión del software existente, incluso el hardware, las lenguas y los paradigmas y cualquier otro sistema que pueda afectar el comportamiento del código que observa. Acostarse a leer muchos documentos y mirar en Google en Google. ¿No puedes leer el mapa?
(En otras palabras: ¿te sientes absolutamente enterrado en la información que no sabes qué hacer?) Ahí entran tus amigos, gratis o pagos.¿No hagas cosas al azar que sabes lo que no te llevará a donde necesitas estar?Cosas al azar.”Este camino lateral sube y la entrada a la cueva también está arriba!
Por qué codificar es como la espeleología y cómo puedes ayudarte a saber que
Tags Por qué codificar es como la espeleología y cómo puedes ayudarte a saber que
homefinance blog