¿Qué puedo aprender en 10 minutos, lo que es útil para el resto de mi carrera de programación?

Estas cosas pueden ser útiles para su carrera de programación:

  1. Escribir comentarios apropiados a su código le da al lector una comprensión. Adquiera el hábito de hacer comentarios concisos para que cualquiera pueda entender su código.
  2. Funciones de separación de su programa que hacen que su código esté ligeramente vinculado. Si su código está estrechamente vinculado a algo, no será efectivo. Hacer uso de las funciones siempre que sea posible.
  3. Como lo mencionó Samuel Lawrentz con respecto a la ventana Inmediato, incluso puede verificar las métricas de rendimiento en Visual Studio. Incluso puedes usar Visual Studio Profiling Tools para analizar problemas de rendimiento en su aplicación. Herramientas como Performance Explorer y PerfTips son de gran utilidad si los usa sabiamente.
  4. Puedes aprender habilidades de depuración en poco tiempo. A través de la depuración, puede encontrar la causa raíz de la falla de su código. Ponga un punto de ruptura donde esté llamando a una función, si su código está fallando y en el bloque catch. Esto te dará la excepción (a veces no da una excepción en el bloque catch, en lugar de en la ventana de resultados).
  5. Aprendizaje de conceptos OOP que pueden llevarte lejos en tu carrera de programación. No solo aprenda diferentes lenguajes de programación, de hecho, le da importancia a la lógica de un problema. Sintaxis puede buscar en Google y escribir código.
  6. Desbordamiento de pila: donde los desarrolladores aprenden, comparten y construyen carreras es la columna vertebral de todos los desarrolladores. Busque todas las respuestas dadas en StackOverflow . Puede obtener una u otra respuesta que aumente el rendimiento de su código. Los programadores aprenden mucho de eso.
  7. Si no puede averiguar dónde está el problema, incluso después de realizar la depuración a través de adjuntar un proceso a su código de solución, puede intentar adjuntar todo el proceso de trabajo (w3wp.exe) . Lo creas o no, da resultado a veces. (Aprendí de mi experiencia)
  8. Utilice sabiamente las estructuras de datos. Comprenda cuándo usar Colecciones, cuándo usar Lista y cuándo usar Array.
  9. Asegúrese de que la variable o el nombre del procedimiento que haya dado en su código y que haya usado en el script de SQL Server Management Studio sea el mismo (esté bien acoplado). A veces, debido a esta negligencia, puede recibir un error.
  10. Pregunte a sus adultos mayores si no puede resolverlos incluso después de esforzarse mucho. No tiene sentido perder el tiempo si no está procediendo. Haga su tiempo productivo.

Aclamaciones,

Feliz aprendizaje.

