Como ingeniero de software, ¿debería sentirme inferior a los ingenieros de software de las principales compañías de software como Google, Facebook, etc.? Por qué no? ¿Por qué no debería sentirme inferior a tales ingenieros inteligentes, la mayoría de los cuales también son mucho más jóvenes que yo?

Algunas buenas respuestas aquí, pero quiero advertirte comparando tu camino con el de otros Ingenieros.

Siempre habrá una diferencia en el progreso, diferentes personas obtienen cosas a diferentes ritmos. Algunas personas obtienen de forma implícita la manipulación de DOM con xpath, otras tienen dolores de cabeza con solo mirar xpath, cada uno por su cuenta.

Entienda sus limitaciones en términos de elegir tecnologías particulares y trabaje alrededor de ellas, si es mejor con los conceptos de OO que con el sesgo funcional para dominar OO y entrevistar allí, si está más inclinado a hacer programación de juegos en lugar de empresas, entonces concéntrese en C ++ y C sobre python o rubí.

Sepa dónde puede ser superior y luego intente lograrlo.

Al hacerlo, de inmediato se desvanece cualquier sentido de inferioridad hacia cualquier otra persona, sin importar de qué “principales compañías de software” puedan ser, son humanos como usted … con dudas y debilidades como usted, simplemente evitan las debilidades y se centran en su fortalezas … y eso los hace parecer magos … pero es simplemente parsimonia inteligente de habilidad en el trabajo, emula eso y tu sentido de inferioridad desaparecerá.

¿Cómo sabes dónde puedes ser superior? Las cosas que obtienes … las cosas que te encuentras a ti mismo enseñando a otros en poco tiempo mientras luchan … eso es lo tuyo … hazlo más, domínalo … luego alimenta la confianza de haberlo dominado … esto no deja espacio para la inferioridad.

Cuando estaba aprendiendo a codificar en lenguaje ensamblador sentí un inmenso síndrome de impostor, no estaba estudiando lo suficiente como para avanzar lo suficientemente rápido como para sentir que estaba “entendiendo”. Parecía tan extraño en comparación con pascal y C ++, pero esa inferioridad que sentía era un reflejo de la falta de deseo de mejorar realmente en el ensamblador, así que una vez que pasé la clase (de alguna manera) me di cuenta de que no haría nada que lo necesitara de nuevo si no tuviera que … Sabía mis limitaciones y me mantuve alejado. Mejoré mucho en OO en la forma de desarrollo de java a partir de 2000 y ese ha sido el lenguaje central de mi carrera … No me siento inferior allí. Elige tu dominio de potencial superioridad y aprende.

Mucho éxito.

No, no debe sentirse inferior a los ingenieros de las principales compañías de software.

Ser contratado por una “empresa líder” como programador hace que sea un buen programador. Sin embargo, entrevistar pero ser rechazado no hace probable que seas un mal programador.

Muchos grandes programadores han sido rechazados por estas compañías. A veces son habilidades de entrevista deficientes, a veces se ajusta a la personalidad o la cultura, a veces se trata de entrevistadores pobres y, a veces, simplemente a la mala suerte. Digo esto porque, personalmente, he recomendado a muchos programadores que conozco que son buenos que terminaron por no pasar las entrevistas. Específicamente, la mayoría de los buenos programadores que conozco y con los que trabajé en otros lugares, y a quienes conozco, podrían tener éxito en una compañía determinada.

Las entrevistas a grandes empresas de software están fuertemente sesgadas hacia no hacer una mala contratación. Están dispuestos a dejar pasar a diez buenos empleados para evitar una mala contratación. Esta es una de las razones por las que es tan difícil para estas empresas encontrar buenas personas. No es una mala forma de operar, pero tiene su precio.

En cuanto a que los ingenieros son más jóvenes que usted, tampoco es un problema que haya tratado todos los días durante los últimos 25 años. Pueden ser mejores y más actuales que usted en algunas cosas, un artefacto de ser educados en diferentes tecnologías. Probablemente carecerán de tu experiencia, y la experiencia es valiosa. Serán absolutamente peores que tú en algunas cosas. Las personas son diferentes, es solo un hecho de la vida. Elija sus inquietudes individualmente, persona por persona, en lugar de por grupo o membresía.

