Visual Basic para aplicaciones es el lenguaje de automatización utilizado para controlar las características de los productos de Microsoft Office, como Excel, Word y Access. VBA es nativo de Microsoft y no es utilizado por ningún otro fabricante importante de software. En su lugar, se usa en aplicaciones desarrolladas por programadores de VBA para administrar datos usando características como el cálculo de fechas y cifras y la creación de bases de datos. No hay una ruta específica para convertirse en un desarrollador profesional de VBA; sin embargo, puede tomar medidas para desarrollar las habilidades adecuadas y crear una base de clientes.
Preparación
Aprende los conceptos básicos de la programación VBA. Un curso de introducción ofrecido a través de un colegio comunitario o un programa de educación continua puede ayudarlo a comenzar. Las clases en línea y los libros de VBA paso a paso son alternativas disponibles. Aprender lo básico de un programador experimentado puede proporcionar información sobre la programación de VBA que usted no puede aprender por su cuenta.
Aprender el lenguaje estructurado de consulta. SQL es el lenguaje de programación utilizado en VBA y en la mayoría de los demás productos de base de datos para actualizar, construir, administrar y consultar una base de datos. Aprender más sobre SQL y sus múltiples usos es fundamental para aprender a programar VBA. Los cursos en SQL se imparten a través de programas de educación continua y universidades que enseñan programación de computadoras.
Aprende a trabajar de manera profesional. El desarrollo de VBA incluye aprender a contratar a un cliente, crear un plan de proyecto, cumplir con los plazos e implementar un proyecto de VBA. Cursos de planificación de proyectos son útiles. Trabajar para una compañía de software o TI o en un departamento de TI también puede ayudarlo a aprender los pasos involucrados en la planificación e implementación de proyectos.
Trabaja en una amplia variedad de proyectos de VBA. Obtenga su experiencia laboral inicial aplicando VBA en cualquier lugar que pueda, incluso en el trabajo, en casa y con amigos. La experiencia es una forma segura de obtener más conocimiento acerca de VBA y sus múltiples usos y de crear un currículum del cliente.
Convertirse en un profesional
Abra cuentas con mercados independientes en línea y cree una base de clientes. Los sitios web como Guru, Elance y oDesk crean un lugar para que los programadores de VBA y otros tipos de profesionales independientes publiquen sus habilidades y ofrezcan proyectos de clientes. Crear una cuenta y ofertar en sus primeros cinco a diez proyectos suele ser gratuito. Después de eso, es posible que deba pagar una pequeña tarifa mensual o un porcentaje de sus ventas al sitio web.
Obtener una certificación de Microsoft. Aunque no existe una certificación de Microsoft VBA, otras certificaciones relacionadas de Microsoft, como Microsoft Office Specialist, están disponibles. La finalización exitosa puede asegurar a los clientes que obtiene con Microsoft Office Suite, comprender el punto de vista del usuario (necesario para diseñar una interfaz de usuario para aplicaciones VBA) y puede administrar proyectos fácilmente. También están disponibles certificaciones no oficiales de VBA y puede valer la pena investigarlas.
Especializarse en una industria. VBA se puede utilizar para automatizar datos para las industrias de seguros, médicas y otras. La especialización en el desarrollo de aplicaciones de VBA para una industria en particular es útil para convertirse en un experto en VBA, construir una reputación y crear una base de clientes más amplia.
Hable con otros sobre VBA. Conviértase en un orador en conferencias y seminarios que pueden ayudar a ampliar su negocio y construir su reputación como desarrollador de VBA. Los eventos dirigidos a gerentes y departamentos que podrían estar interesados en sus habilidades son un buen lugar para comenzar. Crear su propio compromiso de hablar en una biblioteca local u otro evento empresarial comunitario también es una opción. Unirse a la cámara de comercio local puede ponerlo en contacto con personas de negocios que buscan sus habilidades.