Tres razones principales:
- Hora
- Conocimientos y experiencia específicos.
- Motivación
El primero es bastante fácil. Como ejecutivo de una empresa de tecnología, se espera que sea el responsable final de todos los aspectos de mi dominio. Esto no siempre se ajusta a una semana laboral de 40 horas. Ya sea que se trate de proyectos, procesos o problemas de personal o simplemente asistir a eventos que representan a la organización, todavía es tiempo. También tengo un viaje no insignificante, por lo que el costo de oportunidad para hacer más trabajo es pasar aún menos tiempo con mi familia.
En el segundo, puedo diseñar un sistema que está teóricamente dentro de mis capacidades. Sé lo suficiente sobre muchas cosas para poder imaginar cómo podrían funcionar juntas en un producto completo. Pero siempre hay cosas que son difíciles y requieren más que solo un conocimiento superficial. Tomemos, por ejemplo, el aprendizaje automático. He estado interesado en ese tema durante varios años. He tomado algunos cursos MOOC sobre él, he jugado con bibliotecas y marcos, incluso he creado aplicaciones de prueba de concepto. Pero hay una gran diferencia entre eso y hacer algo robusto con él. Lo mismo con cualquier herramienta o tecnología. El abismo entre un juguete y algo que puede sobrevivir en el mundo real es bastante grande.
- ¿Cuál es la mejor herramienta de desarrollo de aplicaciones SDK multiplataforma para no expertos en tecnología?
- ¿Debo aprender desarrollo web o desarrollo móvil? Soy un desarrollador web front-end principiante, ya aprendí HTML y CSS, y estoy aprendiendo JavaScript.
- ¿Qué marco Java debo usar como sistema de mensajería interna entre usuarios en una aplicación móvil social?
- ¿Se puede codificar una aplicación iOS y Android de forma nativa en C ++?
- ¿Cómo es la estructura de fondo de una aplicación compleja como Instagram?
¿Podría hacerlo? Tengo toda la confianza de que con la motivación adecuada que pude. He aprendido suficientes idiomas, suficientes marcos, bibliotecas, técnicas en mi carrera que no tengo miedo de poder resolverlo. Pero al mismo tiempo reconozco que no necesito hacerlo. No tengo la ardiente necesidad de hacerlo. Amo el desarrollo. Amo construir cosas. Pero si no es lo que estoy haciendo en mi trabajo, es un pasatiempo. Yo soy turista. Me siento cómodo en donde estoy y en lo que contribuyo. Me gusta pensar que no estoy tan cómodo como para no mejorar en lo que hago actualmente y en lo que me llevará a lo que viene. Pero construir mis ideas no es lo que hará eso. Y el costo de hacerlo es más de lo que estoy dispuesto a pagar en este momento.