Porque cambiar a la programación y porque es buena idea empezar a desarrollar.

carlos frias 23 days


El título de lo que está haciendo en este momento no determina lo que hará en el futuro. Hoy en día puedes cambiar de carrera, especialmente a la programación.

La verdad de que todos saben o han escuchado que la programación no está mal pagada y eso es en una parte falso. Por ejemplo, los ingenieros de software de nivel superior pueden ganar mucho más que los profesionales promedio en otras industrias.

También tiende a ser más accesible en términos de trabajo remoto, sin requisitos de grado, pero con oportunidades independientes y beneficios laborales lucrativos.Sin embargo, el desarrollo de software es un campo vasto, y la programación requiere un nivel de dedicación y disciplina.
Además de eso, si decide cambiarse a una carrera de programación, debe descubrir en qué carrera profesional de TI desea seguir y ser un experto.
No tengas miedo de comenzar desde el principio.

🔎 Investigue primero

¿Intenta comprender en qué trabajan los programadores? ¿Suena interesante e intrigante dedicar su tiempo y esfuerzo en este campo?

A continuación, lea historias y publicaciones de blog sobre cómo otros han cambiado su carrera a la programación. Así obtendrá conclusiones útiles de la experiencia de otros.
Póngase en contacto con los desarrolladores de software y hágales sus preguntas . Tal vez, ¿tu amigo es un programador, alguien de tu familia? Conéctese con ellos y pregúnteles sobre su trabajo.

📚 Explore cursos gratuitos para aprender lo básico

La forma más rápida de obtener una buena comprensión de la programación para el conmutador es aprender primero los conceptos básicos de informática.
Hoy en día, Internet es una gran cantidad de tutoriales, MOOC y videos educativos sobre casi cualquier cosa que alguna vez necesites o quieras saber. Las plataformas en línea más famosas con un montón de cursos son Coursera,Udemy,edX.

En mi opinión, CS50 es uno de los mejores cursos de aprendizaje en línea que existen, hablando desde mi experiencia . Es el material gratuito de la más alta calidad que he encontrado. Y definitivamente, lo recomiendo a cualquier principiante o conmutador para comenzar.

Además, hay muchas universidades prestigiosas y conocidas como MIT, Harvard, Berkeley, etc. Trabajan colectivamente para proporcionar material de alta calidad (conferencias, laboratorios, tareas). Más allá de eso, cada curso brinda acceso abierto a una comunidad excepcional, que estará presente en todo momento para guiarlo y responder sus preguntas.
Recuerde, no puede aprender simplemente observando: debe participar y participar profundamente en el contenido . Independientemente de la plataforma o clase que tome, solo obtendrá lo que haya puesto.


👩‍💻👨‍💻 Considera unirte a Bootcamp

Suponiendo que no tiene experiencia en programación y que tiene un trabajo a tiempo completo. En este caso, le recomendaría que ingrese un campo de arranque de codificación.

Hay muchos tipos de ellos. Ya sea en línea o fuera de línea, a tiempo parcial o tiempo completo; Sin embargo, la principal desventaja es que la mayoría de ellos son pagados y caros.
Dependiendo de su estilo de vida y el equilibrio trabajo-vida, se encuentran las opciones de bootcamp más adecuados para usted.

Antes de iniciar sesión y saltar al costoso bootcamp, sugeriría hacer una investigación en profundidad, recopilar tanta información como sea posible sobre la pila de tecnología y las perspectivas después de la graduación:

  • El proceso de estudio organizacional, currículum, número de proyectos.
  • La pila de tecnología que se enseñará durante el período de bootcamp
  • Garantías laborales de las empresas asociadas después de la finalización exitosa
  • Preparación del participante para futuras entrevistas de trabajo.
  • Soporte y arreglos de entrevistas de trabajo con empresas tecnológicas o startups, etc.

Asegúrese de tener un reconocimiento sobre el lugar geográfico en el que va a trabajar después. Para que pueda aprender tecnologías relacionadas con lo que se necesita en esa área, consulte sitios como LinkedIn y Indeed.


💼 Trabaja en tus propios proyectos

Desafortunadamente, dado que estás cambiando de carrera, encontrarás mucho escepticismo . La gente dudará de tus habilidades, y un certificado de bootcamp no será suficiente.

Y la mejor manera de iniciar sus habilidades de programación y adquirir experiencia práctica es comenzar a trabajar en sus propios proyectos paralelos y poner todo en Github o en alguna plataforma.

Afortunadamente, puede adjuntar enlaces a todos sus proyectos realizados para mostrar su capacidad de entregar la implementación de trabajo y enfatizar el gran programador que es.

Si está buscando obtener un trabajo en programación, especialmente en las grandes empresas o corporaciones, esto es lo más importante para tener una cartera. De lo contrario, sin un diploma o experiencia sólida, no será suficiente para conseguir un trabajo allí a menos que tenga un título. Será más fácil encontrar trabajo cuando tenga proyectos.