No se preocupe por dónde han estado los demás y qué pueden o no pueden hacer. En su lugar, trabaja para ser bueno en tu trabajo y satisfecho en tu carrera. Eso es lo que importa al final.

Puede hacerlo si lo desea, pero considere: ¿qué obtiene de la comparación?

No pasaste la entrevista. Eso pasa. Tienes tres opciones. Podrías sentirte inferior y no esforzarte tanto, porque eres inferior. Así es como perfeccionas la inferioridad – la práctica.

Puedes ignorarlo y no aprender nada.

Puedes verlo como una oportunidad de aprendizaje. ¿Qué te funcionó en la entrevista? Que no

¿Te faltan conocimientos técnicos? ¿Es ese conocimiento importante para ti? Si es así, ve a buscarlo. Si no es así, tal vez la lección a sacar es que entrevistó para el trabajo equivocado.

¿Tuviste problemas para explicar ideas sobre la marcha? Esa es una habilidad valiosa, vale la pena trabajar en ella. Realmente puedes practicar eso y mejorar, especialmente si encuentras un compañero. Pero la presentación de sus ideas en la línea de trabajo también ayuda.

Recomiendo ver cada entrevista de trabajo como práctica y como experiencia de aprendizaje. Siempre haga muchas preguntas sobre el trabajo y la empresa. Tú también los estás entrevistando.

Y un “no para un trabajo no es el final del camino. Si desea trabajar en Google, solicítelo de nuevo cuando se presente un buen ajuste. O ingresa o no, pero al menos, usted ‘ ¡Mejorará en las entrevistas de trabajo y aprenderá cosas interesantes sobre lo que está haciendo Google!

  • ¿Debería sentirme inferior si la mayoría de mis amigos obtuvieran una A en Matemáticas y nunca obtuviera una de K a 12?
  • ¿Debería sentirme inferior si no me admitieran en una de las mejores universidades de ingeniería?
  • ¿Debería sentirme inferior si las chicas más calientes del campus nunca salían conmigo?
  • ¿Deberían los colegas de Sundar Pichai que son calificados e inteligentes sentirse inferiores?
  • ¿Deberían los empleados de Microsoft / Yahoo repentinamente sentirse inferiores porque Google / Facebook es el nuevo Microsoft / Yahoo para los trabajos de tecnología “calientes”?
  • ¿Deberían los empleados de Google sentirse inferiores cuando ven que sus universidades en otras compañías ganan más y / o tienen mejores posiciones?


Sí, hay una carrera de ratas por ahí. No importa de qué país sea, la carrera comienza desde el momento en que nace. ¡Los bebés deben ir a la mejor guardería, los niños deben ir a las mejores escuelas, universidades y, finalmente, a las empresas! Debe obtener la “combinación perfecta” para su compañero de vida y la “mejor casa” para vivir en el vecindario más deseado. Desafortunadamente es una carrera de batuta, donde la batuta se pasa de una generación a otra.

Si estás en esta carrera de ratas, definitivamente debes sentirte inferior. De hecho, incluso si consigues un trabajo en Google, siempre encontrarás una razón para sentirte inferior; ¡Así es como funciona esta carrera!

Así que tus opciones son: ¡Continuar sintiéndote inferior por el resto de tu vida o salir de la carrera de ratas!

Nunca te dejes caer en esa trampa!

Recuerda 2 hechos muy simples. 1 – Pasar una entrevista / prueba muestra que eres capaz de aprobar y no determina tu autoestima. 2 – Para cada habilidad / calidad hay un espectro, ya sea altura, velocidad, riqueza, etc. Solo hay una persona en la parte superior y todos los demás tienen a alguien más calificado que ellos.

Si siente que sus habilidades de resolución de problemas o de codificación están por debajo de lo que desea, cree un plan y comprométase con él, pero la aplicación de etiquetas como “inferior” lo agota de energía y escribe un final falso a su historia.

Nota al margen

