Si eres joven, no se necesita mucho. No me importa contratar a un joven en su mayoría inexperto con un impulso para tener éxito si son jóvenes y les encanta aprender. Me gustan estas personas porque pueden aprender la forma en que trabaja mi equipo siguiendo las cuerdas de mis desarrolladores más experimentados. Crecerá en conocimiento y habilidad mucho más rápido una vez que trabaje con un equipo.
Para mí, lo más importante es demostrar tu pasión y tu conocimiento de dominio debido a esta pasión. Quiero ver que es más que un pasatiempo y un trabajo diario. Debe sobresalir de la multitud y tener una perspectiva única del mundo.
¿Qué experiencia debes tener para que te contrate?
- Cómo obtener una calificación de 5 estrellas para mi perfil en Naukri.com
- ¿Debo considerar encontrar otro trabajo después de estar en mi puesto actual durante 1 año?
- Quiero hacer un trabajo en el campo de TI. Pero no tengo experiencia. Pasé mi BE en 2009 en ingeniería química. ¿Cómo tengo que empezar? ¿Qué cursos me ayudan a conseguir un trabajo?
- Si tengo una brecha de 2 años y medio después de b.tech, ¿se ha acabado para mí? ¿Cómo busco un trabajo más reciente?
- ¿Puedo cambiar a Ciencia de datos / Aprendizaje automático? Soy un recurso de BI (Business Intelligence) con experiencia de 2.2 años en Capgemini.
1. Debe mostrar dónde contribuyó a una base de código existente. Encuentre un proyecto emocionante para usted en Github o en algún lugar y agréguelo. Demuestre que puede leer y trabajar con el código de otra persona. ¿Quiere que lo contraten? Esto muestra que puede trabajar en una base de código administrada a la que otros contribuyen. También muestra que sabes cómo trabajar con estándares, no eres un desarrollador de vaqueros y no intentas recrear la rueda cuando ya está hecho.
2. Contribuir a los proyectos es importante, pero también es genial ver una aplicación que hiciste tú mismo. Esto da una idea de cómo se desarrollaría un proyecto. ¿Los recursos existentes son eficientes como jquery? ¿Intentas construirlo todo tú mismo? ¿Dónde se rompe y qué sucede cuando lo hace? ¿Cómo se juntan las piezas para hacer un rompecabezas completo?
Tener una buena aplicación para revisar realmente establece un buen currículum aparte para un junior. No tiene que ser Google. No tiene que ser bonito. Espero que algunas cosas se rompan o no sean fáciles de usar, pero quiero ver que sabes cómo hacer algo en su conjunto y cómo lo hiciste.
3. Una vez que entras en una entrevista, se trata de cómo piensas y tu conocimiento de dominio. Se espera que escuche preguntas que no sabe la respuesta. Queremos verte probarlo y ver cómo se te ocurre una solución. Se trata menos de tener la respuesta correcta, sino más bien de tener la forma correcta de pensar.
Cualquiera puede aprender a programar, pero debes saber pensar lógicamente y resolver problemas. Esta es la cosa más importante. Tu cerebro se estirará y estarás exhausto después de una entrevista si hiciste un buen trabajo. Incluso puede sentir que fracasó por completo, pero probablemente tenga una buena oportunidad de conseguir el trabajo porque demostró que es capaz de pensar y avanzar en algo para resolver un problema, incluso si no sabe por dónde empezar.
El desarrollo se trata de resolver problemas, no memorizar código.
3. Demuestra tu conocimiento de dominio. Quiero ver que estudies estas cosas. Quiero ver que te apasiona. Lea libros sobre cómo programar. Escucha podcasts. Sigue blogs y personas en twitter. Destacas si tienes una cuenta de Twitter activa que muestra que te encantan estas cosas.
No puedo enfatizar cuán importante es la pasión por este trabajo como desarrollador junior. Quiero ver que estás dispuesto a seguir adelante y quedarte con el trabajo incluso cuando se vuelve estresante y estás haciendo un trabajo aburrido. Necesito ver que no es solo un pasatiempo o simplemente algo para pasar el tiempo y ganar un sueldo.
No quiero un desarrollador que solo esté buscando trabajo. Esto es especialmente cierto para un junior. Quiero a alguien apasionado por hacer aplicaciones increíbles.
¿Cuánta experiencia necesito?
Yo diría que un mínimo de 2-3 años de programación y codificación es lo mínimo. No quiero enseñarle a alguien cómo escribir html, crear un archivo Javascript o hacer eco de una función php. No necesita saber programación orientada a objetos, pero ayuda. Debes saber lo suficiente como para que pueda conectarte a un pequeño proyecto e irme. Debe saber cómo leer el código y saber a dónde ir cuando no conoce el nombre de una función. La documentación en línea es tu mejor amigo. No conozco un solo desarrollador o ingeniero que no se conecte para recordar el nombre de una función sin importar el idioma o la experiencia.
Hay algunas cosas mínimas que debes saber. No quiero enseñarte qué es algo. Sin embargo, no me importa mostrarte cómo aplicarlo mejor. Conozca a jquery como desarrollador web de Jr y no intente especializarse en backend o frontend en este momento. Necesita saber un poco de todo en este momento porque eso es lo que hará. Agregará plantillas html, escribirá presentaciones de diapositivas de Javascript, agregará entradas a las bases de datos y escribirá métodos básicos y código php. Este es el punto en su carrera donde comenzará a descubrir dónde sobresale.
Desearía poder darte una lista de cosas mínimas para saber, pero no puedo. Varía según el individuo. Necesito que puedas incluirlo en una aplicación totalmente operativa para mantenerlo y agregar mejoras sin agregar errores o interrupciones. Su trabajo es quitarle el trabajo a los desarrolladores superiores para que puedan centrarse en los proyectos más grandes que le dan la oportunidad de aprender lo que se necesita.
De todos modos, espero que esta publicación abrumadora te ayude. Realmente se trata de demostrar tu pasión y tus habilidades para resolver problemas. Cualquiera puede aprender a programar. . Pero no quiero contratar a nadie. Quiero contratar a alguien apasionado y que sepa pensar