¿Cómo obtener un trabajo de desarrollador de pila completa de nivel de entrada? ¿He aprendido muchas cosas como HTML, CSS, Javascript, React y un framework de pila completa Ruby on Rails? No uso ninguno de estos en mi trabajo actual. ¿Qué debo hacer para destacar?

Estaba en el mismo bote que tú. Y conseguí un trabajo como desarrollador web full stack. De hecho, me contrataron para programar en React Native y desarrollar una aplicación. ¡Y fui contratado para estar a cargo del diseño de UI y UX, cuando no tenía experiencia previa en dichas habilidades!

Aquí está la única manera que todo se destaca: demuestre que tiene confianza y sabe lo que está haciendo.

De hecho, ese consejo se aplica a casi cualquier cosa. ¿Alguna vez has visto la película “Te amo Philip Moorse”, protagonizada por Jim Carrey? Se basa en una historia real en la que este tipo sin absolutamente ninguna experiencia en negocios entra a una oficina y consigue un trabajo a cargo de la tesorería. ¿Por qué? Porque actuó como si supiera de qué estaba hablando.

Ahora para la programación, es un poco diferente. También tienes que MOSTRAR que sabes de qué mierda estás hablando. Así que obtén tu a ** en github, mira algunos repositorios de código abierto y empuja como loco. ¡Crea tus propios mini proyectos también! ¡Creé un MMO completo con un sitio web para crear una cuenta, descargar el juego y jugarlo con todos tus amigos! (No es tan difícil como parece).

Esa es mi $ 0.02.

¿A quién estás tratando de destacar? Si está tratando de impresionar a su empleador actual, probablemente esté haciendo todo mal. Debería mostrar cómo sus habilidades completas pueden beneficiarlos, reducir el tiempo de desarrollo, darles nuevas capacidades, hacerlos más receptivos a las necesidades cambiantes de los clientes, etc.

Si está tratando de impresionar a su próximo empleador, cree un proyecto de demostración, ejecútelo en AWS o gcp, y consúltelo en su currículum. Asegúrese de que el código sea visible en github para que puedan verlo y tener una idea de su estilo de codificación. Asegúrese de que las cosas estén bien documentadas, para que entiendan su código y vean que sabe cómo comunicarse con otros desarrolladores a través del código.

Si realmente desea destacar, intente desarrollar un programa o algo que sea útil para la sociedad y tal vez intente utilizar múltiples lenguajes de programación. Por ejemplo, se desperdicia fruta no recolectada en nuestros patios para que pueda crear un sitio web o desarrollar una aplicación que le permita conectarse con otros y compartir fruta o incluso donar la fruta a personas necesitadas. Ese es un ejemplo bastante malo, pero si resuelve algo, encuentra un problema con sus habilidades de programación que seguramente se pondrá por encima de los demás.

¿Esperar lo? Tienes una habilidad que puede ayudarte fácilmente a ganar $ 20 más por hora. Si eres bueno en ReactJS, ahora ReactJS está entre las 5 habilidades más demandadas en Upwork, el lugar de trabajo en línea más grande del mundo.
Solo crea un perfil y establece tus habilidades, todo lo demás es tuyo.

Ejemplo de perfil: https://goo.gl/vHjQeG
Buena suerte.

Como está buscando un trabajo de nivel de entrada y ya conoce algunos marcos, creo que el siguiente paso es hacer algunas entrevistas. Simplemente responda a los anuncios de trabajo que solicitan la pila completa de nivel de entrada. Puede ser rechazado por los primeros. Pero ese no es el fin del mundo. Con cada entrevista aprenderá mucho y se sentirá más cómodo con la próxima.

Además, mientras realiza entrevistas, intente aprender otro lenguaje / marco del lado del servidor, por ejemplo: Java / .Net o Node.

Crea un sitio de cartera de cosas que has construido. Muestra muestras de tu código. Coloque el código en un repositorio de github.

Incluya su cuenta de github en su currículum / solicitud de empleo.

Construye algo real para ti. Un foro para tu videojuego favorito, tal vez.

Tener proyectos paralelos demuestra que estás motivado, que puedes aprender solo, que puedes hacer las cosas y que te encanta el oficio. Todo lo cual te hará destacar.