Nunca hay una forma específica ‘perfecta’ de codificar, se basa básicamente en el forte de un programador. Soy tu típico programador perezoso, y solo hay una ventaja, me di cuenta de que siempre obtienes un algoritmo más corto al final del día.

  1. Yo sugeriría, siempre trate de encontrar un algoritmo corto pero óptimo para su código, porque le ayuda en la depuración, y esa es la peor parte a la que se atasca la gente.
  2. En lo que se refiere al desarrollo, nunca intente omitir una parte o “garabatear”, porque crea problemas durante la prueba y la integración. Decir desarrollo web.
  3. Intente dividir su código en pequeños fragmentos, ya que le ayuda a introducir nuevas funciones sin ensuciar su código y luego luchar para alinearlo.
  4. Nunca codifique sin un lápiz y papel.
  5. Antes de escribir cualquier código para la aplicación práctica, primero desarrolle el algoritmo y luego diseñe el código para el algoritmo primero y luego póngalo en la sintaxis.
  6. Use un buen editor, no opte por los típicos “mejores editores de Google para usar en la programación”, intente probar algunos editores de alta calificación y luego encontrar su coincidencia. (Yo uso np ++ y texto sublime).
  7. Acepta desafíos en hackerrank. Le ayuda a exponerse a nuevos tipos de problemas, conceptos y algoritmos.
  8. Nunca inicie el aprendizaje de varios idiomas a la vez, ya que es solo la sintaxis que debe aprender, mejor enfocarse en la lógica y los conceptos, por ejemplo, aprendizaje automático, no necesita aprender a codificar en R o Python al principio. Necesita saber cuáles son algunos de los algoritmos y para qué se utilizan. Al igual que ANN o el filtrado colaborativo, y la codificación es como poner los algoritmos en el corpus de sintaxis.
  9. Necesitas saber cómo funciona un compilador o un intérprete. Como … conocer a la chica antes de que te cases con ella.
  10. La mejor manera de aprender un nuevo idioma es tomar un proyecto y analizar los algoritmos involucrados y luego completar el problema. Si desea aprender desarrollo web, realice una tarea para desarrollar un sitio web para cualquier cosa (por ejemplo, administración de hospitales en línea) y automáticamente obtendrá información sobre cómo funciona html, php y js.
  11. Si no está obteniendo una manera de resolver un error, intente poner print (eco o display, depende del idioma) antes de la línea de error y luego para saber si un bucle tiene el problema o si se relaciona con una línea anterior de código.
  12. Nunca dudes en hacer una pregunta en quora o en un foro. Intente unirse siempre a un foro, uno de renombre, mientras comienza a tomar un nuevo idioma.
  13. Nunca renuncies a un código, porque tienes que invadirlo. 😉
  14. Cree en tu propio enfoque de un problema, porque te ayudará a pensar más. Si tratas de imitar el enfoque de alguien, estarás limitado a eso.
  15. Centrarse en el conocimiento. Cuanto más sepa, más puertas habrá para pensar.

Buena suerte para su carrera de programación.

Que los bits estén contigo.

  1. Sí, tu código puede tener errores. No se diga a sí mismo mientras escribe las pruebas de unidad e integración, que “mi código es correcto, ¿de qué sirve escribir estas pruebas?”. Confía en mí, te sentirás de esta manera, y sí, sabrás que no siempre es verdad. Las pruebas de unidad e integración son muy, muy importantes.
  2. Siempre encontrarás a alguien que sea más rudo que tú. El objetivo es seguir mejorando. Seguirás encontrando personas tan rudas que sentirás que has perdido el tiempo en la vida. Especialmente en una empresa como Google, he visto a tanta gente aquí.
  3. Revise su código una vez, antes de enviarlo para su revisión. Te hace darte cuenta de tus propios errores, desde pequeños comentarios sin valor hasta errores conceptuales. Te hace un buen crítico y agrega credibilidad a tu código.
    La gente encontrará errores menores en su código, una vez que comience a descubrir sus propios errores antes que ellos. Como resultado, lentamente tendrán fe en su estilo de codificación.
  4. No codifique sin entender qué y por qué. Siempre es bueno tener una imagen más amplia de lo que estás codificando y por qué lo estás codificando. Te hace pensar: “¿Se requiere esta característica? ¿Por qué se requiere? Si es así, ¿hay una mejor manera? Si no, ¿por qué no? ¿Cuál es el beneficio de la organización debido a esto? ¿Soy la persona adecuada para esto? ¿Debo discutir con otros equipos de clientes que puedan tener un requisito similar?
  5. Aprende a priorizar. Muchas veces te verás sobrecargado de trabajo. Necesitas aprender a priorizarlo; es decir, qué tarea omitir por un tiempo y en qué tarea centrarse más, o si puede realizar tareas paralelas. Aunque vendrá lentamente. Esto mejora mucho con la experiencia.
  6. Hacerse cargo La mayoría de las personas pueden sentir que necesitan trabajar porque se les paga por ello. Si, por el contrario, te encargas del trabajo que estás realizando, maneja los problemas de manera proactiva, disfruta de tu trabajo, ayuda a tus compañeros de equipo, serás más feliz y aprenderás más de esa manera. Amar el trabajo es siempre una necesidad para mí.