Pasé las entrevistas de ingeniería en Google y Facebook. Tengo algunas respuestas correctas y estoy seguro de que obtuve algunas equivocadas. En cada pregunta que me propuse demostrar que entendía el problema, podría dividirlo en partes, resolver los inconvenientes y atacar el problema de manera organizada. Para prepararme para las entrevistas, me di un conjunto de problemas de práctica que resolví en una pizarra. Estoy seguro de que hay muchas personas que no aprobaron las mismas entrevistas. Mi punto es que aprobar una entrevista es una combinación de sus habilidades, educación / capacitación y preparación para el proceso.

Mi consejo es que se centre en la experiencia específica que obtiene en su trabajo actual.

Como ejemplo, a menudo me burlo de cómo los bancos, las compañías de seguros, los hospitales, las instituciones gubernamentales, etc. , diseñan sus sitios web. Para mí es bastante obvio que los buenos desarrolladores web están altamente concentrados en Silicon Valley y otros centros tecnológicos importantes, dejando muy pocos para las industrias más tradicionales. Pero los ingenieros de software en esos lugares tienen muchos conocimientos específicos de dominio que no conocemos. Saben sobre codificación, pero también saben sobre finanzas / seguros / medicina / etc.

Puedes convertirte en un empleado valioso esforzándote no solo por ser bueno en la codificación, sino también por ser un experto en el desarrollo de software para tu espacio (sea lo que sea). Es posible que aún no pueda obtener un trabajo en Google, pero los ingenieros de Google tampoco podrán hacer su trabajo.

Nota: muchas de las cosas que leen en los medios populares sobre “qué genial” y “qué inteligente” es trabajar para la empresa X a menudo no son más que el ejercicio de relaciones públicas de esa compañía. Estas compañías se encuentran bajo una presión inmensa para cazar a los mejores talentos y poner en práctica este tipo de manipulaciones de los medios. Conozco personas de todas las principales empresas que probablemente no podrán escribir un programa para clasificar en forma de burbujas una matriz.

De ningún modo.

La verdadera ingeniería de software es mucho más compleja. Seguramente depende mucho de la inteligencia, etc., pero también depende de las habilidades sociales, la capacidad de hacer las cosas, la capacidad de entender objetivos más amplios detrás de lo que está haciendo, etc.

El proceso de entrevistas de todas estas empresas se centra en evitar falsos positivos. Está tan sesgado hacia ese objetivo que el proceso de entrevista a menudo ve una gran cantidad de falsos negativos. Lo que significa que hay muchos buenos candidatos que son mejores para que los empleados promedio de Google sean rechazados.

Un gran número de empleados que Google ha fallado actualmente en el primer intento. ¿No has escuchado historias de cómo los fundadores de WhatsApp no ​​pudieron obtener un trabajo en Facebook, pero luego fueron adquiridos por 18 mil millones de dólares?

La verdad sobre la ingeniería de software y la inferioridad:

La ingeniería de software no se trata simplemente de conocimientos de inteligencia y codificación. Lo que escribí en un fin de semana con código vago terminó haciendo más dinero que mi salario mensual.

La ingeniería de software es un proceso muy complejo que depende de las habilidades de las personas involucradas + la sinergia entre el equipo. Es por eso que notará que compañías como Microsoft / Apple / Facebook hacen estas “adquisiciones” donde cada miembro del equipo gana mucho más de lo que hubiera costado a la empresa adquirente pagar a cada una de ellas como una oferta por separado. A menudo, estas personas terminan ganando miles de dólares más que los empleados normales por año.

Definitivamente no.

Un buen ingeniero debe definirse por el trabajo que producen, no por la empresa para la que trabaja. Incluso me atrevería a decir que muchos ingenieros de grandes empresas realmente pasan sus días haciendo trabajos triviales y repetitivos.

La mayoría de las veces, entrevisto a candidatos que conozco con certeza que son mucho más inteligentes y mejores que yo en algunos aspectos, pero terminan sin conseguir el trabajo. Hay 1000 razones por las que no puedes obtener una oferta, solo 1 de ellas es incompetente. Por ejemplo: uno de los entrevistadores en el panel tuvo un mal día, tenían más en la mente que la entrevista a la que asistían; La calidad de la llamada telefónica apesta; Tu entrevistador no entiende muy bien el inglés; Su entrevistador es un ingeniero junior; La compañía deja de contratar para ese puesto, etc. La lista sigue y sigue.

