Escribí una larga respuesta sobre cómo a los 13 años todavía eres un niño y que es demasiado joven para enfatizar los problemas vocacionales. Pero quieres ser un ingeniero de software, sé un poco sobre eso, así que ¿por qué no responder a tu pregunta, verdad?
Así que aquí está mi lista de cosas (para un niño de 13 años) sobre cómo ayudar a ser un buen ingeniero de software.
- Que te diviertas. Es más fácil mantenerse comprometido con el software el tiempo suficiente para hacerlo bien si realmente disfrutas de lo que estás haciendo. Una forma fácil de divertirse con la codificación es hacer arte creativo y expresivo. Muéstralo a la gente.
- Leer. Mucho. Ayuda si lee libros y documentos técnicos porque necesita el conocimiento para aumentar su capacidad mental. También lea cualquier otra cosa porque la lectura entrena activamente su mente para concentrarse durante largos períodos de tiempo y esto es útil para el software y para la vida. Enseña o cuenta a otros sobre lo que has estado leyendo.
- Trata la computadora con tanto respeto como puedas. Un día escribirá un código que mantendrá a los pasajeros de los aviones seguros o pacientes médicos vivos. Hará un mejor trabajo si aprende a respetar las capacidades y limitaciones de la máquina. Tanto los artistas como los ingenieros entienden el medio.
- Estudia mucho en la escuela. Una vez más, este es un gran entrenamiento mental. Además, el 90% de lo que hace en el software vocacional es exactamente como estudiar, ya que constantemente necesita asimilar nuevos conocimientos en su conjunto de conocimientos de trabajo.
- Obtener un grado de CompSci. Sí, no lo necesitas para conseguir un trabajo, pero quieres ser bueno, ¿verdad?
- Aprende a relacionarte con las personas y desarrolla tu inteligencia emocional. El software profesional consiste en trabajar en equipo con otras personas y si eres socialmente competente y proactivo, trabajarás con personas más agradables en proyectos más agradables para empresas más agradables.
- No descuides tu cuerpo. Corre o pedalea o sube por la roca o algo así. Un cuerpo sano apoya una mente sana y este trabajo requiere una mente de primera categoría.
- No descuides tu vida social. El software no paseará por la playa contigo ni te dará un abrazo si tienes un día de mierda. La vida y el software son mejores cuando tienes personas que te aman.
- No tengas miedo de enfrentarte a los desafíos mentales un poco más difíciles de lo que eres capaz de hacer. Acostúmbrate al miedo al fracaso porque el fracaso no es nada que temer. En realidad, lo logramos fallando una y otra vez y luego volvemos a intentarlo.
- Recuerda que no eres tu código. Haz tu mejor esfuerzo pero no más. Todo el código que creas apestará, pero puede ser útil, código sucky. Todo el código apesta, en serio. Usted gana en la codificación cuando puede resolver problemas de tecnología sin crear software. Cuando alguien critica tu código, agradécelo. Tú no eres tu código.
- Aprende lisp. (Clojure). Arruinará su opinión de los lenguajes geniales , pero lo hará mejor en su uso.
Buena suerte.
- ¿Está bien una diferencia de edad de 13 años entre un dentista (33 años) y un estudiante universitario (20 años) si es el único hombre realmente maduro que ha conocido y todos los demás más jóvenes que él se sienten intimidados por su profundidad o no están interesados?
- ¿Es una buena idea comenzar el día de comercio a los 16 años?
- ¿Qué altura tengo a los 17?
- ¿Cuál es el mejor truco o trato en el que has estado?
- No hablé con mi padre durante más de 15 años, ¿qué harías? Tengo 35 años y él me maltrató física, verbal y emocionalmente. Emigré por mi cuenta cuando tenía 18 años y nunca más volví a hablarle. Ahora me siento culpable.