¿Debo comenzar a trabajar para una compañía sin nombre como ingeniero de software para comenzar una carrera?

Desde los 23 hasta los 31 años, trabajé para una compañía “sin nombre”. Probablemente no había más de 500 personas en el mundo que realmente reconocieran el nombre de nuestra compañía y supieran lo que hacíamos, y eso incluía a las 30 personas que trabajaban en la compañía.

Sin embargo, no cambiaría esa experiencia por nada. El ambiente era increíblemente dinámico y estábamos golpeando muy por encima de nuestro peso. Personalmente, se me asignó una enorme responsabilidad y aprendí mucho, no solo sobre la codificación, sino también sobre el aspecto comercial de las cosas. En mis 20 años, estaba sentado frente a un multimillonario tecnológico en nuestra sala de conferencias discutiendo productos potenciales. Estaba representando a nuestra empresa en ferias comerciales. Viajaba a Japón para trabajar con un cliente allí.

Ahora trabajo para una gran empresa de tecnología (más de 10,000 empleados) cuyo nombre es bien reconocido. Estamos estables He estado trabajando en el mismo proyecto durante más de 5 años. No me quejo en absoluto: es un trabajo interesante, desafiante y paga muy bien. Pero estoy muy contento de haber pasado la mayor parte de mis 20 años trabajando para esa pequeña empresa, porque no veo el mismo nivel de “inmersión total” disponible para los ingenieros de 20 y tantos que trabajan aquí. Pedimos a las personas que se especialicen, que se conviertan en un “experto en la materia” en un área en particular. No les pedimos que se conviertan en un “comerciante” como la oportunidad que tuve con esa pequeña empresa “sin nombre”.

Uno de mis antiguos colegas es un artista muy talentoso y tiene una experiencia muy interesante.

En 1999 o 2000, estábamos trabajando en un gran estudio aquí en Manila con aproximadamente 150 personas. Vio algunos puestos de trabajo en el extranjero y presentó su cartera. Luego recibió una oferta de una oscura empresa alemana. Eran una startup desconocida que deseaba hacer juegos. Y de lo que solo pueden presumir es que ofrecen cerveza gratis en el refrigerador de la oficina.

Mi amigo rechazó cortésmente la oferta. No querer arriesgar una buena carrera aquí en Manila.

Avance rápido 4 años, mi amigo nos vio a algunos de nosotros jugando un juego en nuestra computadora llamado Far Cry. Se dio cuenta en una de las pantallas de carga que el juego fue creado por Crytek. Inmediatamente notó que esta era la compañía que le ofreció un trabajo 4 años antes. Qué fastidio.

Para mí, este tipo de pregunta no tiene una respuesta correcta o incorrecta. Quién sabe lo que sucederá en el futuro. Solo tratamos de tomar la mejor decisión con la información actual.

Trabajo con muchos desarrolladores junior que buscan su primer trabajo de nivel de entrada en una empresa de tecnología y constantemente digo que lo mejor que pueden hacer es agregar a su currículum con proyectos que amplíen su pila de tecnología y sus habilidades. Puede ser un proyecto independiente, una startup o agregar trabajo publicado a su sitio web o github personal. Lo mejor que debe hacer es siempre estar en red y siempre estar programando, y eso incluye trabajar con una compañía sin nombre mientras continúa buscando el trabajo soñado.

Debe tomar el mejor trabajo que pueda encontrar, continuar desarrollando sus habilidades y mostrar sus contribuciones, y luego postularse a sus compañías preferidas cuando se abran esas oportunidades.

A menos que esté haciendo algo que valga la pena, como ser voluntario con el Cuerpo de Paz o llevar agua limpia a un país subdesarrollado, “quedarse fuera” durante una temporada de contratación no impresionará a las compañías más grandes.

Debe tomar la oferta de la compañía sin nombre y utilizar el tiempo para desarrollar sus habilidades como ingeniero de software y trabajar como miembro de un equipo de desarrollo profesional. Las experiencias serán útiles cuando más tarde se postule a la prestigiosa empresa de su agrado.

  1. Envíale un mensaje a un reclutador de la gran empresa tecnológica para la que te gustaría trabajar. Dígales que le encantaría trabajar allí, pero que no podría postularse durante la temporada de contratación convencional (no necesita dar una razón). Pregunta si pueden entrevistarte de todos modos.
  2. Si no puede obtener una entrevista / trabajo en el lugar que realmente quiere, entonces sí, tome el otro trabajo. Tener algo de experiencia es bueno y solo te hace más fácil contratar en el futuro. No tener un trabajo por un largo período contará en su contra.

Por supuesto, toma la oferta actual y sigue buscando. Al final del día, trabajar para una empresa conocida ayuda un poco, pero saber lo que estás haciendo ayuda aún más. Además, sus posibilidades de obtener proyectos interesantes en una empresa más pequeña / sin nombre en lugar de un gran empleador con muchos ingenieros contra los que competirá.

También es posible que desee pensar en el hecho de que las “compañías nombradas” no necesariamente ofrecen un trabajo más interesante que las “compañías sin nombre”, especialmente. En el nivel de entrada. Una vez que tenga algo de experiencia, la regla de la “temporada de contratación” tampoco se aplicará a usted y puede mudarse en cualquier momento.

Es mejor que no tener trabajo. Y una vez que está empleado, es más atractivo para otras compañías.

¿Qué harías mientras espera “la temporada de contratación del próximo año”?

Es mejor que trabajes para una compañía sin nombre y ganes algo de experiencia real mientras esperas.

No importa para quién trabaje, su experiencia laboral lo llevará a mejores lugares en el futuro.

More Interesting

¿Cómo es ser ingeniero de software en Yahoo?

¿Por qué algunas personas creen que las mujeres son incapaces de manejar la informática a largo plazo, a pesar de que dos de los cuatro pioneros universalmente reconocidos son mujeres?

¿Qué tan pronto una compañía producirá un producto que permita que una aplicación común de Windows escrita en Visual FoxPro se ejecute en un navegador en cualquier dispositivo?

Si fuera a subcontratar sus pruebas de software, ¿qué parámetros usaría para seleccionar proveedores?

¿Qué lenguaje usan los desarrolladores en la mayoría de las grandes compañías de juegos?

¿Cuál es un ejemplo de un programa utilizado de forma orientada a objetos en comparación con la programación funcional?

¿Cuáles son las herramientas más utilizadas en análisis empresarial y gestión de proyectos en la industria de la ingeniería de software?

¿Cuál fue el primer proyecto de programación extrema que tuvo lugar?

¿Cuáles son las diferencias exactas entre estos términos: infraestructura de software, plataforma y marco?

¿Cuáles son algunos de los errores de software más divertidos que has visto?

¿Será necesario reescribir JavaScript: The Good Parts para ES6?

¿Son los desarrolladores realmente tan diferentes de otros trabajadores de cuello blanco?

¿Cómo podría impulsar mi carrera como ingeniero de sistemas integrados en India?

Cómo abordar un requisito de software del cliente para desarrollar un software CMS personalizado como WP (aplicación web, preferiblemente en Rails)

¿Cuáles son algunas de las medidas de éxito y KPI para un producto de software basado en SaaS?