¿Debo seguir trabajando como ingeniero de software si sé que no soy lo suficientemente inteligente como para trabajar para una empresa de clase mundial como Google o Microsoft?

Hay otros lugares para trabajar. Incluso hay mejores lugares para trabajar que Google o Microsoft, y si aterrizas en uno de esos, ¿por qué no te quedarías? Hay muchos lugares que son igual de buenos y de los que usted y yo nunca hemos oído hablar, probablemente cientos de ellos.

Tanto Google como Microsoft trabajan a un nivel de intensidad que muchas personas no pueden mantener. Una razón de las altas tasas salariales es esa intensidad, porque si trabajas a ese nivel inevitablemente tienes que apoyar tu trabajo haciendo cosas bastante más caras con tu vida hogareña. No hay vergüenza en decir, no, no puedo hacer eso; Todavía estoy un poco inseguro de poder seguir así indefinidamente, pero me estoy divirtiendo por ahora y nada se está desmoronando.

Apple trabaja a un nivel de intensidad aún más alto, y sé que no podría trabajar allí (además, no encajaría con su cultura laboral). Para las personas que trabajan allí, es un lugar increíble para trabajar.

Además, según el lugar donde desee vivir o deba hacerlo por razones familiares, sus opciones de empleadores varían. Casi siempre hay un empleador de software decente disponible, incluso si terminas trabajando remotamente desde el medio de la nada en particular … pero ni Google ni Microsoft lo hacen, por lo que terminarás trabajando para otra persona.

No te digas que no eres inteligente … esa es una profecía autocumplida. Eres solo tú, con un conjunto particular de habilidades en un momento dado, y hay valor en eso, incluso si no coincide con el conjunto extraño particular que está buscando cualquier compañía de renombre. Alguien verá ese valor y le hará una oferta.

¡Sí, por supuesto! Si bien Google y Microsoft son grandes compañías, hay MUCHAS otras compañías igualmente grandes, algunas incluso mejores, para las que puede trabajar … y, en términos más generales, hay CIENTOS de compañías donde puede trabajar en temas interesantes, personas interesantes y recibir un pago. salario competitivo.

En Paysa, hacemos un seguimiento de la densidad de talento tecnológico de cada empresa a lo largo del tiempo. Puedes verlo aquí en Company Rank. Esto le permite ver a dónde va, se queda y se va todo el gran talento tecnológico.

Los cuatro principales son: Uber, Airbnb, Google y Snap:

Además, aquí está la lista de las empresas que más pagan, a través de Rango de salario

Aquí hay un secreto sobre Microsoft y Google. Algunas de las personas que entran son muy inteligentes, y algunas son afortunadas. No tienes que ser inteligente para trabajar allí.

Aquí hay un secreto sobre sus propias capacidades. Eres joven. No sabes cómo hacer cosas. Está bien. Las compañías que contratan nuevos graduados no esperan que resuelvan problemas difíciles. Esperan que trabajen bajo un liderazgo más experimentado a medida que aumentan sus capacidades.

Aquí hay un secreto sobre el desarrollo de software. No todo es difícil. Para cada kernel de sistema operativo ultra complejo y automóvil autónomo, hay 10.000 pantallas de creación / actualización / eliminación y páginas de inicio de sesión para escribir. No tiene que resolver el Problema de detención para ganar un montón de dinero como desarrollador.

Y finalmente, un secreto sobre el trabajo en grandes empresas. Conocí a un hombre que trabajaba en Boeing (aviones), que era el “747, puerta de carga principal, especialista en bisagras inferiores”. Pasó unas seis semanas diseñando y fabricando la bisagra, y 7 años guiándola a través de la aprobación regulatoria. ¿Le gustaría pasar 20 años como el tipo de “diálogo de apertura de archivo común, botón Cancelar”? ¿Es por eso que estás tratando de ingresar a Microsoft? La persona más inteligente que he conocido consiguió un trabajo en Microsoft, manteniendo la biblioteca de punto flotante FORTRAN. Hamburguesa de bostezo con un lado de Zs.

Noticia de última hora: a las personas más inteligentes no les importa si una empresa es un gran nombre, les importa el trabajo que pueden hacer. Sus posibilidades de trabajar en proyectos geniales en una compañía de renombre son muy pequeñas.