Por lo tanto, si desea sentirse significativo, haga un trabajo significativo: trabaje en grandes proyectos de infraestructura, establezca / mejore nuevas fundaciones, sirva de mentor a ingenieros junior, y contribuya a la comunidad de código abierto.

No, no deberías sentirte inferior.

Soy un consultor de TI con 19 años de experiencia que nunca escribió una sola línea de programa en mi carrera. Al igual que muchos de nosotros, al principio probé mi suerte en la programación, pero luego me di cuenta de que la programación no era para mí.

Empecé a centrarme en las implementaciones de aplicaciones y en la administración del servidor de aplicaciones con una pequeña cantidad de scripts y me abrió varias puertas. Esta experiencia de middleware me presentó paquetes de aplicaciones, CRM / ERP, dispositivos de red, virtualización, bases de datos, almacenamiento, gestión de servicios y otras prácticas de seguridad. También me dio muchos amigos en todos los departamentos de una empresa.

Si la programación no funciona para ti, está bien. Debe comenzar a pensar de manera diferente y centrarse en Análisis de negocios, Gestión de servicios, Gestión de proyectos, etc.

La vida es demasiado corta para probar cosas que no funcionan. ¡Buena suerte!



En algunos aspectos, tal vez sí, pero en gran parte, y en todos los aspectos importantes, la respuesta es “no”.

¿Quién es más capaz de trabajar, la persona con 10 años de experiencia con la pila de tecnología patentada por Google que no existe en el mundo real, o usted, con la experiencia presumiblemente de trabajar con software que existe en más de una compañía?

La mayoría de los ingenieros actuales de Google no piensan que podrían pasar la entrevista si tuvieran que hacerlo otra vez, al menos no sin un gran estudio.

Además, la mayoría de los problemas difíciles en Google ya están resueltos. Gran parte del desarrollo allí es aburrido debido a esto. ¿Crees que mover protobufs es una habilidad comercial? En su mayoría, implica tener que lidiar con cualquier lenguaje nuevo o reinvención de algo que está siendo vendido por otro equipo interno que lo utiliza como un medio para una promoción. Los problemas difíciles de estos días en Google son lidiar con la gente, la burocracia y la lentitud, y saltar a través de aros ridículos solo para hacer las cosas. Tratar con una pila de tecnología increíblemente diseñada en exceso que tiene una enorme curva de aprendizaje y es terrible para proyectos más pequeños que no necesitan una escala tan masiva. Una pila de tecnología en la que es muy difícil iterar rápidamente. Todo propietario, que no se parece en nada al mundo real.

Pero con toda honestidad, el desafío técnico más difícil del trabajo es la entrevista, no el trabajo en sí. Creo que MUCHAS personas estarían de acuerdo con eso.

En algún momento de 2012, Psy hizo el video más famoso en la historia de Youtube, Gangnam Style.

Generó 2,147,483,647 vistas de YouTube y nada más.

¿Por qué?

Ese es el límite superior final de Int32, fue el primer primo más grande conocido hasta 1855.

Alguien que estaba trabajando en este pensamiento pensaba que usar el límite superior de Int32 era lo suficientemente bueno. Tal vez no se le hizo esta pregunta en su entrevista cuando consiguió el trabajo. Tuvieron que declarar oficialmente la falta de previsión de este caso de borde.

Alguien en el departamento de ingeniería probablemente pensó en esto y nunca lo dijo, o tal vez lo hizo y su pensamiento fue descuidado o “vito’ed” por su jefe. De cualquier manera, sucedió. Y la BBC informa que cuando estaba cerca, lo vieron venir. Ahora se han actualizado a un entero de 64 bits.

El video musical de Gangnam Style ‘rompió’ el límite de visualización de YouTube – BBC News

Youtube también cambió la forma en que pagan a las personas con altas visiones recurrentes, pero Psy era un tipo inteligente . Dejó que otros usaran su canción para hacer videos de parodia, y también se benefició de eso.

Con 2 mil millones de visitas, ‘Gangnam Style’ ha convertido a Psy en un hombre muy rico

