Guía del Programador  

Tras conocer las necesidades de los consultores de Indaws, de nuestros clientes y a las vez el formato de trabajo del Equipo, estas son las actitudes, características que necesitamos en un programador.


Capacidad de Autogestión

Poder administrar sus recursos y tomar decisiones. Un programador que es capaz de autogestionarse no solo es capaz de cumplir sus objetivos, sino que es igualmente capaz de automotivarse.

Poder de análisis.

Aunque el analista y/o consultor se encarga de definir una propuesta teórica, es el programador quien se encarga de la puesta en práctica de esa teoría, pero el programador puede mejorar/modificar esta teoría si lo considera necesario.

Cuidadosos y Responsables con "el código"

 Debido a la responsabilidad que descansa sobre sus manos, el programador debe respetar las prácticas correctas de programación y hacer un código fácil de migrar, debuggear y escalar.

Habilidades Necesarias


Python

HTML, CSS

Git, Github.

ORM Odoo

Manejo correcto de Pycharm u otro IDE


Habilidades Plus


Javascript.

Manejo de servidores.

Odoo.SH

Experiencia en migraciones entre versiones de Odoo

No es el "mejor" ni el código "más rápido".

Es encontrar el equilibrio

Eficaz, no eficiente

Se alcanzan los objetivos, pero desperdiciando recursos por el camino.

Eficaz y Eficiente

Alcanza tus objetivos, gestionando bien recursos como tiempo, dinero, energía...

(el cuadrante de ORO)

Ni eficaz, ni eficiente.

Lo que nadie desea.

Eficiente, no eficaz

Haces muchas cosas con pocos recursos, pero tienes la sensación de no avanzar.

Pasos en el desarrollo de tareas

Comprender

Leer todos los puntos y requisitos de las tareas y lograr el entendimiento total de la misma. (contactar con consultor o jefe de programación para esclarecerlo)

Pensar

En caso de tareas complejas, maquetar cómo se llevará a cabo el desarrollo de la misma, discutir con el responsable en caso que sea necesario.

Programar

Buscar la solución mas sencilla, pero a la vez respetando las buenas prácticas de programación (escalabilidad, fácil lectura, código,comentado) 

Testear

Hacer test de los flujos COMPLETOS, para garantizar entregar un producto al consultor sin errores.

Escribir el test realizado o en su defecto un video de ejemplo. 

Entregar

Entregar la tarea con un ejemplo del test realizado, etiquetando al consultor y al jefe de programación.