10 cosas que debes saber antes de intentar la codificación
Aprender a codificar es nada fácil. Puede encontrar muchos sitios web que intentan empujar a las personas a la codificación, citándola como una fácil comercio para dominar. Sin embargo, es una de las habilidades más difíciles de reunir y destacar. Es más de una experimentación que una guía que necesita ser seguido.
Como principiante, es posible que desee saber qué es lo que el viaje conlleva, o cómo es progresar desde el nivel principiante hasta el nivel intermedio. Experiencias de aprendizaje puede variar de persona a persona, Y eres completamente libre de elegir tu propio camino..
Aquí están 10 cosas que debes saber antes de comenzar a programar. Conocer estos puntos le dará una ventaja de qué esperar y cómo abordar la programación..
1. Haz lo correcto
Cuando comienzas a aprender, lo primero que debes tener en cuenta es“lo esencial”. Es el primer paso de convertirse en un ninja de codificación.
Para obtener los conceptos básicos correctos, necesita aprender el núcleo de la informática, Al igual que cualquier otro comercio que se encontrará. Actualmente hay cientos de cursos en línea. dirigido a principiantes. Claramente, Internet se preocupa por los principiantes y proporciona mucha información: el paraíso de los principiantes.!
Todo lo que necesita hacer es buscar a través de ellos, y comenzar con uno que lo mejor se adapta a tus necesidades. Puede comenzar con cualquiera de los lugares en línea mencionados en este artículo nuestro (a continuación).
UNA comprensión adecuada Te puede dar una ventaja desde el principio en el camino de aprender a codificar..
También hay cursos disponibles en línea que pueden ayudarte a comenzar, como
- Introducción a la informática | Wikiversidad
- Introducción a la informática | Udacity
- CS50: Introducción a la Informática | edX
- Curso gratuito de introducción a la informática en línea | Alison
2. construir paciencia
El prerrequisito número uno para tener éxito como programador es construyendo paciencia. La paciencia puede permitirte llevar golpes a la barbilla y aún así poder pararte, ¡como un ninja! Te prepara para las decepciones..
Por no hablar, la paciencia puede ayudarte. Conviértete en un mejor solucionador de problemas., y mejorar su comprensión de las computadoras.
Los conceptos informáticos son complejos y requieren resiliencia, paciencia y trabajo duro para comprender. La mayoría de las veces, principiantes. no tengo las expectativas correctas Al iniciar su viaje de programación. Sí, no vienes con todo el poder al principio. Demasiado optimismo es peligroso de todos modos.
Debido a las expectativas erróneas, muchos principiantes simplemente se dan por vencidos y pasan a otro oficio. Para contrarrestar esto, debes construir paciencia, y siempre piensa en el objetivo final.
3. Establecer un objetivo y avanzar hacia él.
El establecimiento de metas puede ser un poderoso refuerzo motivacional en su camino para aprender a codificar. Si está planeando, por ejemplo, aprender PHP, entonces establezca un objetivo para hacer un proyecto simple Al final de la semana. Una vez logrado el objetivo., establecer otro objetivo, y repite el ciclo. Si, es asi de facil!
No hay final para el aprendizaje y la mejora en la programación, y es por eso que es una buena idea seguir estableciendo objetivos, y No perder la noción de tu objetivo principal..
Entonces, como aprendiz, ¿qué metas puedes alcanzar? Vayamos rápidamente a través de algunos metas de muestra:
- Construir una calculadora usando CSS y JavaScript
- Crear un sitio web sensible utilizando HTML, CSS y JavaScript
- Crear un sitio web dinámico utilizando cualquier lenguaje de programación de back-end, como PHP, Ruby, Python, etc..
- Crear un Juego de ruptura 2D usando JavaScript puro
También puede optar por haz cualquier proyecto de tu agrado. ¿Quién no tiene un sabor único después de todo? apuesto que lo haces!
La meta debe ser alcanzable, así que no intentes enfocarte en construir Facebook o crear un juego con todas las funciones en este momento en particular. Intentar muévase lentamente, y entonces Apuntar a proyectos más grandes y complejos. a medida que avanzas más.
4. hacer mas proyectos
Al hacer más proyectos, puede comprender no solo sus limitaciones, sino también mejorar sus habilidades analíticas y de resolución de problemas. Después de todo, aprender a codificar no se trata solo de aprender la sintaxis, sino de aprender como resolver problemas Usando las herramientas de tu mano..
La programación también requiere una perspectiva creativa, y un plan para construir algo significativo. Para los principiantes, es difícil tener acceso a ideas de proyectos. Puede obtener nuevas ideas de plataformas como Livecoding, donde los ingenieros construyen productos en vivo. Ver a la gente hacer cosas increíbles en vivo. No es tan emocionante?
También puedes registrarte en GitHub, un lugar donde puedes almacena tu código para un fácil acceso. Puede intentar buscar ideas de proyectos en otros repositorios públicos para el lenguaje de programación que está aprendiendo..
5. Entrar en la codificación social.
Aprender a codificar es nunca una búsqueda en solitario. Si está pensando en construir la próxima gran aplicación sin ninguna ayuda, entonces está en el comercio incorrecto.
La programación es una actividad de grupo, y si quieres sobrevivir, necesitas Obtén ayuda de diferentes plataformas sociales. atendiendo a programadores como tú.
Visite GitHub, StackOverFlow, Livecoding o cualquier otro sitio de codificación social para encontrar una comunidad adecuada para ti.
Cada una de las comunidades mencionadas anteriormente tiene sus propios beneficios, y te ayudarán a mejorar tus habilidades. Por ejemplo, puedes Explorar repositorios de proyectos públicos. en GitHub.
Otro buen ejemplo es Livecoding, donde puedes Ver a otras personas codificar sus proyectos en vivo., dándole una idea de los desafíos que enfrenta un programador mientras trabaja en un proyecto.
6. Equilibra tu aprendizaje
Como desarrollador, la mejora no tiene fin, y la continuo estado de impotencia es solo parte de ser un desarrollador. Las nuevas versiones de tecnología tampoco permiten que los desarrolladores se relajen, ya que tienen que hacerlo. actualizar constantemente sus habilidades para cumplir con los últimos requisitos del mercado. Como principiante, debes estar siempre listo para aprender cosas nuevas.
los número de posibilidades Tampoco ayuda a la causa, ya que siempre puede encontrar un desarrollador experimentado que no esté seguro de sus habilidades debido a la Afluencia constante de nuevas herramientas, tecnologías y estándares. seguir.
Entonces, ¿qué puedes quitar de esto?? Está bien no saber todo lo que hay por ahí.. Sea lo que sea que sabes, está bien. Siempre y cuando tu nunca dejes de aprender cosas nuevas, nunca te equivocarás.
Ok que sigue?
Empezaste a aprender, y ahora Han cruzado el túnel de los principiantes.. Ahora, podrías estar pensando, “Que sigue”? ¿Es esto el final? ¿O hay algo que todavía puedes lograr??
Como ya hemos mencionado, la programación es un aprendizaje sin fin. Puedes continuar tu experiencia de aprendizaje siguiendo los siguientes cuatro consejos.
1. Aprender algoritmos.
Una vez que haya adquirido algo de experiencia en proyectos, ahora es el momento de pasar a los algoritmos. Los algoritmos constituyen el núcleo de la informática. No importa si está haciendo desarrollo web o desarrollo de juegos, siempre está usando algoritmos para lograr el resultado final.
Con una mayor competencia en algoritmos, puedes llevar tus habilidades a nuevas alturas. Pensamiento algorítmico tambien te puede ayudar aterriza tu primer trabajo, Como la mayoría de las entrevistas de trabajo se basan en algoritmos y resolución de problemas. Trate de resolver al menos un problema de algoritmo cada día y mantenga sus habilidades de resolución de problemas de primera categoría.
Entonces, ¿dónde estás? empezar a aprender algoritmos? Puede comenzar a hacer cursos en línea para algoritmos o usar plataformas como HackerRank.
2. Aprovechar la documentación del código.
Documentaciones en codigo lo ayudará a aprender sobre el lenguaje de programación o el marco o la biblioteca que está utilizando. Son rica en informacion sobre ese tema en particular, y puede te ayuda a aprender más rápido!
Como principiante, no debes sentirte intimidado por ellos, ya que son tus mejores amigos cuando se trata de aprender. Comience lentamente, y Aprende a leer la documentación del código.. Pueden intimidar a veces, así que siempre mantén a Google como tu bote de rescate.
3. Acostumbrarse a las herramientas.
Al igual que cualquier otro comercio, las herramientas pueden ayudarlo a hacer cosas triviales. más rápido de lo habitual. No importa qué lenguaje de programación o framework estés aprendiendo., Aprovecha el conjunto de herramientas disponible..
Las herramientas también pueden ayudarte. Automatizar la mayor parte del trabajo manual., y te permite centrarse en el problema principal. Por ejemplo, debería acostumbrarse a herramientas como Git, Slack, editores de código, Chrome DevTools, marcos de programación (tanto frontend como backend) y otros..
4. Consigue un mentor
La programación puede llevar mucho tiempo si no tienes un mentor. Con la ayuda del mentor, puede ahorrar no solo su tiempo, sino también obtener valor de las experiencias que posee su mentor. Un mentor puede guiarlo fácilmente a través de proyectos y ayudarlo a convertirse en un mejor programador.
Entonces, si estás empezando a aprender programación, conseguir un mentor puede ayudarte. acelera tu proceso de aprendizaje. Usted puede conseguir un mentor local, o prueba un programa de tutoría de código en línea también.
Ultimas palabras
¡Has tomado la mejor decisión de tu vida: aprender a programar! Una de las cosas más importantes en las que debes enfocarte es Entrar en un hub, un círculo o una plataforma social. donde puedes encontrar personas afines.
Una vez que se sienta cómodo con sus habilidades, es posible que desee ganar dinero también. Hay muchas plataformas en línea, como Upwork y Freelancer, que Ofrecer trabajo freelance para programadores..
Con un proyecto de la vida real, No solo puedes aprender cosas nuevas, sino que también puedes aprender a utilizar tus habilidades. Alternativamente, puedes buscar oportunidades de trabajo dentro de su grupo de pares, Y tal vez ayudarlos con sus proyectos.!
Ya iniciado? Comparte tu experiencia Con los principiantes, y ayudarles a enfrentarse al mundo de la codificación..
Nota del editor: Esto está escrito para Hongkiat.com por Lobo de damian. Damian es un autor y entusiasta de la tecnología con artículos publicados en publicaciones como DZone, InfoWorld, Tech.Co y más. Le encanta probar cosas nuevas: aplicaciones, software, tendencias y con mucho gusto compartirá sus puntos de vista..