Cualquier estudiante de CS en su primer año de educación lo sabría, pero este límite probablemente no se solicitó en la entrevista. ¿Es este mal diseño? no, maltratado caso de borde? seguro. ¿Quién es responsable, el único que escribió el código o todo el equipo?

Cuando YouTube tuvo que lidiar con Psy, probablemente se dieron cuenta de lo que mil millones de visitas pueden hacer con su sistema financiero.

Entonces, el resumen es que tienen ingenieros inteligentes y grandes, sí, pero alguien en su primer año de universidad después de leer esto, probablemente se reiría y pensaría, ¿por qué no lo sabían?

También se dan cuenta de que muchos ingenieros son ricos y famosos PORQUE no entraron en las mejores empresas. Después de X años de experiencia en software, la mayoría de las personas desarrollarán una apariencia más gruesa hacia esta profesión y querrán ascender en administración o alejarse del teclado. Por lo tanto, la inferioridad solo importa si ha decidido codificar para el resto de su vida y también para algo en lo que solo trabajen Google, Facebook, etc.

Primero encuentre su proyecto de pasión, no es importante que obtenga el trabajo en la firma anterior, digamos que sí, después de 3 meses de trabajo, no le gusta. ¿Entonces que? ¿Qué pasa con tu inferioridad o complejo de superioridad? ¿Qué pasa si tus compañeros o tu jefe hacen tu vida un infierno? ¿Desearías estar mejor en un trabajo normal menos agitado? Creo que si lo que importa es la escala salarial, entonces la sensación de ser el mejor programador no importa, quieres el dinero para tus habilidades y experiencia . Solo importa si estás preocupado por el dinero que ganan. Puedes crear una aplicación o software muy útil en tu tiempo libre y, si se resiente, estarás más feliz que trabajando para el anterior. Nuevamente, si te gusta lo que hacen, hazlo, pero si lo que quieres es dinero, entonces hay otras formas de hacerlo sin sentirte deprimido todo el tiempo. También estoy considerando el hecho de que debe haber pasado mucho tiempo preparándose para las entrevistas, sugiero, haga algo que puedan usar en su sistema antes de volver a intentarlo. Factoriza ambos en tu ecuación de éxito.

Los trabajos de ingeniería de software se pueden definir en dos categorías:

Servicio al cliente basado: (donde usualmente la TI es una función de soporte)

  • Algunos ejemplos son los trabajos de TI en bancos, compañías de seguros, servicios al cliente.
  • Hay este tipo de trabajos incluso en GOOGLE, Facebook, Microsoft y Apple, por ejemplo.
  • La gente usa software / herramientas creadas por compañías de productos.
  • El enfoque está en asegurar que el negocio crezca y que el cliente esté contento.

Producto basado en el desarrollo: (IT es el principal)

  • Google, Facebook, Microsoft etc
  • Aquí, las empresas proponen nuevos productos implementando nuevas ideas. La mayoría de sus productos muere antes de que alguien de fuera lo use.
  • El enfoque está en crear un nuevo producto y venderlo a otras compañías (productos empresariales) / clientes (productos minoristas).
  • Las startups también entran en esta categoría, una vez que tienen éxito, ya que más del 90% de las startups fallan.

Algunos puntos críticos:

  1. Analiza en qué tipo de empresa estás trabajando.
  2. ¿Cuáles son los roles de trabajo?
  3. ¿Cuál es tu meta final en la vida? Satisfacción profesional o ganar más dinero o comenzar su empresa, etc.

Si está plenamente consciente de sus objetivos finales, marque un camino para llegar desde donde se encuentra, ya que hay muchas historias de éxito disponibles para que las lea y las siga de todos los sectores de la vida. Solo busca QUORA o Google para ellos.

NO HAY NECESIDAD de que se sienta inferior en absoluto, ya que trabajar como ingeniero de software en sí mismo no es una hazaña pequeña.

Espero eso ayude.

Gracias,

Satya

Bueno, tal vez no eres tan bueno como ellos, como programador.

Soy un cirujano de cerebro muy pobre. Pero, de nuevo, ni siquiera lo intento. Solía ​​jugar mucho al baloncesto, y estaba bien, para un viejo flaco con un atletismo limitado.

