¿Qué cuenta como experiencias para el ingeniero de software?

Algunas compañías necesitan 1 o más años de experiencia en cierto campo. Para el ingeniero de software, ¿qué cuenta como experiencias ?, ¿puede incluir autodidacta como experiencia? o desarrollando un proyecto como experiencia ?, o ¿Debería estar trabajando en muchas empresas como ingeniero de software?

Creo que la clave aquí es adoptar un enfoque basado en proyectos.

Enumere primero cualquier trabajo / trabajo real (relevante) / contrato y anote lo que hizo en esas áreas.

Luego, enumere todos los proyectos importantes en los que trabajó, ya sean personales por diversión o para obtener ganancias, así como las fechas aproximadas en las que trabajó en ellos.

Si pasé 5 meses trabajando en una plataforma basada en la web en mi propio tiempo y es la coincidencia más cercana a un trabajo que me gustaría, puedes apostar que lo incluiré en mi currículum.

El trabajo personal es diferente del trabajo laboral, pero no es inherentemente inferior. No hay (o generalmente menos) trabajo en equipo, pero generalmente tiene que desempeñar más roles.

Hay una diferencia entre conocimiento y experiencia. La experiencia profesional incluye cosas como trabajar con sistemas de gestión de tickets y control de fuente, seguir procesos definidos, jugar bien con otros, comunicación, etc.

Para un puesto de nivel de entrada cercano, que es lo que es 1 año, esperaría que alguien resuelva un problema simple y haga que su solución funcione y resuelva el problema. Esperaría que alguien pueda criticar el código y corregir o extender el código razonable de otra persona. Esperaría que alguien pueda describir con precisión el comportamiento de un error y describir con precisión lo que hace una función. Esperaría que alguien pueda integrar dos bibliotecas de objetos pequeños, cuando las interfaces no coinciden. Esperaría que alguien reescribiera una pequeña función / método para cumplir con un estándar de codificación.

Si pueden demostrar ese nivel de habilidad y profesionalismo en una entrevista, aceptaría autodidacta. Si no pueden hacer todo eso y pueden decirme dónde se quedan cortos, aceptaría experiencia profesional o experiencia significativa con un gran proyecto de código abierto. Si se quedan muy cortos o no pueden detectar sus propias deficiencias, encontraría otro candidato.

No me gusta juzgar sobre conocimientos técnicos específicos, como un idioma o un entorno. Esas cosas se pueden aprender, y es probable que necesiten aprender al menos una de ellas dentro de un año de la contratación. Yo juzgo sobre el conocimiento técnico general y la actitud.

Lo que los empleadores quieren cuando dicen que X años de experiencia es que debe tener el conocimiento que tendría un ingeniero que ha puesto X años de trabajo a tiempo completo en su empresa.

No puedes mentir con más de 1 año de experiencia. Si no lo tiene, su empleador lo resolverá dentro de un mes o dos. Probablemente será despedido y quemará puentes con ese empleador. El empleador está tratando de ayudarlo, para decirle cuán altas serán las expectativas para este trabajo.

Si trabajó a tiempo completo en su propio proyecto, entonces ese tiempo definitivamente cuenta. Si jugaste unas horas a la semana durante un año, eso probablemente no cuente. Si aprendiste sobre la marcha, eso cuenta. Si te tomó un año entero de horas prestadas aquí y allá para aprender, eso probablemente no cuente.

Si el empleador le pide cinco años de experiencia y usted tiene cuatro, eso es un área gris. Vale la pena solicitarlo. Digamos que tiene cuatro años a tiempo completo, pero hizo esto y aquello útil. Aún puede ser un buen candidato. Si el empleador pide 10 años y usted tiene cinco, eso lo empuja. Y además, alguien con 10 años de experiencia real aplicará y eliminará su currículum de todos modos.

La respuesta negativa es “trabajo remunerado”, y aquí es donde se pueden hacer verificaciones de referencia, es decir, que ha trabajado en la empresa X durante tanto tiempo. Las compañías más grandes con departamentos de recursos humanos como este, ya que pueden escanearlo previamente antes de ponerlo frente a ingenieros que deberían estar haciendo que la compañía gane dinero en lugar de pasar su tiempo entrevistando a personas.

Un proyecto realizado en su propio tiempo podría contar, si es lo suficientemente sustancial y puede demostrarlo.

Si se trata de una habilidad específica que buscan, diga “1 año de programación en Python”: espere que se le haga un cuestionario o esté preparado para proporcionar pruebas de que puede hacerlo.

Si lo estuviera contratando, podría poner un programa (simulado) frente a usted con un error y pedirle que lo solucione: sería una prueba de que puede leer el código, comprenderlo y saber cómo resolver las cosas.

No es realmente la experiencia que quieren, es aprender. Si puede demostrar lo que aprendió, cómo lo aprendió, qué hizo con él y que es una persona que continuará aprendiendo en el trabajo, querrán contratarlo.

No estarán interesados ​​si ha tenido muchos años de “experiencia” pero no aprendió nada que pueda demostrar.

Creo que autodidacta puede estar bien, pero tiene que ser algo más que aprender, también debe ser hacer cosas.

Muchas empresas no quieren saber que pasaste un año aprendiendo Java, querrán saber lo que has hecho, lo que has creado.

Creo que si puedes presentarte a la entrevista y mostrar un proyecto / producto decente que hayas hecho, eso puede ser muy útil.

More Interesting

¿En qué tipo de trabajo / función llega una persona con 3 años de experiencia en desarrollo de software y XLRI HRM?

¿Cómo es Razer Inc. Singapore? Recientemente me ofrecieron un puesto de ingeniero senior de software. ¿Cuál es su opinión en términos de desempeño, cultura, crecimiento, desafíos, instalaciones y equilibrio entre la vida laboral y la empresa?

Cómo cambiar de carrera al desarrollo de software, como crear aplicaciones web / móviles, mientras me gano la vida a medida que construyo mi conjunto de habilidades

¿Cuál es mejor como el primer trabajo de administración de productos para un ingeniero de software que se está moviendo hacia la administración de productos: B2B o B2C?

Cómo configurar la unidad de desarrollo de software interno en una empresa de consultoría

¿Qué especialidad recomendaría de: redes, aprendizaje automático, seguridad de la información e ingeniería de software?

¿Qué factores debo considerar al elegir entre un rol de ingeniería de software en Google y un rol de FDSE en Palantir?

Si alguien afirmara producir un programa de software consciente, ¿cómo se probará?

¿Qué debo hacer si realmente me apasiona la tecnología pero no puedo ubicarme en una importante empresa de software basada en productos?

¿Cómo pasar de tu carrera de desarrollador de software a gerente de proyecto? ¿Debo ir a la escuela de negocios o tomar clases?

¿Qué campo de ingeniería es mejor software o civil?

¿Cómo o cuándo comenzó que los 'programadores' y 'programadores' son considerados menos valiosos que los 'ingenieros' y 'desarrolladores'?

¿Los ingenieros o desarrolladores de software lamentan alguna vez su profesión? Si es así, ¿por qué?

¿Cómo puedo aprovechar al máximo una pasantía de ingeniería de software?

Soy un desarrollador de software con un año de experiencia. Estoy muy interesado en cosas de seguridad. ¿Alguien podría decirme la forma de ser un hacker?