Me encanta la programación, pero no quiero ponerme bajo presión y competir con esos genios que trabajan para Google o Microsoft. ¿No soy un buen desarrollador si disfruto ser promedio?

No, no pienses así. Puedes ser un excelente desarrollador sin trabajar para grandes corporaciones y sin tener que pagar grandes sueldos.

Francamente, todas estas empresas buscan ciertas cosas (buenos antecedentes, educación, conocimiento en DS y algoritmos) y no reflejan realmente todas las habilidades que posee un desarrollador. Las entrevistas realmente no cubren ni siquiera el 2-5% de su experiencia porque los entrevistadores se centran solo en bandas estrechas con las que están familiarizados \ “preguntas de la entrevista”.

¿Cuántas veces le han pedido que diseñe una API o escriba una biblioteca de código abierto como proyecto para ingresar a una de estas compañías? Nunca. Hay toneladas de grandes programadores que son expertos en la codificación, pero que nunca podrán descifrar el proceso de entrevistas de estas compañías. Me imagino que muchas personas en la industria del juego que tienen habilidades matemáticas increíbles no podrían conseguir trabajo en grandes empresas tecnológicas, por ejemplo. Por otro lado, me imagino que hay un montón de personas inteligentes que son capaces de despejar rondas de codificación en entrevistas y que trabajan en estas compañías, pero no son tan buenos programadores como dicen, algún hacker que está ocupado explorando algún lenguaje de nicho o marco o contribuyendo a alguna distribución de Linux muy desconocida. (sin ofender a las personas brillantes que trabajan en estas empresas)

También he visto otro tipo de desarrollador: los que odian trabajar en equipo pero son genios en la codificación. Estas personas generalmente solo realizan proyectos independientes o trabajan de forma remota. Nadie los conoce, pero están bien solo haciendo lo que aman. Entonces, sí, nunca correlacione las habilidades con el empleo en grandes empresas. Por curiosidad, ¿eres indio? Creo que los adultos en nuestro país le dan mucha importancia a este tipo de cosas. La mayoría de los geeks reales no lo hacen.

La pregunta clave se convierte en cuáles son los diferenciadores clave entre los desarrolladores promedio y genios (o cualquier cosa realmente). ¿Es JK Rowling una escritora genial debido al universo que creó con Harry Potter? ¿Qué pasa con los escritores que sigo que escriben historias en su blog pero que no han firmado con una editorial? Este fue un debate en la industria de la música cuando alguna vez el éxito se midió por la cantidad de álbumes que se convirtieron en platino u oro, o cuántos Grammy ganaste o fuiste nominado, o incluso cuántas veces clasificaste una revista o programa de televisión. la parte superior. Pero todas estas son métricas subjetivas que tienen sus prejuicios y defectos.

Soy de la mentalidad de que es mucho más importante disfrutar (me atrevo a decir amor) de lo que haces. Siento que si esto es cierto, entonces es más probable que continúes haciéndolo (particularmente en tu tiempo libre). Luego, cuando continúe haciéndolo, estará más entusiasmado con lo que ha hecho y querrá mostrarlo a sus amigos y otras personas en el campo. Sin embargo, al hacer esto, es probable que reciba comentarios positivos y negativos que luego pueden ayudarlo a crecer y mejorar como desarrollador (o realmente en cualquier aspecto de la vida).

No hay nada malo en querer o no querer ser un desarrollador genio, pero déjame decirte esto; Tendrás momentos de inspiración que avergonzarán incluso a los genios.

La ética del trabajo, el sentido común y la ‘adhesividad’ son cualidades que pueden faltar en los campos de ingeniería, ya que los ingenieros tienden a perder interés en proyectos a largo plazo. Si tienes esas tres cualidades, tienes algo que con el tiempo podría convertirte en la persona a vencer … genial o no.

¿Tiene una biblioteca pequeña, un caché o dos de hojas de notas y notas, y algunas personas a las que puede recurrir para que le ayuden cuando esté atascado? Entonces tienes a tu disposición las creaciones de un genio como ayudante.

Creo que tienes más suerte de lo que piensas. Porque tienes un trabajo. No soy el mejor ejemplo, ya que estoy buscando un trabajo desde hace bastante tiempo.

Pero intente actualizar un poco o el día en que tendrá que ser expulsado. Te arrepentirás de esta elección. O trate de ganar tanta experiencia como pueda.

La programación se hizo para ser simple, para enfocarse más en el negocio que en el código. La informática en la nube, AWS es el ejemplo perfecto de filosofía.

Ahora debe saber más pila de la que debe tener para cualquier trabajo de posgrado. Eso es una locura.

Pero si quieres un trabajo como ese, no deberías trabajar para una empresa como una startup, un tipo de google / facebook. Tal vez deberías trabajar en una corporación como Dilbert.

