Cómo mejorar mis habilidades de codificación

La mejor manera de mejorar sus habilidades de codificación probablemente será: enfoque.

Debes elegir un idioma para enfocarte. Seleccione un lenguaje de codificación del que disfrute aprendiendo todos los componentes y úselo para completar proyectos. Si no te gusta el lenguaje de codificación, será mucho más difícil encontrar la motivación para practicar y, en última instancia, mejorar. También es mucho más práctico adquirir habilidades en un idioma, ya que esto es lo que lo convertirá en un agente comercializable para trabajos específicos que exigen ese idioma. Sin embargo, cuando tenga tiempo, es una buena idea practicar escribir código en más que un idioma, ya que abrirá puertas para nuevas oportunidades de carrera.

Una vez que haya comenzado a dominar su lenguaje de programación de elección, la mejor manera de mantener una mejora constante es practicando continuamente. No hay una “línea de meta” en la programación que una vez que cruzas, eres bueno. Todo dentro de la tecnología siempre está cambiando, esa es solo la naturaleza de la industria.

Practicar consistentemente es la única manera de mantenerse al tanto del juego y las demandas de la industria. Para practicar, use los recursos de práctica de codificación en línea. Pramp es una herramienta en línea para practicar la codificación de entrevistas, pero hay muchos otros sitios web, como LeetCode y HackerRank, que le permitirán practicar el código en el idioma que elija.

Diviértete con eso también. Pon tus habilidades en un proyecto en el que encuentres alegría trabajando. Esto hará que practicar sea una forma agradable de pasar el tiempo, en lugar de una tarea que “necesita” hacer para mantenerse relevante.

¡Hola! Puede perfeccionar sus habilidades de codificación solo haciendo; haciendo múltiples proyectos divirtiéndose en el camino!

Dicho esto, hay dos enfoques que uno podría tomar:

  1. Domina un idioma
  2. Domina el arte de la codificación (<3)

El primer paso lo preparará para la industria (por ejemplo, las personas que dicen que debería aprender ‘JAVA’ está en demanda ahora)

El segundo te hará un artista, una persona que crea. Creo que es lo mejor, poder cambiar idiomas como encanto, más que idiomas, aprender nuevas tecnologías e implementarlas.

Encuentro pura alegría en la codificación, me presentaron el arte de la programación hace 3 años y ahora es mi vida. ¡Espero que tú también encuentres alegría en ello!

¡Feliz codificación! 🙂

Necesita una estadística que le diga qué tan bien le está yendo. Piensa en ello como un logro en un juego, como cuántos monstruos mataste.

Si tiene una buena estadística, se convierte en un desafío mejorarla.

Es difícil encontrar una habilidad de calidad en la codificación. Existen métricas de codificación, y son de ayuda si te enfocas en lo correcto, como reducir la complejidad de tus rutinas. El principio KISS (no te ofendas): ¡Mantenlo simple, estúpido!

Úselos pero están midiendo cosas que se pueden medir. Software de calidad no solo en buen código. También hace lo correcto.

Sugeriría lo siguiente. Mantenga un registro de desarrollo. En él, haga un seguimiento de lo que está haciendo y las cosas con las que está luchando. Solo que estás luchando. Cuando lo haya superado, haga una breve entrada de lo que fue y cómo lo superó. Mantenga un registro de errores. Use Excel o lo que sea para realizar un seguimiento de los errores que descubre cada semana y los que resuelve cada semana. Mantenga una gráfica de ambas figuras y los totales para cada proyecto. Las buenas estadísticas son:

  • Pocos errores pendientes al final de cada semana
  • Pocos errores nuevos cada semana

Al final de cada tarea, busque en su registro el mayor problema con el que tuvo que lidiar. Considera estas cosas:

  • ¿Es algo que podrías haber evitado? Si es así, haga un plan para evitarlo en el futuro.
  • ¿Fue porque te faltaba información? Investigue el tema y tome notas para el futuro. Si encuentra buenos sitios web, guárdelos en un documento organizado para que pueda encontrarlos fácilmente nuevamente.
  • ¿Es algo que hiciste mal y luchaste por hacer bien? Trate de averiguar por qué se equivocó, de modo que sea consciente del riesgo cuando vuelva a ocurrir.

Para ilustrar este último punto, tuve una rutina con la que luché. Fue una maraña y todo lo que intenté empeoró las cosas. Ni siquiera era muy grande, solo muy complicado. Después de dormirlo, me di cuenta de que estaba resolviendo dos problemas. Estaba creando un objeto y lo estaba almacenando en una estructura de datos al mismo tiempo. Cuando lo dividí en dos rutinas, una para crear el objeto y la otra para actualizar la estructura de datos, funcionó.

Esto sugiere mi consejo final. Intenta inventar heurísticas y expresarlas como aforismos. Aquí está uno de mis favoritos:

Cuando diseñe un programa, pregúntese: “¿Qué es lo mismo? ¿Que es diferente?”

Completamente envolverte a ti mismo.

Comience eligiendo un idioma y aprenda todo sobre él: sintaxis, ideas, componentes. Aprendiendo poco a poco y haciendo pequeños y grandes proyectos en el camino.

Los proyectos son muy importantes cuando se trata de codificación. Aprender todo lo que sabes sobre el idioma y aplicarlo en realidad son dos cosas diferentes, pero ambas son muy recomendables. A veces se considera fácil aprender el idioma, pero comenzar desde cero en un proyecto y descubrir las cosas necesarias y los pasos que se deben tomar llevarán sus habilidades de programación a un nivel completamente nuevo.

La simple palabra que le daría es “planificación”.

puedes aprender las cosas básicas del bebé y hacer arreglos, ejecutar bucles e incluso el increíble concepto de recursión, pero eso en realidad no está haciendo nada. es una buena “práctica”, pero después de suficiente práctica, debería ser capaz de realizar una tarea importante.

¿Qué sucede cuando obtienes una tarea que detalla las especificaciones deseadas del programa que debes codificar? comienzas a tropezar y te detienes por un momento para planificar una parte que acabas de darte cuenta de que era necesaria. Tienes que reorganizar tu código. decide crear nuevas variables, métodos … está saltando y también mirando hacia atrás en su “tablero de dibujo”.

eso apesta

luego, eventualmente llegas a un curso de programación superior donde tienes una tarea realmente complicada y terminas tratando de revisar todo el algoritmo central dos veces y te das cuenta de que quieres volver a hacerlo y no tienes tiempo y terminas con un fracaso total eso no hace nada y obtienes un cero.

la idea es que si ha obtenido incluso las herramientas básicas y se acerca a ser un mejor programador, siempre debe comenzar con un plan lo más completo posible. de esa manera, la codificación es poco más que simplemente soltar partes ya ordenadas en una caja.

aprender un poco de UML y pensarlo. busque “diseño de arriba hacia abajo” y piénselo antes de poner comentarios de encabezado en su clase principal.

1. Practica, escribe un programa relacionado con tus cosas favoritas (anime, cine, series de televisión …).

2. Aquí algunos sitios web para probar sus habilidades de codificación, no se preocupe por la dificultad de cada uno, no dude en usar Google para ayudarlo:

• HackerRank

• Codewars: entrena tus habilidades de codificación

• HackerEarth: desafíos de programación y trabajos de desarrollador

• CodeCombat: aprende a codificar jugando un juego

• Acerca de – Proyecto Euler

• BrainWar – il Social Quiz

• Su laboratorio de códigos en línea

• Competencia de programación, concurso de programación, programación informática en línea

http://www.codeabbay.com

• | Entregue más rápido a través del crowdsourcing

• El sitio web n. ° 1 para los desafíos de codificación

• LeetCode

• Exercism.io: Mentoría de código de fuentes múltiples.

https://codefights.com

http://www.cyber-dojo.org

http://codingbat.com

http://www.pythonchallenge.com

https://codegolf.stackexchange.com

https://www.codingame.com

• Su laboratorio de códigos en línea

https://programmingpraxis.com

3. Practicar, en serio, practicar es la mejor manera de aprender.

¡Buena suerte! 🙂

Practica más, aprende más, trabaja en más proyectos. Haga más cosas que lo desafíen a completar, que sean difíciles y tomen tiempo.

No trabaje en problemas pequeños si puede resolverlos, trabaje en proyectos más grandes que demorarán semanas en completarse.

Hay una y solo una forma: practicar programas de escritura.

Cuantos más programas escribas, mejor serás.

Así que practica, practica, practica.

Creo que la práctica es esencial.

Pero no escriba código solo, trate de encontrar a alguien que ame el código, porque es inevitable que los programadores lean y modifiquen el código de otros (por ejemplo, escribir parches para actualizar el sistema).

Si puede completar proyectos con trabajo en equipo, sugiere que potencialmente será un buen programador.

Puede solicitar la universidad (CS o especialidades relacionadas), unirse a concursos de codificación o ir directamente a trabajos de tecnología.

O al menos, navegue por Internet para consultar el código de otros como StackOverflow, LeetCode, Quora, etc.

A través de proyectos

Créame, si ya sabe cómo codificar, aunque sea un poquito, recopile todo su conocimiento e incrústelo en un proyecto.

No importa de qué proyecto se trate, ¡solo trate de usar todo lo que sabe y en poco tiempo sus habilidades de codificación son mucho mejores!

Código todos los días! Depende de dónde se encuentre con sus habilidades y de lo que quiera lograr con ellas. Si está buscando una nueva carrera, un campo de entrenamiento o clases es un buen lugar para comenzar. La intensidad de un boocamp le servirá bien a su aprendizaje.

learncodinganywhere.com