Cómo expandir mi potencial y mejorar mi programación.

En tu etapa, te recomendaría tres cosas:

# 1 Rompe los problemas.

Aprenda a dividir sus problemas en partes más pequeñas, consiga que las piezas más pequeñas funcionen y luego vuelva a unirlas para resolver el problema original que va a resolver.

Por ejemplo, digamos que necesita escribir una aplicación de consola simple que:

  1. compila sin errores
  2. toma un valor como entrada
  3. toma una decisión basada en esa entrada
  4. luego produce algo basado en esa decisión

Me he dado cuenta de que algunas personas intentarán abordar todo esto de una sola vez y se frustrarán cuando no funcione.

Lo que puedes hacer en su lugar:

  1. Comience por construir su clase y asegúrese de que se compile de inmediato.
  2. Luego, asegúrate de que se ejecute sin errores, aunque solo salga.
  3. Una vez que esté funcionando, haga una copia de seguridad de eso y guárdelo en un lado.
  4. Luego escriba y pruebe el código que lee la entrada (simplemente puede mostrarlo en la consola para asegurarse de que sea correcto).
  5. Luego escribe y prueba el código que toma una decisión.
  6. Luego escribe y prueba el código que escribe la salida.

Si algo simplemente no funciona, es posible que desee deshacerse del código de entrada, volver a la primera copia de seguridad que realizó y simplemente hacer que la salida funcione. O codifique la entrada y consiga que la lógica para la decisión y la salida funcionen.

Al comienzo de mi carrera, abordé cosas como esta. Luego traté de alejarme de este estilo, pensando que los mejores programadores deben poder escribir un gran código de una sola vez y debería aprender a hacerlo. Tal vez la mayoría de los grandes programadores lo hacen. Pero cuando lo intenté, mi eficiencia y calidad cayeron en picada.

Este año leí Think Like a Programmer de V. Anton Spraul (gran libro) y me convenció para volver a este método.

Ahora vuelvo a tener el hábito de descomponer los problemas en partes muy pequeñas como esta, resolviendo las partes más pequeñas y luego volviendo a armar todo cuando tengo una solución bastante optimizada y probada. Aunque parece que sería mucho más lento, pero en realidad soy más rápido que nunca y la calidad de mi código ha mejorado.

# 2 Completa un proyecto personal.

Encuentre una idea para una aplicación que le interese personalmente construir. Entonces constrúyelo.

Para mí, fue la construcción de un analizador XML en PHP. Por alguna razón, eso realmente me interesó en ese momento. (Esto fue cuando XML era nuevo y no había analizadores que conocía).

En ese momento, solo sabía algo de HTML y cómo hacer simples ventanas emergentes de JavaScript. Tenía casi 0 habilidades de programación. Así que fue un gran reto para mí. Trabajando en ese analizador, aprendí a leer y escribir archivos, recorrer líneas y caracteres, buscar y manipular cadenas, trabajar con matrices, implementar lógica condicional, un montón de cosas que no sabía cómo hacer en ese momento. Realmente me abrió el mundo de la programación y me puso en un nivel completamente diferente.

Como era algo que quería hacer, empujé incluso cuando las cosas eran difíciles. Será difícil, así que es importante elegir algo que te parezca interesante.

# 3 Encuentra un mentor.

Si puede encontrar a alguien que esté más adelantado que usted y que esté dispuesto a ayudarlo, se ahorrará mucho tiempo.

Sin embargo, no vaya a ellos con todas las dificultades ni pídales que hagan el trabajo por usted.

Trate de resolver las cosas por su cuenta. Cuando te quedas atascado, no les pidas una solución. En su lugar, pregúnteles “¿Cómo pensaría esto?” O “¿Cómo abordaría esto?”

La programación tiene que ver con cómo desglosas las cosas y las entiendes, luego resuélvelas de una manera lógica. Siempre que sepa cómo usar las herramientas con las que está trabajando lo suficientemente bien, una vez que tenga el pensamiento correcto, la implementación a menudo se vuelve bastante obvia.

Primero, no te rindas. Ese es el único error “malo” que realmente puedes cometer.

En segundo lugar, subir con un plan. Algún plan.

Tercero, trabaje el plan, evalúe el resultado.

Regresa al primer paso y repite.

Aquí hay un ejemplo de un plan:

  • Aprende algo de sintaxis Java
  • crear algunas clases de Java simples (¿qué significa eso? crear una clase de Java – eso es todo)
  • crear algunas variables java primitivas
  • usar algunos operadores
  • crear y manipular algunas cadenas
  • usar una sentencia if-else y switch
  • iterar algunos bucles (saber la diferencia de cuándo y cómo usarlos)
  • mientras
  • hacer mientras
  • para
  • mejorado para
  • crear algunas matrices
  • Utilizar campos java, constructores y métodos.
  • Básicamente, puedes ir a través de 1 de millones de tutoriales en línea o crear tu propio plan. que “Aprenda algo de sintaxis de Java” es la primera parte de la descripción general de la programación de Java SE 8, pero se le ocurre la idea.

    Aprender programación es muy similar a aprender matemáticas, un deporte / movimiento físico o tocar un instrumento musical en el hecho de que tienes práctica, todos los días o con frecuencia. LENTAMENTE desarrollarás tus habilidades. Puede que tenga suerte y lo recoja de inmediato, pero le garantizo que si desarrolla habilidades fundamentales en un idioma, se transmitirá al nuevo idioma. Y siempre hay un NUEVO idioma.

    Solo trabaja en proyectos reales. Si no lo tienes, comienza tu nuevo proyecto. Todos tenemos deseos que no podemos obtener de internet. Piense en sus necesidades y proponga una nueva idea.

    Leer libros de programación y simular los scripts no es suficiente para su posible actualización. Ahí es donde se obtienen sugerencias para la implementación de su proyecto.

    Cuando trabaje en un proyecto real, su motivación será mayor que solo aprender con libros.

    Prueba y examina lo que hacen tus amigos y lo que eres, algunas cosas que podrían ayudar son

    Una mejor comprensión de la sintaxis.

    Examina por qué, y por qué no falla tu código

    Pide ayuda a tus amigos (sé amable)

    Pregúntale a tu maestro si él / ella podría ayudarte a entender Java

    Y por último, trata de darle un enfoque diferente. Para mi código C ++, no hago las cosas fáciles primero, primero resuelvo el problema principal. Ejecuto mi código como una computadora mientras lo escribo. Te deseo suerte amigo

    Práctica práctica práctica. Nunca envejece.