CMS, CRM,… son herramientas muy buenas para abstraer código y enfocar negocios. Por qué la gente no los usa con más frecuencia. ¿Por qué las personas se centran en el código cuando no deberían? ¿Por qué quieren un súper programador cuando solo necesita corregir errores? Por qué quieren crear su marco ganado cuando pueden pagar un software externo.

El tiempo vuela muy rápido. No pierdas el tiempo n solo programando. Haz lo que quieras en vivo. Me arrepiento mucho ahora.

No hay absolutamente nada de malo en estar contento, pero es importante entender eso al elegir, por lo que está optando por no participar .

No me describiría con ninguna palabra sinónimo de genio y, sin embargo, trabajo como contratista para Google, he hecho lo mismo para Intel y tengo numerosas solicitudes de entrevistas permanentes con Facebook y Microsoft entre numerosas compañías más pequeñas. No me pongo bajo presión, no trabajo para competir con otros programadores, y todo lo que hago es trabajar como desarrollador para ganar suficiente dinero para gastar mis deudas y comprar ocasionalmente comodidades.

Lo divertido de “promedio” es que el desarrollo es tan extenso que nunca se sabe realmente dónde está “promedio”. Me gusta jugar de lado pero nunca he hecho un proyecto paralelo rentable. Me gusta estudiar nuevas API y bibliotecas, pero rara vez las uso, pero un puñado de ellas. Escribo guiones en Node, retoco, exploro. Sin embargo, cuando me enfurecí con un reclutador y acepté una entrevista con Google, fui seleccionado para desempeñar el papel en el que estoy.

No hay absolutamente nada de malo en estar contento, pero te sorprendería lo lejos que llegarás a estar abierto a las oportunidades.

¿Conoces el problema de ser un desarrollador genial? Siempre hay alguien mejor. Se hace para aplastar el síndrome de Imposter.

El 80% de los conductores piensan que tienen una capacidad de conducción superior a la media. ¿Qué tan seguro hace que los caminos?

Conocer su nivel de habilidad y sentirse cómodo con él es una de las habilidades más raras y valiosas que puede tener.

A veces un trabajo es solo un trabajo. No tiene que ser una pasión.

Bueno. Disfruta tu vida.

Hay cientos de grandes ganadores que anhelan una vida simple, porque estaban tan absortos en la carrera de ratas para ser los mejores, los más ricos, etc., que se olvidaron de VIVIR.

Puede haber ocasiones (bastantes para eso), en el futuro, en las que podría pensar que debería haber empujado un poco más, pero siempre recuerde que había decidido disfrutar de las cosas pequeñas y que está contento con lo que tenga.

Todo lo mejor !!!

Eso está completamente bien. Mientras resuelva problemas, es un buen desarrollador. Lo que desea sobresalir o no es su elección, no deje que los medios y los estereotipos lo convenzan de lo contrario.

Las personas que hacen el trabajo están bien en mi libro.

No es un concurso a menos que lo hagas. La mayoría de las personas van a trabajar en cosas que son bastante mundanas, pero que son necesarias. Incluso en Google y Microsoft apuesto a que mucha gente está haciendo cosas bastante aburridas y ordinarias, simplemente tienen excelentes relaciones públicas.

More Interesting

¿Puede un informático obtener un trabajo relacionado con la física?

He sido aceptado en el curso de CSE Carnegie Mellon y tengo la opción de ir a IIT Madras o Kanpur para CSE. ¿Merece la pena ir al extranjero para graduarme si quiero establecerme finalmente en la India o debería ir al IIT?

Cómo encontrar la forma o enfoque inicial, como el algoritmo, la estructura de datos y la categorización del procedimiento de resolución al observar las preguntas de codificación

¿Cuál es la diferencia entre la ciencia de TI y la informática? Quiero ser programador y quiero crear juegos. ¿Cuál debo elegir para mi título? ¿Cuál me ayudará más?

Si no tienes mucho conocimiento sobre informática, pero quieres estudiar informática, ¿es bueno o no?

¿Me estoy preparando para ser un programador exitoso?

¿Qué puedo aprender para ser programador si no quiero hacer diseño web?

¿Google contrata más ingenieros de software sin títulos en informática o más?

¿Cuál es una muy buena explicación de cómo funciona la ramificación y el enlace?

¿Cuál fue el proyecto informático más difícil que hiciste como estudiante de CS / CPE?

¿Cómo puedo obtener una entrevista telefónica de Google en India?

¿Las personas con un título en Informática saben cómo inyectar SQL?

¿Puede un graduado de informática convertirse en millonario?

¿Hay alguna manera de obtener una licenciatura en ciencias de la computación / ingeniería / aplicaciones sin leer física y química?

¿Por qué los chicos de CS dejan sus trabajos y van a GATE (Graduate Aptitude Test in Engineering)?