Uno de los consejos principales que normalmente damos a los estudiantes de CodeGym y otros principiantes en la codificación que desean progresar y obtener su primer trabajo como desarrollador junior , es trabajar en proyectos favoritos personales e independientes. Agregar uno o dos proyectos paralelos a su cartera puede ser una gran ventaja si aún no tiene mucha experiencia laboral, lo que ayuda a convencer al empleador para que lo contrate.
Desarrollar proyectos favoritos siempre es una buena idea, y nadie discute eso. Pero dar consejos es una cosa, en realidad construir proyectos paralelos es otra. Un desarrollador sin experiencia puede y muy probablemente enfrentará una serie de dificultades cuando trabaje en un proyecto personal sin ayuda externa.

Cómo poner en marcha el proyecto de tu mascota
Las ideas para un proyecto son el problema inicial al que se enfrenta la mayoría de la gente, ya que resulta que no es tan fácil dar con una idea original pero realista. Pero los principales problemas surgen cuando empiezas a trabajar en un proyecto. Terminar realmente el proyecto y ponerlo en marcha es la tarea que muchos principiantes en codificación no logran completar. Y es comprensible que así sea, ya que el desarrollo de incluso una pieza de software muy simple a menudo requiere algo más que conocimientos básicos de codificación. Hay una serie de cosas que debe recordar cuando busca iniciar un proyecto favorito, especialmente si es el primero.1. Investigue y planifique primero, codifique después.
Al igual que cualquier edificio necesita una base, un proyecto, por pequeño e independiente que sea, debe comenzar con un plan que es imposible de completar sin un poco de trabajo de investigación y reflexión. Comenzar a codificar y desarrollar sin tener un plan claro es uno de los errores más comunes que suelen cometer los desarrolladores, y no solo los inexpertos. Entonces, el consejo es no apresurarse con la codificación. Comenzar a codificar sin un plan adecuado puede ser fácilmente una pérdida de tiempo que lo lleve a un callejón sin salida y la necesidad de comenzar de nuevo.
2. Establecer metas y plazos.
Otra cosa importante, a menudo descuidada tanto por los programadores junior como por los más experimentados, es establecer objetivos y plazos, que también es planificación, por supuesto, pero esta parte merece unas palabras aparte. Cuando se trata de metas, es importante ser realista. Si sus habilidades y capacidades aún son muy limitadas, sería prudente no ser demasiado ambicioso y elegir un proyecto que pueda completar, incluso si requiere un aprendizaje adicional y un esfuerzo adicional. Establecer una fecha límite (y cumplirla) es otra forma de establecer la autodisciplina y motivarse para completar el proyecto dentro de un plazo realista.3. Intenta resolver problemas reales con tu proyecto.
Otro consejo relacionado con la etapa de planificación es elegir la idea para tu proyecto. La mayoría de las personas no tienen dificultades para generar ideas para sus proyectos favoritos, el único problema es que sus ideas no son muy buenas. Busque algunos problemas reales, en su campo o en otro lugar, que su proyecto pueda resolver (o al menos intentar). “No puedes obligarte a tener una buena idea. La mayoría de mis proyectos favoritos surgieron de trabajar en otra cosa y darme cuenta de que faltaba algo. Luego procedí a construir ese componente/parte/biblioteca faltante. Con el tiempo, a medida que adquirí más experiencia con los marcos, me di cuenta de que realmente no me gusta ninguno de ellos. Luego hice el mío propio, que uso en muchos proyectos hoy en día. A medida que lo uso, noto que faltan más componentes, más cosas que podría construir que me ahorrarían una gran cantidad de tiempo, y esos se convierten en nuevos proyectos favoritos. Se trata de necesidades y suministros básicos, pero sobre una base más personal. Note la necesidad, y la idea para el suministro vendrá a usted.”dijo Bruno Skvorc, un desarrollador web experimentado de Croacia.
4. Concéntrese en las tecnologías que utilizan las empresas para las que está dispuesto a trabajar.
Si su principal fuente de motivación para trabajar en proyectos favoritos es obtener experiencia y desarrollar un currículum para obtener un trabajo de tiempo completo como desarrollador de software, al elegir un proyecto también debe pensar en las tecnologías que va a utilizar en él. Es mejor que su proyecto esté en el mismo campo con las empresas a las que va a aplicar, o use las mismas tecnologías con las que están trabajando. “Los mejores proyectos favoritos satisfacen tu curiosidad, así que elige una tecnología que te fascine y constrúyela”, recomienda Sanjay Paul, desarrollador de Palantir Technologies.5. No descuides el front-end si tu proyecto lo necesita.
Lo has adivinado, descuidar el front-end también es un error muy común que cometen muchos desarrolladores cuando comienzan a trabajar en sus proyectos favoritos. No es necesario que el frente sea deslumbrante, pero al menos asegúrese de que sea funcional y se vea lo suficientemente profesional. Es por eso que una buena idea sería hacer un boceto de diseño de cómo se verá su producto antes de comenzar a codificar, y volver al front-end regularmente, ajustándolo a cualquier cambio que ocurra en el camino.
GO TO FULL VERSION