En una gran empresa aprenderás (si te lo propones y te enfocas)
- Cómo funciona la organización grande
- Lo que se necesita para escalar
- ¿Cuáles son las mejores (y las peores) prácticas de proceso?
- Cree una red de pares de diversas áreas que, a su debido tiempo, pasará a otros roles en otras compañías (pensamiento a largo plazo: es increíble cuánto tiempo puede ahorrar en el futuro si simplemente puede sacar un nombre de su Rolodex de alguien trabajó y confió en un dominio específico)
- (Tal vez) trabaje en problemas más pequeños y menos “interesantes”, con (potencialmente) menos responsabilidad, pero aprenderá lo que realmente se necesita para mantener esa máquina en funcionamiento
- Es mucho más fácil y menos costoso cometer errores y experimentar
- Puede exponerse fácilmente a varias áreas del negocio y ver cómo operan los ‘profesionales profundos’ en estas áreas
- Todo lo que hagas, será aplicable cuando / si te mudas a una empresa más pequeña si / cuando se hace grande (incluso si es lo que NO debes hacer), simplemente no sabrás exactamente cuándo lo necesitarás
En una empresa más pequeña podrás
- (lo más probable) Tener más responsabilidad desde el principio
- Ser forzado a trabajar en artículos de mayor alcance
- Puede y usará múltiples sombreros (por ejemplo, podría estar haciendo desarrolladores, operaciones de desarrollo y herramientas de configuración para realizar escaneos automáticos de seguridad estática; aprenderá un montón)
- Ser forzado a aprender más rápido
- Vea y aprenda qué tan rápido puede moverse una empresa con las personas adecuadas cuando es pequeña
- Aprenda cómo (y tal vez ayude) a una pequeña empresa a convertirse en ‘grande’
- No (con suerte) experimentar cómo la beurocracia o la política pueden frenar el progreso y la innovación (aunque experimentarlo puede ser algo bueno)
Hay muchos más factores y no todos pueden aplicarse en todos los casos. Cada compañía es diferente, por lo que realmente necesita mirar de cerca cada una de ellas y lo que se dice sobre ellas. También hay excepciones: grandes empresas que tienen equipos que operan como, y mejores que las empresas más pequeñas, y pequeñas empresas de 50 personas con más procesos, beurocracia y política que una organización de 20,000 personas.
- ¿A qué empresas debo solicitar una pasantía técnica en Mumbai?
- ¿Cómo es el mercado laboral de ingeniería de software en Canadá en comparación con los Estados Unidos?
- ¿Cuáles son los 5 temas principales que un estudiante de ciencias de la computación debe dominar durante la graduación para que lo ayude en el futuro mientras trabaja en cualquier empresa?
- ¿Cuál es la diferencia entre el grado de ingeniería informática y el grado de ingeniería de software?
- Mi compañía me está pagando 30k como desarrollador de software junior, el promedio en la ciudad (Vancouver) por el mismo rol es de 45k, no tengo el lujo de renunciar y buscar trabajo. ¿Qué tengo que hacer?
Mi consejo / voto es elegir primero grande si tienes la oportunidad. Es mejor y más fácil cometer errores allí y exponerse a las mejores (y peores) prácticas que puede aprovechar en el futuro cuando trabaje para una empresa más pequeña.