Comencé donde estás. Hace años, conseguí un trabajo trabajando con hojas de cálculo y bases de datos, y aprendí macros. Es una introducción básica al desarrollo de software. Las herramientas GUI ofrecidas por los productos de Microsoft son bastante útiles.
Entiendo lo que dice sobre encontrar estas cosas difíciles de usar en su trabajo, ya que el aprendizaje en el trabajo es la mejor manera de dominar un tema a través de la práctica a largo plazo.
Probablemente deberías seguir aprendiendo Python y encontrar una manera de usarlo en el trabajo. Ahora soy un desarrollador web, y el 80% de lo que hacemos involucra PHP / MySQL. Python es tan bueno como PHP, especialmente desde el CLI, y también lo usamos. Sin embargo, debe consultar con sus compañeros de trabajo y averiguar qué idioma están usando, ya que podría no ser realmente Python. Todos deben usar el mismo idioma para poder revisar el código de cada uno si es necesario.
También puede intentar pedir consejo a su gerente o al departamento de recursos humanos. Te pueden dar una idea del panorama general:
- India: ¿Cuáles son algunos consejos de manejo para principiantes?
- ¿Qué puedo aprender durante el fin de semana cada semana para mejorar a mí mismo?
- Pérdida de audición: ¿Cuál es una buena manera de aprender a leer los labios (en el oeste de los EE. UU. O en cualquier otro lugar)?
- ¿Estoy tratando de hacer demasiado estudiando 2 idiomas en este momento?
- ¿Cuáles son algunos buenos documentales de historia de la BBC?
- ¿Hacia dónde se dirige tu empresa y qué necesitan?
- ¿Para qué tipo de conocimiento podrían recompensarte?
- ¿Qué otras responsabilidades puedes asumir para ampliar tus habilidades?
A menos que estés pensando en un nuevo trabajo. Puede obtener una buena idea de qué lenguajes de programación son utilizados por los administradores de procesamiento de datos mediante la visualización de los anuncios deseados. Eché un vistazo y noté:
- Excel y SQL, al igual que usted está usando
- Herramientas de análisis de datos como Google Analytics, New Relic y Looker
- Lenguajes de programación como Python, R y Java.
Estas son buenas elecciones. Pero recuerda que no solo debes centrarte en las herramientas, sino en cómo usarlas. Siempre puede tomar una clase de programación, para aprender a pensar como un programador, o una clase de estadística, para repasar sus matemáticas, ya que mucho de lo que hace su trabajo parece orientado a las matemáticas.
Como programadores que trabajan, los principales tipos de conocimiento que utilizamos son el pensamiento crítico, la resolución de problemas y la comunicación. Conocer el lenguaje de programación es solo el comienzo. Nuestro proceso de trabajo principal es poder observar los detalles de programas grandes y complejos y mejorar pacientemente su operación a través de prueba y error.
Después de un tiempo, debe adquirir suficiente experiencia en la resolución de problemas reales, que puede “pensar como un programador” e imaginar una solución para un nuevo proyecto con solo mirar una pantalla en blanco. Una clase no puede enseñarte eso, así que realmente debes aprender de la experiencia de alguna manera.
Puedes intentar dedicar algunas horas de trabajo voluntario a GitHub para trabajar en algún proyecto de Python o R allí. Vea si puede resolver algunos de sus errores abiertos. Pero no le dedique demasiadas horas después de su trabajo diario, ya que comienza a sufrir de agotamiento.
Si puedes, es mejor aprender de la experiencia real y necesaria durante el día laboral. Tal vez pueda idear un pequeño proyecto nuevo para implementar en el trabajo que realmente usa Python o R para contribuir a los objetivos actuales y comenzar de esa manera.