
William Charles
0
4388
293
Mucha gente quiere aprender a codificar en estos días, pero no tienen idea de en qué se están metiendo. Claro, los programadores pueden ganar mucho dinero. Cómo elegir un lenguaje de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un lenguaje de programación para aprender hoy y obtener un excelente trabajo en 2 años Puede llevar años de trabajo dedicado convertirse en un programador realmente bueno; Entonces, ¿hay una manera de elegir el idioma correcto para comenzar hoy, para ser contratado mañana? si saben lo que están haciendo, pero demasiadas personas se suben al carro sin pensarlo bien.
En los últimos años, se ha desarrollado un mantra engañoso, uno que dice que cualquiera puede aprender a codificar, por lo tanto, todos deberían aprender un lenguaje de programación popular. Los novatos son engañados para que piensen que unos meses en Codecademy y FreeCodeCamp es todo lo que se necesita para convertirse en un codificador maestro.
Pero eso simplemente no es cierto ¿Por qué no debe aprender a codificar con Codeacademy? ¿Por qué no debe aprender a codificar con Codeacademy? ¿Qué tiene de malo Codecademy? Para aquellos que desean aprender codificación, el sitio de instrucción es uno de los mejores para comenzar. ¿Pero Codecademy te enseña a pensar como un codificador? . De hecho, muchas personas que se sumergen en la programación terminan arrepintiéndose, principalmente porque no es lo que esperaban y se sienten abrumados rápidamente. Para evitar eso, hágase las siguientes preguntas y sea honesto.
1. ¿Le gusta resolver problemas??
La resolución de problemas es el corazón de la programación.. Hay muchos aspectos en el proceso de resolución de problemas, pero en el núcleo de cada programador exitoso hay un impulso interno para crear soluciones y arreglar cosas que no funcionan..
Dicen que un programador pasa el 10% de su tiempo escribiendo errores y el 90% de su tiempo reparando esos errores, y cada persona en el mundo que haya realizado una cantidad importante de codificación puede relacionarse con eso. Es más cierto de lo que sabes: la programación es el arte de depurar.
Cualquiera puede aprender la sintaxis de un lenguaje de programación. Cualquiera puede aprender los matices de un entorno de desarrollo integrado Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Elegir entre un IDE avanzado y un editor de texto más simple puede ser difícil. Ofrecemos información para ayudarlo a tomar esa decisión. . Cualquiera puede pensar en una nueva y genial idea de aplicación. ¿Pero encontrar error tras error y no desanimarse? Eso requiere un tipo especial de personalidad.
El tipo de programador que tiene éxito es el que puede encontrarse con un extraño error de compilación, una biblioteca de códigos con errores o una característica de lenguaje confusa y ser lo suficientemente autónomo como para buscar una respuesta. Un programador exitoso es aquel que no solo está dispuesto sino que está obligado a pasar horas buscando una solución, y no estará satisfecho hasta que se encuentre.
Aquí hay otra forma de pensarlo: motivaciones extrínsecas versus intrínsecas. ¿Quieres ser programador porque quieres las recompensas? ¿O quieres ser programador porque amas el proceso? Si no es lo último, entonces quizás no sea el camino correcto para ti.
2. ¿Qué quieres crear??
La mayoría de los novatos en programación renuncian dentro de su primer año. Si bien hay muchas razones por las cuales alguien se daría por vencido, quizás la razón más importante es que se sienten abrumadas por la curva de aprendizaje y sucumben a la desmoralización..
La programación es un vasto campo con cientos de idiomas y áreas para explorar. Dentro de cada área, tiene docenas de bibliotecas y marcos diferentes que puede usar. Y abarcando todo eso, tienes paradigmas y patrones de nivel superior que son aplicables a diferentes situaciones.
En resumen, nunca podrás aprenderlo todo, por lo que es crucial que decidas qué exactamente quieres hacer. Un sorprendente programador de gráficos 3D podría tener cero experiencia en la creación de sitios web, mientras que el mejor codificador de inteligencia artificial puede no tener idea de cómo crear aplicaciones móviles. Y esta bien!
Antes de aprender a codificar, siéntese y piense en lo que quiere hacer. Si desea crear sitios web, debe concentrar su energía en aprender JavaScript. Si desea crear aplicaciones OS X, tal vez sea mejor aprender Swift Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Los mejores lugares para aprender Swift, el lenguaje de programación de Apple Si desea aprender Swift, ahora es el momento de sumergirse. El idioma tiene un futuro brillante y cuanto más rápido lo aprenda, más pronto podrá cosechar las recompensas. . Si quieres hacer videojuegos, elige algo como C # y Unity.
No solo eso, sino que ciertos conceptos de programación son más importantes para X pero no son útiles para Y. Por ejemplo, la arquitectura MVC es casi necesaria para la programación web, mientras que el patrón Entity-Component es muy útil para los desarrolladores de juegos..
El punto principal aquí es que su objetivo final (por ejemplo, sitios web, juegos, etc.) dictará su camino de aprendizaje, así que es mejor saber esto desde el principio. Claro, siempre puedes experimentar y cambiar de ruta más tarde, pero la programación es más fácil de aprender cuando estás codificando algo que realmente quieres crear.
3. Hobby vs. Carrera: ¿Cuál??
Otra consideración importante es si solo desea codificar proyectos personales en su tiempo libre o si desea ingresar a la industria de la programación para trabajar a tiempo completo. Esto también tendrá un gran impacto sobre qué estudiar, cómo estudiar y tu camino general de progresión.
Tal vez tienes una idea para un videojuego y crees que sería genial ver si puedes hacerlo realidad. Te encanta tu trabajo diario como contador y no deseas renunciar, por lo que sería un proyecto en el que trabajas durante los fines de semana. Siéntase libre de aprender los idiomas y motores que desee. Mientras te diviertas, ¿qué importa??
Por otro lado, si quieres hacer una carrera en el desarrollo de videojuegos, entonces probablemente quieras aprender un lenguaje y un motor serios, como C ++ y Unreal Engine 4 o Java y LibGDX. Si aprendes el desarrollo de juegos usando Ruby y Gosu, nunca conseguirás un trabajo en la industria.
En cuanto a la educación formal, un título universitario puede ayudar, pero no es del todo necesario. Internet es el hogar de una gran cantidad de excelentes tutoriales ¿Qué hace que un buen tutorial de programación? ¿Qué hace un buen tutorial de programación? No todos los tutoriales de programación son iguales. Algunos te benefician y otros terminan perdiendo tu tiempo. Esto es lo que debe buscar en un tutorial de programación de calidad. , libros de programación gratis 9 Libros de programación gratis que te harán un profesional 9 Libros de programación gratis que te harán un profesional Llamando a todos los programadores, ya sean nuevos, viejos o aspirantes: hemos encontrado una gran selección de artículos gratuitos (como en cerveza) libros para aumentar tus habilidades de codificación al siguiente nivel. Entra y disfruta. y cursos de programación gratuitos Aprenda con proyectos de codificación: 9 cursos de Udemy para el programador principiante Aprenda con proyectos de codificación: 9 cursos de Udemy para el programador principiante La verdadera dificultad es encontrar buenos tutoriales y cursos de programación que no solo le enseñen las habilidades necesarias, sino que lo hagan Así que con proyectos prácticos. Ahí es donde interviene Udemy. Para que no le falte conocimiento, pero la universidad es útil para establecer contactos, lo que puede ayudarlo a ingresar a la industria.
Pero si persigue la programación como un pasatiempo o una carrera, prepárese para dedicar mucho tiempo y practicar 8 consejos probados y verdaderos para aprender a codificar 8 consejos probados y verdaderos para aprender a codificar Los programadores expertos han tenido una gran demanda desde hace años, y no parece que la demanda vaya a disminuir en el corto plazo. Pero incluso si no tiene la intención de ganarse la vida como ... .
4. ¿Cuánto lo quieres??
La programación es difícil. No es que sea difícil aprender a codificar (porque no es mucho más difícil que aprender algo más) o que los errores son notoriamente difíciles de resolver (porque la mayoría de los errores son bastante sencillos), pero todo el proceso de programación puede pasar factura tu resistencia mental.
Cualquier proyecto de codificación tiene una mezcla de planificación y depuración, dos procesos que son mucho más agotadores mentalmente de lo que cabría esperar. Cada proyecto es una maratón de problemas por resolver, y a medida que los problemas se vuelven cada vez más complejos, se vuelve cada vez más fácil hundirse bajo el peso de todo..
Y a pesar de que acabo de decir que aprender a programar no es particularmente difícil, la gran cantidad de conocimiento que necesita aprender puede cernirse sobre usted como una montaña. La programación es una cinta interminable de nuevos conceptos, nuevos paradigmas, nuevos lenguajes y nuevas herramientas. Es muy divertido, pero también bastante agotador..
Pero la parte más difícil de todas, al menos para mí, es que siempre sentirás que no eres lo suficientemente bueno. Incluso después de miles de horas de experiencia, probablemente todavía sientas que no sabes mucho. Los mentores y compañeros pueden ayudarlo durante estos tiempos oscuros, pero también necesitará una voluntad de hierro.
Es por eso que la perseverancia es el mayor rasgo de un programador. A pesar de lo estresante que puede ser la programación Cómo aprender a programar sin todo el estrés Cómo aprender a programar sin todo el estrés Tal vez hayas decidido seguir con la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez estés empezando a sentirte abrumado. No muy bien. Aquí hay ayuda para facilitar su viaje. , necesitas estar determinado. Por cada nuevo idioma que aprenda, por cada error que entumezca la mente que encuentre, por cada proyecto que parezca demasiado difícil de manejar, debe ser capaz de apretar los dientes y avanzar penosamente a través de él..
Sin perseverancia, se quemará Programación Burnout: Cómo recuperar su motivación perdida Programación Burnout: Cómo recuperar su motivación perdida Escribir todas esas líneas de código puede ser agotador física y emocionalmente. Todo lo que necesita para volver a subir es la conciencia de que se puede recuperar la motivación. , y desafortunadamente eso sucede con bastante frecuencia. La buena noticia es que el agotamiento no tiene que ser permanente. De hecho, si alguna vez te sucede, debes saber que hay formas de superarlo. 5 maneras de vencer el bloqueo del programador en este momento. 5 formas de vencer el bloqueo del programador en este momento. Cada programador encuentra una serie de emociones negativas en el transcurso de su viaje, y Si no se controla, estas emociones pueden tener un profundo impacto en el progreso, incluso haciendo que algunos se rindan por completo.. .
La codificación no es para todos
Dependiendo de cómo haya respondido esas preguntas, puede sentir que la programación es la combinación perfecta para usted, o puede sentir que es todo lo contrario de lo que esperaba. Probablemente este último, lo cual es normal porque la mayoría de las personas no están destinadas a ser programadores. 6 Señales de que no debes ser programador. 6 Señales de que no debes ser un programador. Si no está completamente seguro de que está destinado a ser un programador, aquí hay algunas señales que pueden indicarle la dirección correcta. .
Si resulta que no es para usted, es posible que desee considerar estos otros trabajos tecnológicos que no involucran la codificación. La codificación no es para todos: 9 Empleos tecnológicos que puede obtener sin ella La codificación no es para todos: 9 Empleos tecnológicos que puede obtener sin él No se desanime si quiere ser parte del campo tecnológico. ¡Hay muchos trabajos para personas sin habilidades de codificación! . Sí, es muy posible ser un trabajador experto en tecnología que no bombea código todo el día!
¿Cómo respondiste? ¿Hay alguna otra pregunta que uno deba hacer antes de aprender a codificar? Comparte tus pensamientos con nosotros en los comentarios a continuación!
Créditos de imagen: Señalando al código por welcomia a través de Shutterstock, Web Script por Timofey_123 a través de Shutterstock, Hobby Programmer por Solis Images a través de Shutterstock, Agotado Programmer por Issarawat Tattong a través de Shutterstock