¿Qué preferirías como desarrollador de software, trabajando como freelance u obteniendo un trabajo en las principales empresas como Google, Facebook, etc.?

Un ingeniero de Google puede trabajar por cuenta propia en cualquier momento que lo desee (¡simplemente renuncie a su trabajo!) Es mucho más difícil para un profesional independiente convertirse en ingeniero de Google. Así que parece que es estrictamente mejor ser un ingeniero de Google que un profesional independiente.

Esto se vuelve un poco más difícil si define a un profesional independiente como alguien que ya tiene una buena red de clientes establecidos y una reputación en la comunidad. Sin embargo, sigo pensando que Google sería mejor en la mayoría de los casos porque

  • Los trabajadores independientes constantemente tienen que promocionarse y entrevistarse para su propio trabajo.
  • El principal atractivo del trabajo independiente es la libertad e independencia que obtienes, pero las compañías tecnológicas también tienden a darte mucha libertad (mi ingeniero amigo se pone a trabajar a las 11:30 am todos los días).
  • Los Googlers de nivel básico reciben un pago de casi $ 200k / año, que es más de lo que la mayoría de la gente puede hacer como freelance.

Las principales circunstancias en las que preferiría trabajar independientemente serían si tuviera responsabilidades o problemas de salud que me impiden trabajar a tiempo completo, y mi elección fue entre trabajar independientemente y no tener ningún trabajo. Luego tomaría una carga de trabajo independiente más liviana y ganaría un ingreso a tiempo parcial. Sin embargo, en ese caso aún sería mejor haber trabajado primero en Google, ya que estoy seguro de que me ayudaría a atraer clientes.

Preferiría tomar un trabajo en las principales empresas y recaudar fondos suficientes y luego invertirlo o comenzar un negocio paralelo.

El freelaceing es bueno, serás tu propio jefe, pero al comienzo de tu carrera sería mejor si vas a las mejores empresas, aprenderás muchas cosas.

Por ejemplo, he aprendido muchas cosas de mi trabajo anterior.
Al igual que la Estructura del Código, la optimización del Código y cómo tratar con el Cliente y lo más importante, trabajar con el equipo y crear un nuevo producto.
Entonces, como dije, aprenderá muchas cosas de la Compañía.