Una vez fui un músico decente, pero no genial. ¿Debo seguir o es obvio el punto?

No estás definido por esto. Está bien si te comparas con otros en una escala específica, siempre y cuando esto no resulte en pensar “No soy valioso como persona”, es un pensamiento distorsionado. No hay un concepto particular de sí mismo que sea “el correcto” para evaluar su valor: un ser humano trasciende cualquier forma de concepto y comparación.

Pero para propósitos limitados, tales cosas pueden ser útiles. Con bastante frecuencia, sin embargo, las personas se asustan porque no pueden distinguir el verdadero yo de algún concepto del yo.

Sólo digo.

No sé, ¿crees que son más inteligentes que tú?

Tal vez fueron a una universidad mejor. La próxima vez, lo sabrás mejor. Pero puedes arreglar eso por un par de cientos de dólares y cien horas de estudio, leyendo un par de libros de estructuras de datos. Facebook incluso ofrece una clase gratuita en las entrevistas de codificación que les gusta hacer, si vives en una ciudad con una oficina de Facebook. Hay un montón de grupos de estudio de entrevistas, páginas de pruebas de entrevistas en la web, etc. Estudie. O admitir que la motivación puede ser algo que las grandes compañías valoran que usted no tiene, y de hecho es inferior.

Tal vez se entrevisten mejor. No estabas seguro o tímido y se notaba. Entrevistar es una habilidad que puedes practicar. Usted practicó, ¿verdad? Dale Carnegie y Toastmasters han dado clases de confianza en sí mismos durante 100 años. Ve a tomar uno. O admite que las grandes empresas valoran algo por lo que no estás dispuesto a luchar, y de hecho eres inferior.

Tal vez las casas grandes valoran algo en lo que no eres bueno. Eso no te hace inferior. Simplemente te hace un mal ajuste para esos tipos. Tal vez le guste ser una banda de un solo hombre y necesite ser un único colaborador en alguna startup o consultoría. Definitivamente, las grandes compañías están buscando personas que puedan depurar rápidamente una base de código antigua y chirriante, pero su habilidad en caliente está convirtiendo una pizarra en blanco en un nuevo y hermoso código. De nuevo, startup o pequeña empresa o consultoría. Tienes que ser lo suficientemente consciente de ti mismo para saber lo que es bueno acerca de ti y encontrar un lugar donde encaja.

Y, aaah, a veces, tal vez eres lo suficientemente consciente de ti mismo como para saber que no lo hiciste tan bien como muchos otros en tu clase de la universidad. Tal vez sabes que “llegas con el tiempo”, pero no eres tan rápido como algunos. También debes saber eso de ti mismo y fijarte en una carrera razonable en lugar de sentirte devastado por no haber sido llamado a los Grandes. Hay un montón de trabajos interesantes que Facebook y Google nunca harán. Ve y encuentra eso. Sé bueno en encontrarlo. Es una carrera honorable también.

¿Eres feliz donde estás?
¿Tienes una sensación de logro al final de la semana?
¿Sus colegas y directivos apoyan sus opiniones y opiniones que expresa?

Si puede responder afirmativamente a dos de cada tres de estas preguntas, está por delante de la curva de la fuerza laboral de software en general y definitivamente por delante de la gente de las organizaciones más grandes …

Toma esto de alguien que disfruta ser un pez grande en un estanque pequeño, en lugar de ser el tiburón más grande en el mar …

Sé feliz contigo mismo, cómodo en tu propia piel, y estoy seguro de que podrás encontrar mayores recompensas …

Un gran No, a menos que estés seriamente dispuesto a hacerlo. Hice muchas entrevistas, obtuve múltiples trabajos, pero al final decidí trabajar solo, ser independiente. Esa es totalmente mi decisión personal. Eso no significa que yo sea menos que cualquiera de las personas que continuaron sus trabajos en las oficinas que dejé. Solo significa que he hecho diferentes elecciones. Además, creo que una entrevista es demasiado baja para juzgar las capacidades de cualquiera.

