Cómo comenzar a trabajar en una startup después de ser contratado

Creo que califico para responder esto porque:
1. También estoy trabajando en una startup que vende dispositivos Linux integrados (es parte de un producto más grande).
2. También uso C y trabajo en firmware, controlador y aplicación de espacio de usuario.
3. Es mi primer trabajo después de mi graduación.
4. Me sentía igual hace un año. 🙂

No sé sobre la cultura de su empresa y las personas que trabajan allí. Entonces, mi respuesta se basa en mis experiencias:

Problemas

1. Producto grande y complejo
Si su empresa tiene 1 o más años, el producto de su empresa seguramente será grande y complejo. Mucha gente trabajó antes que tú y muchos vendrán después de ti. Por lo tanto, no es posible que entienda todo en 1 semana o puede ser en 1 mes. (Me tomó casi 6 meses obtener una comprensión total de parte de nuestro producto en el que trabajo). Esta es la fase de aprendizaje y todos necesitan este tiempo. Sin embargo, este período puede diferir de persona a persona y de compañía a compañía.

2. Falta de capacitación adecuada sobre el producto.
En la mayoría de las startups no tienen personas / tiempo para entrenar a nuevos miembros como grandes organizaciones. Algunos amigos se unieron a grandes organizaciones y obtuvieron una sesión de capacitación estructurada que duró más de 1-2 meses y estaba resolviendo mi primer error en la segunda semana. Mi gerente me asignó pequeñas tareas en los primeros tres meses y esas tareas me ayudaron mucho a explorar el código. Simplemente leer el código no será tan útil. También he intentado leer el código. Créame, si su empresa existe desde hace más de 6 meses, encontrará un montón de código y no es posible (en mi humilde opinión) revisar cada línea. Debe intentar obtener algunos punteros de inicio importantes (es decir, parte del código desde donde se activa una funcionalidad importante y luego seguir el flujo del código). Además, intente ver el sistema en una vista de alto nivel, será realmente útil para comprender el producto.

Que deberias hacer

1. No te subestimes
Está bien si no sabes cosas básicas (sobre el producto) al principio. Nada de que preocuparse. Los que saben todo esto también fueron como tú en algún momento. Si te han contratado, creen en tu capacidad. Tiene las calificaciones / rasgos necesarios para este trabajo. Lo harás bien. Usted es nuevo en la empresa y no es posible que se comporte como un experto en una semana. Tomará tiempo.

2. Pide ayuda
Todo el mundo sabe que eres nuevo y no sabes mucho sobre el producto. En sus primeros meses, haga todas las dudas / preguntas que tenga, nadie pensará menos de usted. Puedes seguir preguntando incluso después de eso, pero con el tiempo la gente espera de ti. Si preguntas algo trivial después de 1 año, puede dañar tu imagen.

3. Leer, aprender y pensar
Revise los documentos internos de capacitación / diseño de la empresa. Lea sobre el sector al que apunta su empresa. Conozca las tecnologías en las que trabaja su empresa (si carece de algo, es decir, si la suya es una empresa WiFi, vaya más allá de la codificación, conozca los estándares WiFi, las implementaciones y el funcionamiento de la capa física). Esté atento a las innovaciones, competidores en su sector. Una vez que conozca significativamente el producto, piense en mejorarlo. Toma nuevas iniciativas. La mayoría de las nuevas empresas reconocen y valoran la contribución individual y recompensan a los empleados.

Completé mi primer año en mi empresa y lo hice bien (la evaluación lo dice todo). Solo dale un poco de tiempo y también te irá bien. Esta es mi primera respuesta en Quora, esperando correcciones / críticas constructivas y sugerencias.