¿Eres el adecuado para un curso de programación?

El crecimiento del número de trabajos de programación es enorme. Como la tecnología está cambiando tan rápidamente, la necesidad de personas que puedan escribir código de alta calidad y experimentados solucionadores de problemas que puedan diseñar soluciones creativas sólo va a aumentar en el futuro.

El Certificado IV de Programación es un curso de programación que se ofrece completamente en línea en un formato de ritmo propio, aquí para dar a las personas las habilidades que necesitan para entrar en una fuerza laboral competitiva. Maria Tentzerak es una de las entrenadoras altamente calificadas de este curso.

Su sólida experiencia en aplicaciones web, programación y diseño de bases de datos, así como en formación informática y desarrollo de cursos online es insuperable. Su impresionante cartera incluye el trabajo para las principales organizaciones nacionales y la realización de proyectos para grandes clientes, entre ellos el Banco de la Commonwealth de Australia (CBA).

Le encanta aprender sobre las últimas tendencias de desarrollo web, marketing de medios sociales y comunidades y contribución de aplicaciones de código abierto. Aquí, nos habla de su amor por la programación y nos lleva a través de la historia de su carrera.

¿Cuáles son algunos de los programas y computadoras a los que se expuso por primera vez cuando era niño o adolescente?

Estudiantes femeninas aprendiendo un curso de programación y codificación

Mi primer ordenador fue un simple Intel 80386, un ordenador de un megabyte de RAM. Funcionaba con DOS (la vieja pantalla en blanco y negro) y era un PC compatible con IBM. Quería intentar instalar Windows 3.1*, que fue la primera versión de Windows. Sin embargo, ¡su RAM era realmente pequeña! Entonces me “actualizé” a una computadora que tenía cuatro megabytes de RAM.

*Windows 3.1 era una serie de sistemas operativos de 16 bits producidos por Microsoft para su uso en ordenadores personales. La serie comenzó con Windows 3.1, que se vendió por primera vez en abril de 1992 como sucesor de Windows 3.0.

¿Cómo fue que te interesaste por primera vez en las computadoras y la programación?

A mi hermano le gustaban mucho los programas de ordenador, así que yo también podía usar su ordenador. Escribía programas para sus tareas universitarias – programas de procedimientos básicos de tipo “pregunta y respuesta”. Lo vi haciendo esto yquise empezar a escribir mis propios programas, así que decidí meterme en la programación, que era muy básica en ese momento. Empecé usando Pascal* cuando empecé la universidad.

*Pascal es un lenguaje de programación imperativo y procedimental, diseñado a finales de los 60. Era un lenguaje pequeño y eficiente que tenía como objetivo fomentar las buenas prácticas de programación utilizando la programación estructurada y la estructuración de datos. Luego, a mediados de los 80, se diseñó un derivado conocido como Object Pascal para la programación orientada a objetos.

¿Puede guiarme a través de la progresión de su carrera?

programación de computadoras

Estudié una licenciatura durante cuatro años en informática. Básicamente aprendí a programar y escribir aplicaciones de negocios. Una vez que terminé esta licenciatura empecé a trabajar en proyectos relacionados con bases de datos. ¡Eso fue interesante!

Luego, decidí obtener mi maestría en sistemas de información, porque me interesaban los procesos, cómo la tecnología puede ayudar a los procesos empresariales y cómo la tecnología puede transformar los procesos empresariales en un contexto comercial.

Trabajé para una empresa de informática, y me centré en la programación de bases de datos también. A lo largo de los años se produjeron muchos cambios tecnológicos, y tuve que adaptarme. Tuve que adaptarme a las nuevas técnicas de programación y a las nuevas tecnologías – un entorno en constante cambio.

Tiene un historial de trabajo muy interesante, incluyendo el trabajo en algunos proyectos para el Commonwealth Bank.

Trabajó en el programa de soluciones de titulización y en algunas aplicaciones web de la Intranet para CBA. El software de titulización era un proyecto grande. Lo que era interesante era el tamaño de la base de datos y el tipo de datos almacenados en ella. Teníamos que escribir algoritmos efectivos para manejar la cantidad de datos almacenados en la base de datos y con el mínimo tiempo de respuesta.

Había miles de transacciones cada día almacenadas en la base de datos. Es muy interesante ver cómo funciona un algoritmo con datos reales. Extraer información de estos datos para informar, fue muy fascinante también.

Lo que también fue muy interesante fue que tuvimos que tener en cuenta la privacidad y la seguridad para proteger a los clientes del banco. Había procedimientos específicos que debían seguirse cuando se probaban los datos y cuando se accedía a los sistemas de CBA.