Conozco a muchos amigos que trabajan en grandes empresas, y les gusta. Conozco amigos que trabajan en grandes empresas y no les gusta nada el trabajo. También conozco amigos que trabajaron en grandes empresas pero se fueron porque querían algo más, más grande, mejor. Y no, no son menos que los que continúan, se trata de decisiones que tomamos. El camino que tomamos nos convierte en quienes somos.

Y quién sabe, cuál habría sido tu vida si hubieras borrado esas entrevistas. Puede ser que lo odiaras. Todo sucede para lo mejor, y si no lo hace, haz que funcione.

No , nunca debes sentirte inferior.

Todos en este mundo tienen sus propias habilidades y capacidades, y también el éxito y el fracaso son parte de la vida. Así que no hay razón para sentirse inferior a nadie, siempre debes considerar que en tu mente que Facebook o Google no fueron desde la eternidad, trabajaron duro para llegar a ese punto.

Debes aprender de tus errores, trabajar duro todos los días, quizás más que el día anterior, y un día el éxito definitivamente te alcanzará.

Tal vez puedas convertirte en propietario algo mucho más grande y mejor que ellos. Así que la moto es trabajar duro.

Es una experiencia muy común en la tecnología sentirse humilde en algún momento por la destreza de otros. Toma muchas formas, la más discutida es el síndrome del impostor, pero todas tienen en común esta sensación de agitación que nos impide rendir al máximo. Pero ese sentimiento también puede convertirse en pasión y alimentar nuestro crecimiento personal.

La entrevista es una habilidad en sí misma, y ​​es distinta de la ingeniería real. Las personas lo descuentan regularmente diciendo que nunca trabajan con estúpidos árboles binarios en su trabajo diario, así que, ¿por qué deberían molestarse en saberlo todo sobre ellos? Pero cuando me entrené para entrevistar, sentí que mi conjunto de habilidades y confianza crecían enormemente. Aprendí trucos y prácticas que uso regularmente, aunque no toco la lista de enlaces dobles más que nadie.

Mejoré mis habilidades de entrevista con Cracking the Code Interview de Gayle Laakmann McDowell, practicando preguntas de codificación en línea, pero también mediante entrevistas, y especialmente fallando. ¿Sabe cuándo puede ver el problema pero encuentra una solución que no es buena? Ahí es cuando vas a casa, piensas en una mejor manera y emerges un mejor candidato (e ingeniero).

Como ingenieros tenemos que mantener nuestras habilidades actualizadas, y practicar preguntas de entrevista (así como entrevistar a candidatos) es en realidad una de las mejores maneras de hacerlo.

Por supuesto que no. El proceso de entrevista que pretende juzgar a las personas está completamente roto. Si el mismo Google, los empleados de Facebook volvieran a entrevistarse, entonces el 80% de ellos fallaría. Hay investigaciones que prueban eso. Todo se ha convertido en juego de suerte.

Y, si crees que estos chicos son mejores y superiores. Luego piense en todas las compañías y empresas co-fundadas por personas que no pudieron unirse a estas compañías.

De hecho, a veces es mejor no unirse y establecerse.

Esta es una visión muy estadounidense que he encontrado en todo el mundo.

Es que el segundo lugar es el primer perdedor. Es un poco extraño que recordemos a Michael Phelps por su medalla de oro en los Juegos Olímpicos de 2008, pero tenemos problemas para recordar a Milorad Cavic, que es más rápido que 6999999999 personas en el mundo. Arrastró a Phelps por 4.7 milímetros.

He visto a muchos medallistas de plata pedir disculpas. Me refiero a WTF.

¿Cuál es su objetivo en la vida? ¿Para ser el mejor? Buena suerte con eso.

Mi objetivo es ser muy bueno en lo que hago y estar en el 10% superior de mi campo. Esa diversión también y me hace sentir feliz. Te sugiero que encuentres orgullo y disfrute en eso también.

Y con honor. No hay muchas compañías que puedan pagar al único mejor super programador. De todos modos, él o ella tampoco puede hacer todo el trabajo posible. Pero nosotros, los muchos finalistas, somos y podemos encontrar una existencia significativa. Tu edad debería darte experiencia, que es tan importante como un cerebro rápido.