¿Cómo es ser un programador SAS?

Trabajo con muchos datos médicos y tengo trabajos anteriores que usaban R, Stata, Java, C ++, Python e incluso un poco de Fortran, todo para hacer casi todo lo mismo.

Describiría SAS como un lenguaje más antiguo y feo, pero con muchas características bien probadas integradas a lo largo de los años. La ventaja de SAS sobre un lenguaje de código abierto como R es que los paquetes están respaldados por el cuerpo de SAS, por lo que si se equivocan, puede culparlos. Con el código abierto, utilizando paquetes aleatorios de internet, usted mismo asume la responsabilidad. Si un paquete de código abierto es de uso generalizado por las principales personas, puede sentirse bastante seguro de su implementación, pero algunas de las cosas realmente nuevas u oscuras son una verdadera apuesta.

Como lenguaje, SAS está a medio camino entre un lenguaje de programación “real” como Python, y un lenguaje específico de dominio “no te lastimes” como Stata o MATLAB. Escribir funciones modulares es una tarea ardua y graficar es un negocio feo. Usted manipula elementos de datos individuales en una observación por nivel de observación, a diferencia de la manipulación de nivel vectorial de Stata o R. El lenguaje macro de SAS es posiblemente uno de los inventos más horribles en la historia de la programación, pero es una necesidad. Las estadísticas de resumen simples son mucho más molestas de obtener que en Stata o R, lo que hace que explorar un conjunto de datos sea un dolor.

Para el rendimiento, la principal ventaja de SAS es que no necesita cargar todo el conjunto de datos en la memoria para ejecutarse. No puede trabajar en conjuntos de datos de 80 g en Stata o R sin alguna solución alternativa, pero puede SAS sin cambios. Y no necesita un sistema de datos distribuido o un fondo de CS serio para trabajar en conjuntos de datos de este tamaño, solo unas pocas semanas de experiencia SAS para aprender los conceptos básicos, y puede procesar grandes datos, solo necesita caber en el disco. Varios trabajadores también pueden trabajar en estos grandes datos en la misma máquina, sin problemas de memoria. Corre lentamente, pero corre.

La documentación en línea es extensa, pero críptica y está mal escrita.

No es mi primera opción de lenguajes como programador, pero tiene muchas ventajas a nivel empresarial.

Si pasa la mayor parte de su día de trabajo en SAS escribiendo y probando código, a menudo es gratificante pero a veces un poco frustrante. En mi puesto actual, soy responsable de actualizar y ejecutar lotes de código heredados, así como de crear procesos y herramientas importantes desde cero. Fuera de aprender el lenguaje lo suficientemente bien como para usarlo eficientemente, espere emplear una buena cantidad de lógica (para pensar en los procesos que construye / ejecuta), resolución de problemas (una extensión de esa lógica para lidiar con errores en el código o con entradas / salidas para procesos), ingeniosidad general (poder buscar en textos de google y SAS soluciones que quizás no encuentres por tu cuenta) y algunos conceptos básicos de programación como bucles y variables macro.

El programa de Certificación Global SAS tiene algún valor si ya tiene alguna experiencia trabajando en SAS. Habiendo tomado recientemente (y aprobado) los exámenes de programación avanzada y de base SAS (Registro de Certificación), reconozco que ambas guías de preparación de Certificación SAS brindan conocimiento práctico útil que mejorará las habilidades de programación de incluso un programador experimentado.

Un programador SAS típicamente programa desarrolla, mantiene y valida la estructura de datos y el software. Esto puede involucrar análisis estadísticos, informes, conjuntos de datos, tablas, figuras y listados. Diseñan y escriben macros estándar que pueden ser mantenidas, soportadas, documentadas y fáciles de usar. También pueden ayudar con la capacitación de otros programadores o estadísticos para garantizar el desarrollo de conjuntos de habilidades específicas dentro de la empresa.

En algunas empresas, los programadores de SAS pueden trabajar desde casa . Sin embargo, la mayoría de las veces, trabajan en un entorno de oficina comercial durante el horario comercial habitual. Los proyectos especiales y las consideraciones de tiempo pueden hacer que sea necesario que trabajen horas extras. Por lo general, trabajan en estrecha colaboración con los gerentes de proyecto, así como con otros programadores y analistas. Programador certificado SAS recibe un salario más alto.

Los programadores de SAS generalmente deben tener una licenciatura o maestría en estadística, matemáticas, ciencias de la computación o un campo relacionado. También se requiere que tengan experiencia en el campo, generalmente un mínimo de tres años. Se espera que tengan habilidades de liderazgo profesional altamente definidas, así como excelentes habilidades de comunicación. Los programadores SAS exitosos son competentes en el desarrollo, documentación y pruebas de datos de análisis y código de programación. Tienen experiencia en programación en una variedad de software y tecnologías, y tienen el conocimiento de los estándares requeridos en el campo de la compañía. Especialmente porque pueden trabajar como parte de un equipo, se necesitan fuertes habilidades interpersonales.


Tareas de programador SAS

  • Diseñe, implemente y pruebe la estructura y los esquemas del almacén de datos.
  • Escriba procedimientos almacenados y código para implementar metodologías de extracción, transformación y carga.
  • Diseñe, implemente, pruebe y depure procedimientos almacenados de bases de datos y consultas complejas para extraer, calcular o manipular información.

Estrategias para prepararse para las certificaciones SAS

Un programador de SAS gana un salario promedio de $ 77,904 por año. La mayoría de las personas pasan a otros trabajos si tienen más de 20 años de experiencia en este campo. Una habilidad en UNIX está asociada con altos salarios para este trabajo.