Tenga en cuenta que en esta respuesta asumo que de hecho es inteligente.

Hay un malentendido casi universal sobre esto en Quora: una combinación de visibilidad de nombre con “cool” y “the best”. ¡Esto es increíblemente no sensual! He trabajado en grandes empresas y lo odiaba. No quiero ser un engranaje en la máquina, quiero diseñar y construir la máquina. Realmente no puedes hacer esto último en Google, Microsoft o Facebook.

Como otras respuestas han tocado: ¿Qué es inteligente? ¿El impacto inteligente es igual? ¿Inteligente significa que automáticamente te pones a trabajar en cosas refrescantes? ¡NO! Inteligente es solo una parte de la ecuación. He conocido a muchos ingenieros de software muy inteligentes, de los cuales solo la mitad tenía lo que se necesitaba para ser de “clase mundial” (lo que sea que eso signifique). A la otra mitad le faltaban varios bits importantes, como visión práctica, capacidad de ejecución, capacidad de trabajar con otros, etc.

La conclusión es esta: si quieres ser un ingeniero de clase mundial, debes hacer un trabajo original e innovador. Es extremadamente improbable que te unas a cualquiera de las grandes compañías tecnológicas, pero literalmente caerá en tu regazo en un pequeño comienzo. Si está contento con “ser” un ingeniero de software y no aspira a la grandeza (lo que sea que eso signifique), entonces el mundo es su ostra. Hay miles de oportunidades para que tenga una carrera satisfactoria e interesante de la manera que más le convenga. Ignora tus ideas preconcebidas sobre el reconocimiento de nombres y encontrarás un lugar perfecto.

Las grandes compañías tecnológicas pueden parecer importantes en nuestras mentes, pero la gran mayoría del software se está escribiendo en otro lugar.

Hay 20 millones de desarrolladores en el mundo. Alrededor de 200,000 trabajan en Google, Microsoft, Apple o Facebook. (Mi propio presupuesto al final del sobre basado en algunas búsquedas en línea). Eso significa que el 99% de los desarrolladores trabajan en otros lugares .

La mayor parte del software que hace girar al mundo ha sido escrito por startups tecnológicas, empresas de telecomunicaciones, compañías aeroespaciales, universidades, aerolíneas, bancos, fabricantes de automóviles, compañías de juegos, procesadores de nóminas, agencias gubernamentales, compañías de medios, contratistas militares, firmas de contabilidad, cobertura. fondos, minoristas, etc. Hay muchas oportunidades emocionantes para los desarrolladores en esos lugares.

Como alguien que trabajó en una compañía de defensa de la lista Fortune 500 con desarrolladores de software, ingenieros, matemáticos, etc., en mi humilde opinión, todo está mal.

Primero, no todo el mundo en software es un genio y ser un genio solo no necesariamente te hace exitoso. Conocía a muchas personas inteligentes en diversos campos que ni siquiera podían tener un trabajo. Hay muchos factores que entran en juego cuando trabajas para una empresa. ¿Puedes trabajar con otros? ¿Puede explicar coherentemente lo que está haciendo y presentar argumentos lógicos para presentar su caso y puede trabajar con el cliente? Con eso último siendo muy muy importante. De hecho, diría que algunas de las habilidades más críticas es la capacidad de comunicarse, trabajar con otros y poder dirigir.

Hay muchos factores para tener éxito en este y en cualquier campo más allá de la inteligencia pura.

(Esta es una respuesta no sarcástica). ¿Por qué no? Hay muchos tipos diferentes de empresas con miles de millones de productos y diversos roles. Si le gusta el desarrollo de software, las pruebas u otro trabajo de SW, tiene muchas oportunidades.

Cada compañía tiene una cultura diferente (y similar para cada oficina, proyecto y equipo). Pruebe el campo con una compañía que lo trate bien y donde se sienta satisfecho y productivo. También sugiero continuar aprendiendo y creciendo, sin importar dónde trabajes.

Las personas que trabajan para Google o Microsoft son inteligentes, pero en mi humilde opinión, las personas que trabajan para ellos solían ser aún más inteligentes. Tienes una idea, una convicción y, de repente, tienes un equipo trabajando en tu idea … tu enfoque comienza a ser la necesidad de la gente, lo llevas a construir eso. Es impresionante. ¿Por qué no tratar de serlo en lugar de un número en el cheque de pago de Google?

