No. El desarrollo de software es más un acto de aprendizaje, internalizando lo aprendido y poniéndolo en práctica. Los programadores más valiosos (y móviles ascendentes) aceptan esto. Más de 20 años de codificación, parece que siempre estoy superando mis límites y necesito aprender constantemente. Más importante aún, he dejado de memorizar cosas, la tecnología cambia demasiado rápido. Ahora busco todo, incluso si lo he resuelto antes. Incluso Einstein dijo que nunca se comprometa a recordar nada que pueda Google en 5 minutos. (también agregó que solo debe comprometerse con Git; lo siento, no puedo encontrar citas en ACM para eso) … a los CEO no les importa cómo llegar a la respuesta, siempre que los ingresos aumenten.
TL; DR: Hace un tiempo enseñé en Hack Reactor, una escuela de programación, y solía bromear cada vez que hablaba en las ceremonias de graduación a las que asistían allí para aprender a Google de manera más efectiva. Todos estamos donde estamos, como desarrolladores de software exitosos, gracias a Google (y StackOverflow, Wikipedia, Quora, etc.)
- ¿Por qué Acme / ACME se usa generalmente como nombre de cliente en demostraciones de productos?
- ¿Cuál sería el mejor para seleccionar como carrera, ingeniería de software o ingeniería mecánica (si a uno le gustan ambos por igual)?
- Cómo tratar con un desarrollador senior que está dispuesto a escribir código de piratería para mostrar características
- Soy estudiante de ingeniería de software y necesito una idea de aplicación de Android para un proyecto de 3 meses.
- ¿Cómo se hace la arquitectura de software de Google+? ¿Hay algún diagrama UML sobre este tema?