¿Es rentable programar para Android? | Matuk.com

Las 10 aplicaciones de paga más populares no significa necesariamente mucho dinero para los programadores, pues no está muy claro cuántos desarrolladores hacen dinero con Android.

Este estudio estadístico es de la empresa StartApp, la cual tiene un modelo alternativo para generar ventas de las apps de Android basadas en la búsqueda de utilidades. Cuando un desarrollador integra el SDK de StartApp en su app…

 

Vía:

Android Dinero

¿Es rentable programar para Android? | Matuk.com.

3.5- Proceso de la Admón. de RR HH (Capacitación)

Capacitación y Desarrollo

La ejecución efectiva del proceso de contratación de personal sin duda alguna garantiza en un alto porcentaje el logro de los objetivos a la organización y de la persona contratada. No obstante, existen aspectos considerados como variables no controlables por el nuevo empleado los cuales, la unidad de recursos humanos debe prestar atención para evitar que la empresa se vea afectada productivamente ó que el empleado por falta de cobertura en la demanda del puesto pueda caer en insatisfacción laboral; estos aspectos se manifiestan en el proceso de administración de personal por dos razones: la primera, si se integra un profesional recién graduado que no posee experiencia, su capacidad está ligada directamente al conocimiento teórico y la simulación de casos puestos en práctica dentro del proceso de enseñanza aprendizaje. En este caso es menester aplicar la capacitación como adiestramiento ó en el caso de que se trate de alguien con experiencia, la necesidad de capacitación siempre surge ya que por naturaleza las actividades entre una empresa y otra difieren; Sumado a esto los desafíos que el entorno presenta a la organización, serán superados siempre y cuando se tenga el personal idóneo para afrontarlos.
La capacitación es un elemento vital dentro del proceso de integración y del crecimiento del capital humano, aunque la capacitación (sinónimo de entrenamiento) auxilia a los miembros de la organización a desempeñar su trabajo actual, sus beneficios se extienden a toda su vida laboral logrando así el desarrollo individual y social de los miembros de la organización.

Beneficios de la capacitación:

Para las organizaciones:
  • Conduce a rentabilidad más alta y a actitudes más positivas.
  • Mejora el conocimiento del puesto a todos los niveles.
  • Eleva la moral de la fuerza de trabajo.
  • Ayuda al personal a identificarse con los objetivos de la organización.
  • Crea mejor imagen.
  • Mejora la relación jefes – subordinados.
  • Es un auxiliar para la comprensión y adopción de políticas.
  • Se agiliza la toma de decisiones y la solución de problemas.
  • Promueve el desarrollo con vistas a la promoción.
  • Contribuye a la formación de líderes y dirigentes.
  • Incrementa la productividad y calidad del trabajo.
  • Ayuda a mantener bajos los costos.
  • Elimina los costos de recurrir a consultores externos.
Para el individuo que inciden positivamente en la organización:
  • Ayuda al individuo en la solución de problemas y en la toma de decisiones.
  • Aumenta la confianza, la posición asertiva y el desarrollo.
  • Forja líderes y mejora las aptitudes comunicativas.
  • Sube el nivel de satisfacción con el puesto.
  • Permite el logro de metas individuales.
  • Elimina los temores a la incompetencia o a la ignorancia individual.
  • Beneficios en relaciones humanas, relaciones internas y externas,
  • y adopción de políticas.
  • Mejora la comunicación entre grupos y entre individuos.
  • Ayuda en la orientación de nuevos empleados.
  • Proporciona información sobre disposiciones oficiales.
  • Hace viables las políticas de la organización.
  • Alienta la cohesión de grupos.
  • Proporciona una buena atmósfera para el aprendizaje.
  • Convierte a la empresa en un entorno de mejor calidad para trabajar.
  • Pasos hacia la capacitación y el desarrollo

Pasos preliminares en la preparación de un programa de Capacitación y Desarrollo

  • Evaluación de las necesidades:

La evaluación de necesidades permite establecer un diagnóstico de los problemas actuales y de los desafíos del entorno que son necesario enfrentar tanto en el corto plazo como en el largo plazo.
Los cambios económicos, tecnológicos, las políticas, la creación de nuevas estrategias para competir son factores que plantean nuevos retos a los trabajadores.
Independientemente de estos desafíos, la evaluación de necesidades debe tener en cuenta a cada persona. Las necesidades individuales pueden ser detectadas por el departamento de personal o por los supervisores, o pueden plantearse solicitudes espontáneas de capacitación.
Aspectos a considerar para evaluar la necesidad de capacitación:

  • Identificación de tareas: consiste en evaluar la descripción de un puesto determinado, para identificar sus principales tareas.
  • Encuestas entre los candidatos a capacitación: permite identificar las áreas en las que desean capacitarse.
  • Participación total del capacitador y del capacitado: consiste en un método para obtener ideas de un grupo sobre un tema determinado. Se pide a un grupo de capacitadores, gerentes o supervisores que registren en una hoja todas las necesidades específicas de capacitación que cada uno haya detectado. Después se pide a cada persona que exprese sus ideas y se registra cada aportación. A continuación, los participantes votan para seleccionar las 5 necesidades de capacitación más importantes. Los votos se tabulan para determinar las necesidades más urgentes.
  • Otros elementos: Las cifras de producción, los informes de control de calidad, las quejas, los informes de seguridad, el ausentismo, el índice de rotación y las entrevistas de salida ponen de relieve problemas que deben resolverse mediante capacitación y desarrollo. Las necesidades de capacitación también pueden surgir de las entrevistas de planeación de carrera profesional o de las verificaciones de evaluación del desempeño.
  • Establecer los Objetivos de Desarrollo y Capacitación

En primer lugar, es necesario establecer las normas de evaluación, antes de que se inicie el proceso de capacitación.

  • Establecer los criterios para Evaluar la eficacia de la capacitación
  • Contenido de un programa de Capacitación y Desarrollo:

El contenido del programa debe responder directamente a los objetivos establecidos, los cuales se derivan del diagnóstico obtenido al evaluar la necesidad de capacitación.
Los cambios que se esperan de los participantes en la capacitación pueden darse en cuatro aspectos:

  • Transmisión de informaciones: el elemento esencial en muchos programas de capacitación es el contenido: distribuir informaciones entre los entrenados como un cuerpo de conocimientos. A menudo, las informaciones son genéricas, referentes al trabajo.
  • Desarrollo de habilidades: sobre todo aquellas destrezas y conocimientos   directamente relacionados con el desempeño del cargo actual o de posibles ocupaciones futuras.
  • Desarrollo o modificación de actitudes: por lo general se refiere al cambio de actitudes negativas por actitudes más favorables entre los trabajadores, aumento de la motivación, desarrollo de la sensibilidad del personal de gerencia y de supervisión, en cuanto a los sentimientos y relaciones de las demás personas.
  • Desarrollo de conceptos: la capacitación puede estar conducida a elevar el nivel de abstracción y conceptualización de ideas y de filosofías, ya sea para facilitar la aplicación de conceptos en la práctica administrativa o para elevar el nivel de generalización, capacitando gerentes que puedan pensar en términos globales y amplios

Estos cuatro tipos de contenido de capacitación pueden utilizarse separadamente o integralmente.

  1. Principios de Aprendizajes:

Los siguientes son principios que el capacitador aplica al proceso para lograr en lo posible los objetivos planificados

  • Participación: el aprendizaje suele ser más rápido y de efectos más duraderos.
  • Repetición: deja trazos más o menos permanentes en la memoria.
  • Relevancia: cuando el material que se va a estudiar tiene sentido e importancia para quien recibe la capacitación.
  • Transferencia: concordancia del programa de capacitación con las demandas del puesto, corresponde mayor velocidad en el proceso de dominar el puesto y las tareas.
  • Retroalimentación: información sobre su progreso.
  1. Programa Real:

Técnicas aplicables a  la capacitación:

  • Instrucción directa sobre el puesto: Se imparte durante las horas de trabajo. Se emplea básicamente para enseñar a obreros y empleados a desempeñarse en su puesto. La instrucción es impartida por un capacitador, supervisor o compañero de trabajo. En la mayoría de los casos el interés del capacitador se centra en obtener un determinado producto y no en una buena técnica de capacitación.
  • Rotación de puestos: Al hacerlo el personal aprende las actividades de otros puestos, que pueden ser útiles si ese puesto queda vacante, también ayuda a comprender el trabajo de sus compañeros, aunque siempre existe cierta oposición al cambio por sacar de su área de confort al empleado
  • Relación experto – aprendiz: Se observan niveles de participación muy altos y transferencia al trabajo, con ventajas en la retroalimentación inmediata.
  • Conferencias, videos y películas, audiovisuales y similares: Tienden a depender más de la comunicación y menos de la imitación y de la participación activa. Las conferencias permiten economía de tiempo así como de recursos. Los bajos niveles de participación, retroalimentación, transferencia y repetición que estas técnicas muestran pueden mejorar cuando se organizan mesas redondas y sesiones de discusión al terminar la exposición.
  • Simulación de condiciones reales: Para evitar que la instrucción interfiera con las operaciones normales de la organización, algunas empresas utilizan instalaciones que simulan las condiciones de operación real (compañías aéreas, bancos y grandes instalaciones hoteleras). Esta técnica permite transferencia, repetición y participación notable, así como la organización significativa de materiales y retroalimentación.
  • Actuación o socio-drama: Obliga al capacitando a desempeñar diversas identidades.
  • Estudio de casos: Mediante el estudio de una situación específica o simulada, la persona en capacitación aprende sobre las acciones que es deseable emprender en situaciones análogas. Cuenta con las sugerencias de otras personas así como con las propias. Puede desarrollar habilidades de toma de decisiones.
  • Lectura, estudios individuales, instrucción programada: Manuales de instrucción para el aprendizaje individual resultan de gran utilidad en circunstancias de dispersión geográfica o de gran dificultad para reunir un grupo de asistentes a un programa de capacitación.
  • Programas de computadora: pueden sustituir a los fascículos de instrucción programada. Partiendo de planteamientos teóricos muy similares, permiten avanzar en determinado tema al ritmo que se desee.

Mediante el desarrollo de los empleados actuales, se reduce la dependencia respecto al mercado externo de trabajo. Si los empleados se desarrollan adecuadamente, es más probable que las vacantes identificadas mediante el plan de recursos humanos se puedan llenar a nivel interno. Las promociones y las transferencias también demuestran a los empleados que están desarrollando una carrera y que no tienen sólo un puesto temporal.
Obsolescencia de los conocimientos del personal: es el proceso que sufre el empleado (o un grupo de ellos) que dejan de poseer el conocimiento o las habilidades necesarias para desempeñarse con éxito (medicina, ingeniería). Ocurre especialmente entre las personas que han estado más tiempo al servicio de la organización. No suele originarse en el individuo, sino en su falta de respuestas y adaptación a las nuevas condiciones.

  • Competencias
  • Evaluación de la Capacitación

Se administra a los participantes un examen anterior a la capacitación, para determinar el nivel de sus conocimientos. Un examen posterior a la capacitación y la comparación entre ambos resultados permite verificar los alcances del programa. El programa de capacitación habrá logrado sus objetivos totalmente si se cumplen todas las normas de evaluación y si existe la transferencia al puesto de trabajo.

Existe una gran diferencia entre los conocimientos impartidos en un curso y el grado de transferencia efectiva. El éxito de un programa de capacitación y desarrollo se mide por los niveles efectivos que induzca en el desempeño.