Hay mucho trabajo por hacer, y la mayor parte es simple fontanería digital.

Además de eso, los desarrolladores que piensan que son inteligentes pueden ser realmente insufribles.

Si te preocupa la programación, hazlo.

Su pregunta se basa en una premisa errónea: las personas en Google y Microsoft NO son necesariamente “más inteligentes” que alguien que trabaja para una pequeña empresa.

Gran parte del trabajo mejor y más atractivo se realiza * fuera * de las grandes empresas, a menudo en empresas muy pequeñas atendidas por personas muy inteligentes.

Por ejemplo: Microsoft. En 1980, Microsoft era una empresa muy pequeña, pero no había personas más inteligentes … y no mejor.

Sí. Seguro.

Permítanme explicarlo, hay un par de razones por las cuales las compañías de “clase mundial” de las que habla no son necesariamente la mejor opción para usted (o para cualquiera).

En primer lugar, no creo que se trate de ser lo suficientemente inteligente o no. Se trata de lo que haces en lugar de lo que eres.

Apenas llegué a la escuela secundaria (hasta el punto en que mis padres tuvieron que ir a la escuela para preguntar si mis maestros podían dejarme pasar). Luché en todos mis idiomas extranjeros, excepto el inglés, ni siquiera hice ningún esfuerzo en matemáticas, física. fue una catástrofe aún mayor … bueno, ya entiendes mi punto.

Avancemos unos años hasta 2017 y estoy terminando un curso de ciencias de la computación, tengo dos compañías en mi trasero tratando de llevarme a bordo. ambos grandes multinacionales establecidas.

Y estoy trabajando en una pequeña empresa de desarrollo web con 4 personas. El propietario, un vendedor y dos desarrolladores (de los cuales soy uno).

Y estoy tan feliz como podría estar.

Es mucho menos importante para qué “gran nombre” trabajas que para disfrutar de tu trabajo y llevarte bien con tus colegas.

Así que vaya a trabajar para cualquier empresa que desee. Asegúrese de que la gente de allí sea de su tipo y disfrute trabajando allí. Eso es mucho más importante que alardear sobre el nombre de la empresa.

No. No tiene sentido ganarse la vida haciendo lo que amas si Google o Microsoft no te pagan. Debería ir a la bolsa de comestibles, tal vez llegue a lo grande y trabaje en una de las grandes cadenas de tiendas.

  1. ¿Cómo sabes que no eres lo suficientemente inteligente?
  2. Hay un trabajo interesante más gratificante (particularmente a nivel de entrada) del que posiblemente puedas inscribirte.

More Interesting

¿Qué debe incluir una cartera de redacción técnica?

Me estoy mudando al área metropolitana de Toronto para oportunidades de desarrollo de software, ¿qué debo tener en cuenta?

¿Es bueno comenzar una carrera como ingeniero de control de calidad en una empresa basada en productos?

¿Hay algún ingeniero de software que haya visto cuyos procedimientos de trabajo y rituales diarios le parezcan súper eficientes?

¿Qué puedo hacer en un período de tiempo de 3 meses que pueda ayudarme a mejorar mis habilidades como ingeniero de software para poder construir una base sólida para mi carrera?

¿Es cierto que todos pueden convertirse en desarrolladores de software si se les da suficiente trabajo?

Soy un diseñador de experiencia de usuario. ¿Debo convertirme en desarrollador?

¿Puedo cambiar mi dominio de ingeniero de prueba de software a ingeniero de prueba de automatización?

¿Cuál tiene un mejor alcance de colocación: ingeniería de software o ingeniería informática?

¿Cuáles son las cualidades necesarias para convertirse en un buen ingeniero informático?

¿Debo abandonar la idea de convertirme en ingeniero / programador de software, porque no tengo un título universitario en ese campo?

¿Los desarrolladores temen envejecer?

¿Qué tan difícil será obtener un trabajo de ingeniería de software en California con un título en informática del Reino Unido inmediatamente después de graduarse?

¿Cómo puede un ingeniero de software abandonar África y trabajar en el extranjero?

Cómo encontrar a alguien en línea para entrevistarme para un puesto de ingeniero de software como aprendiz