He enumerado algunas cosas que pueden ser útiles en su carrera de programación,

  • Un dato importante: “ Todo es posible a través del código ”.
  • Una cita útil: “Piensa dos veces, codifica una vez”
  • Un simple reinicio resolverá la mayoría de tus problemas.
  • Dar nombres significativos a las variables y funciones
  • Presente la modularidad (OOPS) siempre que sea posible, su equipo estará orgulloso de usted
  • No codifique los valores, las consecuencias serán grandes si es necesario cambiar los valores.
  • La expresión -1 && 1 da true mientras que -1 && 0 da false
  • Agregue comentarios donde sea necesario. Le ayudará a reconocer su propio código después de dos meses.
  • Hay algo llamado como la ventana Inmediata en Visual Studio. Úselo mientras depura para evaluar expresiones y obtener valores sobre la marcha.
  • Si eres un desarrollador de UI web, usa la consola de manera efectiva. Las herramientas de desarrollo que ofrecen los navegadores pueden ahorrarle mucho tiempo.

Cosas que aprendí de la manera difícil:

  1. Haga las cosas como deberían hacerse, en lugar de esas soluciones rápidas, hacks personalizados y lo que no. Le ahorrará a largo plazo y tendrá confianza en esas sesiones de revisión de código: p.

De esta manera, nunca tendrá que recordar su código y hará que sea muy fácil de depurar. ¿Sabes por qué? Porque el código es intuitivo.

Así que antes de programar realmente, siéntate un rato y piensa.

2. Evite cruzar esa delgada línea entre la ingeniería y la ingeniería excesiva. Sobre la ingeniería, la estructura de tu código te arruinará y también te pondrá triste. Algunas veces no hacerlo genérico ayuda, pero necesitas juzgar cuándo.

3. Trate de documentar siempre su código, al menos haga los comentarios apropiados.

4. Uno de los consejos más importantes: siempre lea el código de otros desarrolladores. Casi nunca podrá codificar un software desde cero y este hábito será su salvador en ese caso.

En el camino de convertirse en un buen programador.

  1. Salud: Siéntese en una buena posición en la silla. Veo a muchas personas mayores con problemas de espalda debido a un asiento inadecuado en la silla antes de la computadora.
  2. La mejor solución: cualquiera puede traer una solución para un problema. Pero el que trae una solución óptima es el programador real.
  3. Haga su código tan genérico como sea posible.
  4. Trate de usar la caja del interruptor en lugar de si … de lo contrario. Imagina que hay 10 puertas y necesitas llegar a la 9ª puerta. Si … o si no llama a cada puerta y le pregunta si está en la novena puerta y finalmente llega a su destino. La caja del interruptor ve el número de la puerta y llega directamente a ella.
  5. Asegúrate de escapar de tu silla una vez cada 45 minutos y no olvides beber agua con frecuencia.
  6. Cuando alguien ofrece una idea mejor, asegúrese de que su ego (que su solución es la mejor) no le impida escuchar esa idea.
  7. La vida es injusta, acostúmbrate a ella: no te preocupes por la calificación o la banda o como sea que el término lo llame tu compañía. No te pongas celoso de tu colega, que obtuvo mejores calificaciones que tú.
  8. Si eres un diseñador de interfaz de usuario: debes eliminar el término ira. Un trabajo de diseñador de interfaz de usuario implica hacer 100 damas mostrando un solo collar y convenciéndolos a todos para que compren la misma pieza. (Debe convencer a sus superiores, gerentes y gran masa de clientes). Espero que hayas captado mi punto.
  9. Código no funciona? : Reinicie su servidor, borre el caché del navegador. ¿Aún no? Cierra el cromo y abre de nuevo. Este punto parecerá tonto, pero esta es una verdad ridícula de la industria de TI.
  10. Nunca trabaje por más del tiempo estipulado. No importa lo bueno que codifiques, tu código es parte de la vieja chatarra después de 10 años y está desactualizado hasta la edad de los dinosaurios.