2.3- Estructura Interna de la Unidad de Tecnologías de Información

Como en la parte anterior la organización interna de área informática será diferente para cada institución y de los servicios y productos que provea a la organización.

Un Centro de Cómputo esta conformado por: usuarios, hardware, software y los datos que al procesarse se transforman en información útil para la toma de decisiones. De forma sencilla cual es el procedimiento: primero se le da entrada a los datos, estos son procesados  para posteriormente mostrar la información almacenarla, pero antes de todo esto es necesarios desarrollar el software o la aplicación o y darle mantenimiento a las diferentes partes, especialmente al hardware. Esto mismo sucede en las empresas pero a una escala más grande.

Al establecer el organigrama o la estructura organizativa de la Unidad de Tecnologías de Información se está describiendo la jerarquía de autoridad, también divide la responsabilidad de cada sub-área y las relaciones de comunicación formal entre ellas. Es por estas causas que es necesario de cada uno de los empleados conozcan el organigrama de la unidad donde trabajan.

Las Principales Funciones de la Unidad de Tecnologías de Información

  • Operar el sistema de computación central (Servidores) y mantener el sistema disponible para los usuarios.
  • Ejecutar los procesos asignados conforme a los programas de producción y calendarios preestablecidos, dejando el registro correspondiente en las solicitudes de proceso.
  • Revisar los resultados de los procesos e incorporar acciones correctivas conforme a instrucciones de su superior inmediato.
  • Realizar las copias de respaldo (back-up) de la información y procesos de cómputo que se realizan en la Dirección, conforme a parámetros preestablecidos.
  • Marcar y/o señalizar los productos de los procesos ejecutados.
  • Llevar registros de fallas, problemas, soluciones, acciones desarrolladas, respaldos, recuperaciones y trabajos realizados.
  • Velar porque el sistema computarizado se mantenga funcionando apropiadamente y estar vigilante para detectar y corregir fallas en el mismo.
  • Realizar labores de mantenimiento y limpieza de los equipos del centro de cómputo.
  • Aplicar en forma estricta las normas de seguridad y control establecidas.
  • Mantener informado al jefe inmediato sobre el funcionamiento del centro de cómputo.
  • Cumplir con las normas, reglamentos y procedimientos establecidos por la Dirección para el desarrollo de las funciones asignadas.

Principales Áreas

Dentro de una empresa, la Unidad de Tecnologías de Información cumple diversas funciones que deberán  justificar los puestos de trabajo establecidos que existen en ella. Si la estructura no cumple con las expectativas será necesario evaluarlo y hacer modificaciones para hacerlo más adecuado para la empresa.

Administración de la Propia Unidad de Tecnologías de Información:

Engloban operaciones de:

  • Supervisión, planificación y control de proyectos,
  • Seguridad informática en general de las instalaciones y equipos
  • Administración financiera
  • Administración del recurso humano.

Área de Desarrollo o Producción.

  • Construir soluciones integrales (aplicaciones) a las necesidades de información de los usuarios.
  • Usar las técnicas de construcción de sistemas de información orientadas netamente a la productividad del personal y a la satisfacción plena del usuario.
  • Construir equipos de trabajo con la participación del usuario y del personal técnico de acuerdo a metodologías establecidas.
  • Mantener comunicados a los usuarios y a sus colaboradores de los avances, atrasos y problemas que se presentan rutinariamente y cuando sea necesario a través de medios establecidos formalmente, como el uso de correo electrónico, mensajes relámpagos.
  • Mantener programas de capacitación para el personal técnico y usuarios.
Sub-Área Análisis y Diseño de Sistemas.

