Algunos temas me molestan y me hacen sentir presionado. ¿Es normal en una carrera de programación?

La ingeniería de software es el arte de aprender a lidiar con la frustración, discutir sobre cosas sin importancia con otros y, ocasionalmente, escribir un pequeño código.

Si fuera fácil, todos lo estarían haciendo. Síguelo. Se supone que debe ser difícil, eventualmente obtendrás un “¡ajá!” momento y hará clic en su lugar.

Como ejemplo, en 2010 más o menos, decidí que era hora de aprender XAML. Tardó seis meses en no obtenerlo por completo hasta que todo encajó en su lugar. Ahora, eso fue una hora aquí, y una hora allí, no un exhaustivo “No estoy haciendo nada más que esto” seis meses, pero todavía eran seis meses. Y he escrito software basado en la interfaz de usuario utilizado por millones de personas en Win32 sin procesar y con manejo de mensajes. A veces solo lleva tiempo.

Disfruta la sensación de frustración. Es el mecanismo que evolucionó en su cerebro para hacerlo seguir.

Sankait, como Simon ha dicho, es muy normal en la programación enojarse de vez en cuando. Has logrado mucho y puedes estar orgulloso de tu trabajo. Quédese y todo saldrá bien.

Esperemos que la misma receta funcione con tu novia.

Los mejores deseos.

More Interesting

¿Por qué alguien debería ir a la facultad de derecho cuando podría convertirse en ingeniero de software? Los ingenieros de software ganan dinero excelente, no tienen deudas en la escuela de derecho y, en general, están más contentos con sus trabajos que los abogados.

Pasantías en Amazon: ¿Cuáles son las cosas que cree que uno debería saber (técnicamente) antes de unirse a Amazon, Seattle como pasante de SDE?

Estoy buscando ingresar al campo de PV en el sur de California, ¿dónde es el mejor lugar para obtener mis certificados de nivel de entrada que cumplirán con NABCEP?

¿Qué tan pronto debo notificar a mi gerente en Amazon que me voy de la organización?

¿Cuáles son algunos de los campos que están a punto de explotar con los que sería increíblemente útil tener experiencia en 5-10 años?

¿Un estudiante de comunicaciones masivas tiene un futuro brillante?

¿Cuál es la mejor manera de conseguir un mejor trabajo?

Quiero una oportunidad para dar entrevistas en empresas como Amazon o Google. ¿Cómo puedo obtener uno?

¿Cuáles son las herramientas / trucos / extensiones de navegador que debe tener un desarrollador front-end (especialmente para comprender las páginas web de un sitio web existente)?

¿Realmente necesito un título técnico para ingresar al campo de la seguridad cibernética?

Soy metalúrgico. ¿Cómo puedo conseguir un trabajo en Tata Steel?

Actualmente me estoy especializando en ingeniería ambiental y estoy interesado en la industria de extracción de petróleo y gas. ¿Dónde empiezo?

¿Qué módulos de SAP usan Ariba?

¿Un agente financiero necesita un título universitario para ser contratado de forma independiente (por ejemplo, un agente fiscal)?

Soy un ingeniero civil. ¿Cuáles son las empresas de PSU a las que puedo postular?