PD : estás dotado con el botón de silencio en el teléfono de tu empresa. Toda la industria de TI se derrumbará sin este botón de silencio.

  1. Siempre cierre las llaves tan pronto como las abra, y luego codifique entre esas
  2. Nunca escriba más de 15 líneas de código en un método
  3. Nunca tome más de 4 parámetros en su método
  4. control + shift + o para importaciones en eclipse (java) – super útil
  5. No use demasiado la palabra clave estática
  6. Diseño de clases de grano fino
  7. Está bien crear múltiples clases
  8. No asumas nada, consigue siempre claridad.
  9. Escribe casos de prueba unitaria antes de comenzar a codificar tu clase / método
  10. Use interfaces para aceptar parámetros en su método siempre que sea posible
  11. Utilice interfaces para devolver el resultado de su método siempre que sea posible.
  12. No exponga sus clases de implementación.
  13. El código nunca mentirá, siempre es tu error.
  14. Haga que alguien mire el código cuando dedique demasiado tiempo a la depuración (¡los ojos frescos son una gran ayuda!)
  15. Extraiga sus condiciones lógicas en sus declaraciones if en variables booleanas siempre que sea posible
  16. No usar en exceso la herencia
  17. Use enumeraciones en lugar de cadenas finales para constantes
  18. No intente reinventar la rueda, si ya hay algo disponible, utilícelo. a menos que haya un problema
  19. Ningún código está libre de errores, lanza tu ego y acepta el hecho
  20. No se enorgullece de codificar en un idioma particular. Explorar y ser de mente abierta.
  1. Nunca hagas trampa en el código.
  2. Aprende a buscar el problema correctamente. ( Google correctamente )
  3. Pruebe “: github” en la búsqueda de google.
  4. Siempre ve hasta la última respuesta en el desbordamiento de pila. (Me ayudó)
  5. Se paciente y prueba toda solución .
  6. Nunca dudes en pedir una solución a las personas mayores.
  7. Estar siempre con los mejores programadores.
  8. Busque el error más pequeño en el código.
  9. No ir detrás de lenguajes geniales ir detrás de algoritmos y diseños .
  10. No vengas bajo la presión de tus compañeros.
  11. Siempre aprende de tus errores .
  12. Trate de asistir a hackathons incluso si no tiene un equipo (ayuda con la red )
  13. Realice pequeños proyectos completados en un fin de semana (seguramente lo ayudará en su carrera de programación)
  14. Siga las últimas noticias tecnológicas (crisis tecnológica, insortatos, etc.)
  15. Nunca espere, repito nunca espere algo (siempre tome el primer paso)
  16. Aprender nuevos idiomas ( no programar ) ayuda a comunicarse. (Los lenguajes de programación también son buenos pero son dinámicos)
  17. Presta tu ayuda a las empresas nuevas (amplía tu visión)
  18. Intente automatizar las tareas no productivas; le ahorra mucho tiempo (enviar correos, crear servidores, matar el proceso)
  19. Y, por último, no copie pegar desde Stackoverflow. Siempre véalo y escriba, incluso si es carácter por carácter.

Estos son algunos consejos pequeños de mi parte que te ayudarán (son experiencia de mis errores y otras tareas)

Fragmentos !!!

¿Qué es snippets ..?

Es un pequeño fragmento de código reutilizable que se almacena en su fragmento IDE / git una vez y se reutiliza tantas veces como desee como cualquier número de PROYECTOS. actúa como una función integrada. No es más que crear su propia plantilla de código y llamarla cuando sea necesario

Ejemplo de uso de Android [se puede hacer en cualquier idioma]:

  1. Creando un fragmento dentro de tu IDE

Para agregar / editar plantillas:

En el menú, elija File -> Settings , luego en IDE Settings (o Editor ) vaya a Live Templates .

  1. Agregue un fragmento de código y guárdelo con un nombre que diga “Funcionalidad de fecha”.
  2. Vaya a su página .java / página de programación y escriba la funcionalidad de Fecha donde sea necesario, todos los códigos guardados en sus fragmentos se muestran en la página.