Tiene la función de:

  • Establecer un flujo de información eficiente a través de toda la organización.
  • Interpretan las necesidades del usuario y desarrollan los requerimientos y especificaciones funcionales y documentos de alto nivel.
  • Realizar el estudio y proponer soluciones de los problemas, planteando diferentes alternativas.
  • Diseñan sistemas basados en las necesidades del usuario
  • Participan durante la fase inicial del proceso de desarrollo
  • Evalúan la tecnología de seguridad
  • Diseñan perímetro, control de accesos, administración de usuarios y otros sistemas
  • Establecen políticas y requerimientos de seguridad.
Sub-Área de Programación.

Desarrollar nuevos sistemas y mantenerlos en producción, deben trabajar sólo en ambientes de prueba ya que  no pueden tener acceso al ambiente operativo. Entregar su trabajo a otra área para que los implante
Se encarga de:

  • Elaborar los programas que se ejecutan en las computadoras, modificar los existentes
  • Vigilar que todos los procesos se ejecuten correctamente.
  • Tomar las especificaciones de los sistemas realizados por el área de  análisis y Diseño para transformarlos en programas eficientes y bien documentados para las computadoras.
Área o área de Implementación.

Esta área es la encargada de implementar nuevas aplicaciones garantizando tanto su calidad como su adecuación a las necesidades de los usuarios.
Algunas funciones principales generales que realiza esta área son:

  • Coordinar con las áreas de sistemas y usuarios la implantación de las aplicaciones.
  • Diseñar los planes de calidad de las aplicaciones y garantizar su cumplimiento.
  • Validar los nuevos procedimientos y políticas a seguir por las implementaciones de los proyectos liberados.
  • Probar los productos y servicios a implementar antes de ser liberados al usuario final.
  • Elaborar conjuntamente con el área de Programación o Desarrollo, los planes de capacitación de los nuevos usuarios.
  • Coordinar la presentación de las nuevas aplicaciones a los usuarios.
  • Supervisar el cumplimiento de los sistemas con la normatividad establecida.

Área de Operación de sistemas o aplicaciones:

Consiste en la utilización y aprovechamiento de los sistemas desarrollados encargándose de brindar los servicios requeridos para el proceso de datos, como son el preparar los datos y suministros necesarios para la centro de cómputo, manejar los equipos periféricos y vigilar que los elementos del sistema funcionen adecuadamente. Debido a lo sensible de la información, que maneja este Área el acceso solo esta permitido para personal autorizado.
En esencia el personal del área operativa se encarga de alimentar datos a la computadora, operar el “hardware” necesario y obtener la información resultante del proceso de datos. Puede constar de las siguientes actividades:

  • Instalación de Procesamiento de Información
  • Operar equipos eficiente y efectivamente las estaciones de trabajo o servidores, periféricos, medios magnéticos y datos almacenados
  • Recolecta, convierte y controla ingreso de datos
  • Previsión de fechas de realización de trabajos,
  • Control y manejo de soportes,
  • Seguridad del sistema,
  • Supervisión de trabajos, etc.
Sub-Área de Captura de Datos

El esquema cada vez menos frecuente para el ingreso o captura de datos es el siguiente:

  • Recibir documentos fuente y asegurar su custodia hasta terminar el procesamiento, para devolverlos juntos con resultados
  • Preparar lotes de documentos con cifras control
  • Preparar cronogramas y trabajos para procesar datos
  • Verificar, registrar y distribuir resultados, cuidando los
  • confidenciales

Ahora las fronteras están cada vez menos definidas ya que los usuarios desde las fuentes de origen ingresan los datos en ambientes en línea, aunque siempre hay que encontrar controles que garanticen que sean los datos autorizados, que sean los correctos y que estén completos.

Administración de Base de Datos

