Cómo prepararse para trabajar para Google como ingeniero de software

Escribe mucho código. Construye cosas que funcionen.

Construye cosas que no funcionan y aprende a arreglarlas. Descubra una pieza de tecnología de back-end complicada y cree un front-end simple.

Trabaje con otros ingenieros y descubra cómo colaborar efectivamente con ellos. Aprende a hacer algo y luego aprende a explicárselo a alguien que no sabe cómo hacerlo. Aprende a escribir código comprobable. Aprenda a corregir el código de otra persona para que pueda probarse. Enseñe a alguien más a hacer esto. Enseñe a mucha gente a hacer esto.

Crea algo que sea ineficiente y luego arréglalo para que sea eficiente.

Cree una aplicación web lenta y luego ajústela hasta que tenga una latencia de 50 milisegundos. Tome su aplicación web y descubra cómo un atacante la comprometería. Averigua qué harías si tu aplicación web sufriera un ataque de denegación de servicio distribuido. Averigua qué harías si el DDoS resultara ser solo una gran cantidad de personas que lo usan.

More Interesting

¿Qué es lo mejor que puede hacer una carrera profesional para un ingeniero de software en este largo fin de semana?

¿Por qué los Estados Unidos, el Reino Unido y otros países europeos nunca sirven como centros de desarrollo offshore?

¿Qué trabajos gubernamentales puedo obtener en el futuro si comienzo mi carrera en Persistent Systems como ingeniero de software?

Cómo unirse a una buena compañía después de fugarse de TCS

Soy un ingeniero de software que gana alrededor de Rs 30,000 por mes en India. ¿Cómo puedo ganar más dinero durante las tardes y los fines de semana?

¿Por qué hay menos personas entrando en hardware, mientras que más personas están entrando en software hoy en día?

¿BSCS sería mejor o ingeniería de software, teniendo en cuenta que estoy pensando en entrar en programación más tarde?

Aparte de los algoritmos, ¿hay algo que los ingenieros de software sepan que los evaluadores de penetración no?

Como ingeniero de software experimentado, ¿qué tipo de conocimiento debo obtener, que no será obsoleto para 2031?

¿Por qué los desarrolladores de juegos ganan tan poco dinero en comparación con los ingenieros de software?

¿Cuántos ingenieros de software trabajan en Silicon Valley y Nueva York?

¿Cómo es ser el ingeniero de software principal en un proyecto de software de Google?

¿Cómo es tu día como ingeniero de software en tu lugar de trabajo?

Tengo 13 años y estoy empezando a codificar. ¿Qué debo saber / poder hacer cuando tenga 15 años?

Tengo 2.6 años de experiencia en Visual C ++. ¿Me preocupa si es una buena tecnología continuar una carrera o no? ¿Hay otras compañías que usan esta tecnología?