Así que aquí no va nada. Espero enseñarte dos cosas en diez minutos. Gargantuan o no, ya veremos

  1. Uso de valores constantes en su código: si está creando una aplicación completa para escritorio o móvil, es probable que use constantes en muchos lugares. Por ejemplo, su aplicación está haciendo uso de una red cuyo tiempo de espera se establece en 30 s. En lugar de tener el literal 30 en muchos lugares diferentes de su código, puede asignar el valor a una variable y usarlo donde sea necesario. ¿Cómo es esto útil? Digamos que desea cambiar el valor de tiempo de espera a 40 s. No tendrá que buscar en su código y realizar cambios en varios lugares. Todo lo que necesita hacer es cambiar el valor asignado a la variable y voilà, hemos terminado.
    Bonificación: si su código utiliza muchas constantes, cree un archivo separado para almacenarlas. De esta manera, todos sus valores constantes estarán en un solo lugar y para usar las constantes en su programa, solo tiene que incluir el archivo en sus declaraciones de encabezado / importación. No solo eso, también puede reutilizar el archivo en otros proyectos.
  2. Especificar la ruta en su código: si su aplicación utiliza nombres de ruta absolutos y usted codifica el mismo en su aplicación (por ejemplo, abrir archivo – en / ruta / a / archivo / en / mi / sistema), entonces su aplicación no ser portatil Esto se debe a que la ruta absoluta variará de un sistema a otro. Por lo tanto, siempre es recomendable generar el nombre de ruta absoluta. Por lo tanto, si desea acceder a un archivo que está presente en el directorio de su proyecto: ruta / a / system / myproject / data / load.json, en lugar de proporcionar la ruta absoluta, use el lenguaje de programación de su elección y genere la ruta absoluta nombre. Un ejemplo general de Python va como

os.path.abspath (__ archivo__)

Espero que haya ayudado !!

Si solo tienes diez minutos, votaría por la sangría.

Aprende a sangrar y alinear tu código. Aprende a diseñar tu código.

En particular, esto:

int main ()
{
para (i = 0; i <10; i ++)
para (j = 0; j <10; j ++)
cout << "HI";
}

Debería ser cambiado a esto:

int main ()
{
para (i = 0; i <10; i ++)
para (j = 0; j <10; j ++)
cout << "HI";
}

Créeme, los espacios y las pestañas son muy importantes. Es uno de esos hábitos que te pone un nivel por encima del resto.

Inténtelo, no solo lo ayudará a depurar mejor su código, sino que usted y todos los demás que lean su código podrán comprenderlo mejor.

En 10 minutos, si pudiera aprender la importancia de los algoritmos , el diseño y las pruebas sobre la programación , creo que valdría más que nada en su carrera de programación.

En 10 minutos, si pudiera adaptarse a un proceso de pensamiento que pone énfasis en cómo funcionan las cosas en lugar de hacerlas funcionar .

Entonces, después de estos 10 minutos cada vez que tenga la oportunidad de codificar o desarrollar algo, no se apure a la programación. Siéntate, toma un bolígrafo y un diseño de papel, corre en seco y cuando sientas que es correcto … el código.

La programación debe darse comparativamente menos tiempo en el proceso de desarrollo.

No es algo que se aprende en 10 minutos, pero mencionaría una sugerencia muy simple y útil que me ayuda mucho a la hora de depurar el código. Este consejo es importante para la programación de principiantes principalmente.

Escriba declaraciones impresas donde sea que sienta la más mínima duda de que algo salga mal. Imprima el valor de la variable, iteración del bucle – cualquier cosa; para averiguar si el código está funcionando hasta ese punto como se esperaba.

Sé que este es un consejo muy simple, pero cuando era un principiante en programación, solía tener muchos problemas con el código de depuración. Cuando adquirí el hábito de imprimir casi todo lo relevante, la depuración se hizo mucho más fácil. Incluso en el código escrito en las empresas, los registros se imprimen en lugares relevantes porque la depuración se vuelve mucho más fácil debido a eso.