Inicia con la custodia información de la organización, define y mantiene la estructura de los datos en el sistema corporativo de BD comprendiendo a la empresa, datos de usuario y las relaciones de estos. Es Responsable de la seguridad y clasificación de la información de los datos compartidos, almacenados en los sistemas de BD y del diseño real, definición y mantenimiento de las BD corporativas
Debido a que las aplicaciones de  administración de base de datos (DBA) tienen diferentes herramientas que permiten al responsable tener acceso a todos los datos o de ignorarlos, es necesario establecer controles estrictos de las funciones mediante la aprobación por parte de la gerencia de las actividades que se realizaran, revisión de los registros de acceso por un supervisor y controles de detección sobre el uso de esas herramientas

  • Especificar la definición física de los datos y cambiarla para su mejor desempeño
  • Seleccionar e implementar herramientas de optimización de la BD
  • Probar y evaluar las herramientas de programadores
  • Dar soporte técnico a programadores sobre estructura de la BD
  • Implementar controles de definición, acceso, actualización y concurrencia
  • Monitorear el uso, recopilar estadísticas de desempeño y ajustar la BD
  • Definir e iniciar los procedimientos de respaldo y recuperación

Área de Soporte.

Área responsable de la Administración (estrategia, planificación, instalación y mantenimiento) del hardware y del software dentro de las instalaciones, entendiendo por gestión.
Algunas funciones principales generales que realiza esta área son:

  • Planificar la modificación e instalación de nuevo software y hardware.
  • Evaluar los nuevos paquetes de software y nuevos productos de hardware.
  • Dar el soporte técnico necesario para el desarrollo de nuevos proyectos, evaluando el impacto de los nuevos proyectos en el sistema instalado.
  • Asegurar la disponibilidad del sistema, y la coordinación necesaria para la resolución de los problemas técnicos en su área.
  • Realizar la coordinación con los técnicos del proveedor con el fin de resolver los problemas técnicos y garantizar la instalación de los productos.
  • Proponer las notas técnicas y recomendaciones para el uso óptimo de los sistemas instalados.
  • Participar en el diseño de la Arquitectura de Sistemas.
Sub-Área de Infraestructura de Red

Hay empresa que además de su Instalación de Procesamiento de Datos, hacen un uso extensivo de LAN´s, WAN´s e INALAMBRICAS, deben manejar ahora activos de TI adicionales (servidores, firewalls, servidores proxy, routers, switches y amplia gama de software)
Las redes dispersas geográficamente, pueden tener administradores específicos y depender del Gerente de la Unidad de Tecnologías de Información
Responsable de mantener los sistemas de cómputo de ambientes multiusuario, incluyendo LAN´s y WAN
Sus deberes incluyen:

  • Agregar y configurar nuevas estaciones de trabajo
  • Establecer cuentas de usuarios
  • Instalar software general del sistema
  • Prevenir, detectar y corregir divulgación de virus
  • Asignar espacio de almacenamiento masivo
Sub-Área de Seguridad Informática

Esta área esta tomando mucha auge y debe de tener el compromiso y autorización de la alta gerencia entendiendo evaluando los riesgos para desarrollar y ejecutar una política escrita que establezca con claridad las normas y procedimientos para asegurar que los usuarios cumplan las políticas corporativas de seguridad y que los controles son adecuados para prevenir accesos no autorizados

  • Mantener reglas de acceso a datos y demás recursos de TI
  • Mantener seguridad y confidencialidad sobre el otorgamiento y mantenimiento de las claves de usuario y contraseñas
  • Monitorear violaciones de seguridad y tomar acciones correctivas
  • Revisar y evaluar periódicamente políticas y sugerir cambios
  • Preparar y monitorear el programa de conciencia de seguridad para empleados
  • Probar arquitectura de seguridad para evaluar fortalezas y detectar amenazas

Área de Aseguramiento de la Calidad

Es importante asegurar que personal de la unidad sigue procesos de calidad establecidos estableciendo programas y documentación  que se adhieran a estándares y convenciones de nombres. Esta unidad no debe depender del área de desarrollo

  • Pruebas y revisiones para verificar que el software está libre de defectos y cubre expectativas del usuario
  • Hacerse durante las etapas del desarrollo y forzosamente antes de liberarlo a producción
  • Grupo independiente para cumplir con función efectivamente