Consulte las respuestas más útiles sobre Quora relacionadas con la Carrera y Certificación SAS:

¿Qué es la programación SAS?

La respuesta de Sokita Paul a ¿Cuál es el futuro en SAS?

¿Cómo puedo aprender sobre SAS por mi cuenta?

La respuesta de Sokita Paul a ¿Por qué SAS no es suficiente para convertirme en científico de datos? ¿Por qué necesito aprender Python o R?

La respuesta de Sokita Paul a ¿Cuál es el alcance de SAS para estudiantes de primer año?

¿Cómo puedo aprender programación SAS gratis?

¿Es útil la certificación SAS?

La respuesta de Sokita Paul a ¿Qué tan útiles son las certificaciones SAS para conseguir un trabajo en el campo de la analítica de datos y negocios?

¿Cuánto tiempo lleva prepararse para la certificación del programador base SAS? ¿Cuáles son los recursos más útiles?

La respuesta de Sokita Paul a ¿Cuál es el valor de mercado de una certificación base SAS? ¿Está realmente en demanda?

La respuesta de Sokita Paul a ¿Qué tan difícil es romper la certificación de Base SAS?

¿Cómo puede un novato prepararse para la certificación SAS base?

Como novedoso, ¿debo obtener una certificación SAS / R para obtener un trabajo en análisis de negocios?

La respuesta de Sokita Paul a ¿Cómo me preparo para el programador base certificado SAS para SAS 9? ¿Dónde puedo obtener basureros para el mismo?

La respuesta de Sokita Paul a ¿Cuáles son las posibilidades de conseguir un trabajo para un programador SAS promedio que tiene 4 años de experiencia en los Estados Unidos?

Como programador de SAS en el sector farmacéutico, brindamos soporte de programación estadística para los estadísticos y experiencia en programación estadística para la empresa. Escribimos programas para crear tablas estadísticas, listados y gráficos. Tablas, listados y gráficos estadísticos de programadores pares de control de calidad de forma independiente. Escribir programas para crear la base de datos de análisis. Cumplir hitos. Proporcionar orientación funcional. Desarrollar procedimientos operativos … más otros.

Para más información: – Programa de formación SAS

Todo lo mejor !

Es divertido. A diferencia de otros programadores, los programadores SAS no necesitan escribir código todo el día. La mitad del tiempo: simplemente decidimos qué camino usar solo para obtener el resultado deseado. Como programador de SAS, la programación no es su actividad diaria, sino que desarrollar la mayor parte del tiempo para desarrollar diferentes modelos, procesar y optimizar consultas de datos grandes. ¡Es súper emocionante!

Mi respuesta es para personas no informáticas que saben poco o nada de codificación. SAS puede ayudarlo a hacer complejos de una manera muy fácil. Mi trabajo consiste en construir modelos estadísticos y las funciones integradas como proc corr, proc reg me ayudan mucho. Incluso si no sabe codificar ningún libro básico y un poco de práctica puede ayudarlo a hacer su trabajo de manera efectiva.

La programación de SAS es divertida ya que en su mayoría sabe qué datos está ingresando y tiene una estimación de cómo debe verse la salida. He trabajado como desarrollador de BI, modelador estadístico y ahora estoy tratando de desarrollar mis habilidades en torno a la consultoría de soluciones SAS. Recientemente he escrito una gran cantidad de código que podría llamarse como pequeños pasos hacia el aprendizaje automático utilizando macros simples de una manera elaborada.

Es una buena experiencia aprender y poder contribuir a que las personas obtengan algunos conocimientos de los datos.

Al principio se siente un poco viejo porque es un lenguaje muy procesal. Pero una vez que te acostumbras, comienzas a ver por qué a algunas personas les encanta trabajar con datos.

Lucrativo, especialmente si puede tratar con personas en el rol de líder o gerente de proyecto. Prueba con pharma. Están desesperados por buenos programadores de SAS.

More Interesting

¿Qué curso de carrera profesional de ciencias de datos debo tomar para la transición profesional?

¿Es la relación mujer-hombre más alta para los científicos de datos que para los ingenieros de software? Si es así, ¿por qué es eso?

¿Hay un científico de datos que no tiene un título de CS?

¿Qué haces como científico de datos a diario?

¿Dónde debería comenzar a convertirme en científico de datos? Actualmente, estoy más fresco sin experiencia laboral, pero he trabajado con Scikit-learn, Numpy y Pandas.

¿Qué lenguajes de programación necesito aprender para convertirme en científico de datos?

¿Cómo es ser un científico de datos en Instacart?

Quería ser microbiólogo, con suerte en Cornell. Pero ni siquiera soy tan atractivo. ¿Se enfrenta la materia para convertirse en científico?

¿Puedo convertirme en un científico de datos sin conocimiento en programación?

Además de los logros académicos, ¿qué otras cosas debo destacar / hacer / escribir / decir para obtener una beca completa para una maestría en ciencias de datos / análisis en Europa?

¿Prefieres ser científico de datos o ingeniero de aprendizaje automático?

Cómo ingresar a Google / Facebook como científico de datos con 1 año de experiencia laboral en ciencia de datos

¿Puedo trabajar como científico de datos con una maestría en física aplicada?

¿Cómo y dónde aprendo el aprendizaje automático? ¿Cómo puedo comenzar como científico de datos?

¿Qué clases debo tomar en la Universidad de Waterloo si quiero ser un científico de datos?