🥑 Contribuir al código abierto

Otra oportunidad es contribuir a proyectos de código abierto.
La mayoría de ellos en la actualidad están escritos por equipos de aficionados profesionales o altamente experimentados para crear una versión abierta de software / productos digitales comerciales o sin fines de lucro existentes.

Crea tu cuenta en GitHub, comienza a buscar. Bifurque un proyecto que le interese contribuir escrito en un idioma que ya aprendió o que está estudiando. Compílelo, entiéndalo, luego intente resolver algunos de los problemas. Siempre hay problemas calientes o no, algunas tareas que solucionar.
Los siguientes recursos lo ayudarán a descubrir y encontrar un proyecto para contribuir a Github Explore,Open Source Friday ,CodeTriage ,Colaborador-ninja serán tus primeras contribuciones.


🤝 Incrementar la red profesional

Hoy en día, los reclutadores de tecnología pueden ponerse en contacto con muchos candidatos desarrolladores para la contratación de su base de datos. Y por lo general, están "cazando" a profesionales de nivel medio o superior.
Pero, ¿cómo puede un conmutador principiante conseguir un trabajo de otra manera? - A través de una red profesional.
Una de las ventajas es la oportunidad de encontrar conexiones entre los desarrolladores y de allí obtener más referencias para obtener su primer trabajo como desarrollador de software .
Además de eso, crear una red de seguridad ya no te permitirá luchar con la búsqueda de empleo.

👩‍🏫👨‍🏫 Encontrar mentor

Por lo general, los desarrolladores de software dedican alrededor del 70% de su tiempo de trabajo a buscar en Google y leer .


Básicamente, si tiene alguna pregunta relacionada sobre la programación, vaya al desbordamiento de la pila para encontrar la respuesta. Aún así, no puede ser suficiente para ayudarlo a aplicar la "respuesta" obtenida a su proyecto y hacer que funcione como se suponía que debía hacerlo.

Por lo tanto, necesita una persona que pueda acercarse para ayudarlo con el problema ocurrido. Sería mejor si tuvieras un mentor.

Un mentor no hará su trabajo por usted. Te darán dirección y ayuda si te quedas atascado después de intentar resolver el problema tú mismo primero.
Puede obtener un mentor de programación yendo a reuniones, participando en hackatones o eventos similares en su área local.

Si no hay nada cerca de usted, intente buscar canales o foros de desarrolladores de Slack para su ciudad / estado / país. Vea algunas plataformas en línea como MentorCruise que conectan mentores y aprendices. Puede ser no solo útil sino también gratuito.

Sugerencia: Por ejemplo, comenzó a trabajar en un proyecto de código abierto, se ocupó de solucionar sus errores menores y luego se confundió acerca de cómo hacerlo. Está bien. Todos los principiantes son. Solo recuerde que siempre puede acercarse al responsable del proyecto para recibir asesoramiento. Tal vez, durante un tiempo, durante el trabajo colaborativo, pueda generar un poco de respeto y formar una relación que, naturalmente, se convierta en una tutora.

💬 Conclusión

Como todo, la programación de computadoras requiere mucho tiempo y esfuerzo mental para entrar . 
Hay muchos conceptos que comprender y el conocimiento que tiene que aprender, y el tiempo que tiene que invertir para aprender cómo funcionan los diferentes componentes y se pueden resolver varios problemas.

Además, debe hacer un gran esfuerzo practicando durante largos períodos para obtener la experiencia necesaria para ser competente y profesional para encontrar un trabajo de acuerdo con su nuevo rol.

Luego, además de eso, debe ser capaz de mantenerse comprometido y motivado lo suficiente como para no renunciar a la codificación y seguir esforzándose mientras resuelve los problemas del mundo real que podrían presentarse en su nuevo trabajo.

La programación requiere cierta personalidad y estilo para no odiarla . Es un trabajo diario que es intenso en pensamiento, complejo, repetitivo y creativo a la vez. La pasión es clave en la programación, si la tienes, la lograrás.
Animo, mucha suerte y mucho éxito!!

#programacion #codigo #proyectos

carlos frias
carlos-frias

Me gustan los proyectos de tecnología y actualmente me dedico al desarrollo web,ademas de que me interesa aprender de todo.

Ingeniero en Telematica
Mexico

Comentarios

Luis Daniel Fonseca · 19 days
Software Engineer en Intel

Gracias por compartir esto Carlos! Lo unico que agregaria es lo muy importante que es practicar y practicar. Sin rendirse! 🙌🙏 Eso es lo que marca la diferencia.

Tambien, chequeen este articulo que comparti hace unos meses: El mejor sitio para aprender a programar (full-stack) gratis en 2020