Nunca dejes de añadir comentarios.

Esta es la cosa más fácil y más importante que puedes aprender en 10 minutos.

Muy a menudo, tendemos a escribir código en un flujo que después de un tiempo nosotros mismos no podemos entender de inmediato para qué está escrito.

Un comentario adecuado que se agregue donde sea necesario, indicando por qué está escrito ayuda no solo a usted, sino también a otras personas que pueden estar manejando su código más adelante.

Se puede ahorrar mucho tiempo en la depuración, si se agrega un comentario adecuado porque, en lugar de analizar el problema desde cero, tiene una idea clara de lo que está tratando de antemano, lo que a su vez ayuda a resolver el error un poco más fácilmente.

Además, siempre que esté realizando un cambio en el código ya desarrollado, no olvide agregar la fecha y el error contra el cual se realizó ese cambio.

PD: la lección se aprendió de manera difícil, luego de que un desarrollador que maltrató mi maltrato en mi ausencia por un día me maldijo.

Ahora me llama “La chica con comentarios faltantes”.

No quieres que te llamen así, ¿verdad?

Y también asegúrate de que,

Tus comentarios nunca mienten. Porque eso puede costar algunas vidas. 😀

/ * No estoy seguro de por qué esto está escrito. Pero estoy bastante seguro de que si se elimina este fragmento de código, nada funcionará en esta función. Suerte con ello. * /

‘\ n’ es más rápido que “endl”, entonces hay funciones incorporadas como sort (), binary_search (), etc. que le ahorran escribir mucho código. Además, scanf y printf son mucho más rápidos que cin y cout. “#Include ” cubre todos los archivos de encabezados en c ++ y c. Finalmente, C ++ STL es una herramienta muy poderosa. Además de todo esto, lo más importante es que la codificación requiere paciencia y práctica. No puedes adquirir experiencia en solo un día. Requiere un cierto nivel de dedicación, así que sigue trabajando 🙂

  1. Ni siquiera te atrevas a memorizar el código. Más bien prestar atención a la lógica.
  2. Práctica práctica práctica.
  3. Abrazar los errores. No tengas miedo de estar equivocado.
  4. El tiempo nunca se pierde si se pasa un día entero en un solo problema. Será el mejor líder.

Bueno, soy un programador en ciernes, por lo que no puedo asegurar que estas 4 cosas siempre te ayuden. Pero me ayudan mucho a ciencia cierta.

Sigue codificando

PD. Te pegaré en la cara si no obedeces al primero.

Tengo un consejo para ti.

Mientras escribe programas grandes, intente dividir los programas en funciones pequeñas y, después de escribir cada función, verifique si funciona correctamente.

Usando este truco, puedes depurar fácilmente grandes códigos, aunque el tiempo necesario para escribir el código aumentará, pero simplificará las cosas.

Gracias por leer 🙂.

Lo mejor que puede aprender en menos de 10 minutos, que sería útil para el resto de su carrera de programación, es entender que “los programadores pasan el 25% de su tiempo escribiendo el código y el 75% del tiempo depurándolo”.

Ya sea en cualquier lenguaje de programación, no importa que usted sea un experto o un principiante, el programa siempre se escribe en forma de prueba y prueba.

Bueno, aquí hay algunos puntos que puede revisar antes de su PI o viva.

  1. Beneficios del algoritmo y su complejidad
  2. Sus usos
  3. Lee algunos contenidos de sitios web como Geeksforgeeks, tutorial point, javatpoint, etc.

Puede aprender algo en 10 minutos, pero el punto es qué tan bien puede reproducir lo que ha aprendido en esos 10 minutos, en la medida en que he experimentado, la práctica y la experiencia superan a casi todo. Tenga en cuenta que la Programación es un dominio de aprendizaje que nunca termina, no importa cuán perfecto lo cree, habrá una tecnología mejor y más rápida que se creará mañana, y eso es lo que lo mantiene activo, siempre será interesante y lo mantendrá enganchado.