El desafío en CBA era optimizar nuestros algoritmos para que se ejecutaran más rápido y dieran un resultado aceptable en un plazo de tiempo. Nuestro objetivo era hacer que los procedimientos fueran más rápidos. Este era el desafío.

* En la informática, un algoritmo es un conjunto autocontenido paso a paso de operaciones a realizar. Los algoritmos realizan cálculos, procesamiento de datos y/o tareas de razonamiento automatizadas. Un algoritmo es un método efectivo que puede ser expresado dentro de una cantidad finita de espacio y tiempo y en un lenguaje formal bien definido para calcular una función.

Cuéntenos sobre los cursos de programación en Open Colleges. ¿Cuáles son algunos de los componentes favoritos que enseñan?

programación de estudiantes

Personalmente, disfruto enseñando las partes del curso que se relacionan con la forma de diseñar y desarrollar una base de datos. También es muy emocionante enseñar diferentes lenguajes de programación. Uno de los lenguajes que enseñamos es Java*, que es un estándar de la industria. El segundo lenguaje que los estudiantes aprenden es C# (C Sharp) **.

Creo que los estudiantes encontrarán que estos dos lenguajes están en demanda, por lo que podría ser relativamente fácil encontrar un trabajo de programación en la industria si conocen estos lenguajes.

*Java es un lenguaje de programación informática de propósito general que es concurrente, basado en clases, orientado a objetos, y específicamente diseñado para tener la menor cantidad de dependencias de implementación posible. Su intención es permitir a los desarrolladores de aplicaciones “escribir una vez, ejecutar en cualquier lugar” (WORA), lo que significa que el código Java compilado puede ejecutarse en todas las plataformas que soportan Java sin necesidad de recompilación.

**C# es un lenguaje de programación multiparadigma que abarca las disciplinas de programación de tipografía fuerte, imperativa, declarativa, funcional, genérica, orientada a objetos y orientada a componentes. Fue desarrollado por Microsoft dentro de su iniciativa .NET. C# es uno de los lenguajes de programación diseñados para la Infraestructura de Lenguaje Común.

¿Cuáles son las próximas tendencias en la industria de la tecnología de la información?

Hoy en día, todo se trata de “la nube”*. Esto es muy importante a nivel de negocios porque la nube permite que las ideas y las personas estén más interconectadas. En el Certificado IV de Programación, discutimos cómo se puede utilizar la TI para transformar un negocio – y cómo los miembros del equipo pueden entonces entregar un producto y servicio utilizando la TI de una manera diferente.

Otra tendencia es la entrega de programas y servicios a través de diferentes medios – por ejemplo – ¿cómo se puede utilizar una aplicación de software particular a través de una tableta, un escritorio o un dispositivo móvil? Esto puede requerir que los programadores creen diferentes diseños y diferentes técnicas de desarrollo, de modo que los programas y aplicaciones sean efectivos en diferentes plataformas basadas en el usuario. Creo que estas son las dos áreas de crecimiento y cambio en las que la gente de la TI se está centrando en este momento.

*La computación en nube es un tipo de computación basada en Internet que proporciona recursos de procesamiento compartidos y datos a las computadoras y otros dispositivos a pedido. Es un modelo para permitir el acceso ubicuo y a demanda a un conjunto compartido de recursos informáticos configurables que pueden ser rápidamente aprovisionados y liberados con un mínimo esfuerzo de gestión.

¿Qué rasgos de personalidad son útiles cuando se trabaja en la informática?

Los programadores tienen que ser muy pacientes. Cuando hay un error en su programa, tienen que tener un ojo para los detalles, ser muy procedimentales y tener paciencia. La solución de un problema a menudo no viene “así como así”.

Ser organizado es otro rasgo clave de la personalidad que será útil, así como la capacidad de comunicarse eficazmente. El personal de TI necesita desarrollar buenas habilidades de comunicación porque esto será una gran ventaja para ellos cuando entren en el mundo laboral en un entorno de oficina (u otro).

¿Qué le gusta hacer en su tiempo libre? ¿Cuáles son tus hobbies?

tutor de programación

Mi hijo tiene dieciséis meses, ¡así que me quita mucho tiempo! Pero también me gusta hacer mis propias tarjetas y todo lo que tenga que ver con la artesanía del papel. Me gusta hacer cosas donde pueda usar mis manos.

¿Piensas empezar un curso de informática, programación, tecnología web o medios sociales? Busca aquí los cursos que pueden impulsar tu carrera.

Dejar respuesta

Please enter your comment!
Please enter your name here

Información básica sobre protección de datos Ver más

  • Responsable los propietarios legales de editorialcomplutense.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios  contabo.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en la Política de Privacidad.