Etiqueta: desarrollador

Carreras Digitales más solicitadas por las empresas

El mercado laboral en México es muy activo, y cada día necesita más talento calificado. Actualmente hay muchos profesionales con estas características en nuestro país. Rodrigo Pérez Delgado, CEO y fundador de Trabajo En Digital, señala que “México está entre los primeros seis países de la OCDE donde es más alta la elección de carreras relacionadas con la tecnología y la ciencia. Nuestro país es muy atractivo tanto para profesionistas como para empresas y cada día hay más profesionales calificados.”

​Por un lado, la industria digital está creciendo mucho en nuestro país y cada día requiere de talento más calificado. El mercado laboral en este sentido está en un proceso de maduración, pues las vacantes están cada día más masificadas a través de los distintos canales y herramientas que existen para difundirlas, ya sea a través del periódico o de plataformas online de búsqueda de talento y ofertas laborales.

Esto ha traído consigo un gran problema para las empresas, pues reciben cientos de currículos para una vacante y filtrar al talento correcto entre todos esos perfiles se convierte en una tarea titánica. Además, la demanda laboral está cambiando y las empresas cada día requieren más de ciertas carreras o perfiles profesionales relacionados con los ámbitos digitales debido a la transformación tecnológica y digital en todos los sectores de mercado.

Algunos de los sectores con más impacto en este sentido son la banca, turismo, el sector salud, entretenimiento, donde las empresas tienen que ofrecer servicios cada día más automatizados e inmediatos para satisfacer a sus clientes, y al mismo tiempo, la gestión de datos, el tema de Big Data, es cada día un factor de mayor impacto en las estrategias que las empresas deben cambiar para ofrecer mejores servicios, y por ende, requieren de profesionales más capacitados en estos temas.

Por esta razón, las empresas cada día requieren más de puestos clave en nueve ámbitos principales:

1. Estrategia Digital: Digital Manager y Digital Manager & Communications.
2. Marketing Digital: Inbound Marketing, SEM y SEO Specialist, Real-Time Bidding Manager, Traffic Manager y Growth-Hacker.
3. Comunicación Digital: Digital Communications Manager, Brand Content Specialist, Content Manager, Copywriter, Digital Designer.
4. Redes Sociales: Community Manager, Social Media Manager.
5. Big Data & Business Analytics: Digital Analyst, Big Data & Data Intelligence Analyst, Customer Intelligence Analyst, CRM Manager.
6. E-Commerce: E-Commerce Manager.
7. Recursos Humanos: Digital Employer Branding Specialist, Human Resources Analyst.
8. Digital Sales: Digital Account Manager.
​9. Ciberseguridad: Chief Information Security Officer (CISO).

Estos puestos pueden ser requeridos por empresas de cualquier sector, más allá de sólo compañías en el sector tecnológico.

Otros puestos que las empresas necesitan debido al rápido avance tecnológico y a los hábitos de consumo de los usuarios son:

1. Desarrollo de aplicaciones para Android & iOS
2. Back-End Developer
3. UI/UX Designer
4. 3D Modeler and Animation
5. SAP Consultant
6. CRM Developer
7. Artificial Intelligence Developer
8. Blockchain Manager
9. Machine Learning Expert
10. Bots Developer/Manager

“De acuerdo con los análisis que hemos hecho en Trabajo En Digital, uno de los mayores problemas que tienen las empresas para encontrar a profesionales capacitados para cubrir este tipo de puestos es el filtrado de candidatos. El talento está a la espera de oportunidades, y nuestro objetivo es ayudarlos a encontrar fácilmente las ofertas mediante un algoritmo de cálculo de compatibilidad”, subrayó Pérez Delgado.

Microsoft crea lenguaje de programación para computadoras cuánticas

Después de 12 años de inversión en su propósito por crear una computadora escalable basada en la física cuántica, Microsoft dio a conocer en su evento Ignite 2017 –que se realiza esta semana en Orlando, Florida– la creación de un nuevo lenguaje de programación optimizado para explotar computadoras cuánticas escalables y una profunda integración del lenguaje Visual Studio.

De esta manera, “los desarrolladores podrán hacer uso de simuladores y otros soportes de vanguardia (state-of-the-art) para ejecutarlos ya sea en forma local en una configuración de nube Azure”, explicó en entrevista Dave Forstrom, Director, Conversational AI de Microsoft.

“Hemos estado trabajando en computación cuántica durante 12 años. Ahora estamos dando a los desarrolladores un nuevo lenguaje de programación y herramientas para hacer las “grandes preguntas” y obtener respuestas aún mayores, de un millón de universos paralelos”, dijo Forstrom.

Agregó que los desarrolladores interesados pueden unirse a la comunidad cuántica de Microsoft al inscribirse en www.microsoft.com/quantum.

Computadora cuántica

Encontrar nuevas ideas en petabytes

En este evento que se realiza en Orlando, Florida –que reúne a más de 25 mil asistentes provenientes de todo el mundo– Satya Nadella, CEO de Microsoft, mostró cómo la compañía está infundiendo AI y Mixed Reality en sus productos “para ayudar a los clientes a ser los disruptores, no los interrumpidos”.

“La computación cuántica –una de las olas tecnológicas más excitantes de la humanidad ha experimentado, junto con la Inteligencia Artificial y la Realidad Mixta–da un salto gigantesco hacia adelante, que cambiará para siempre nuestro paisaje económico, industrial, académico y social”, señaló Nadella.

Y es que en cuestión de horas o días, una computadora cuántica puede resolver complejos problemas que de otro modo tomarían miles de millones de años para resolver la computación clásica. “Esto tiene implicaciones masivas para la investigación en salud, energía, sistemas ambientales, materiales inteligentes, y más”, enunció Forstrom. “La economía cuántica está llegando. Y Microsoft prevé un futuro donde los clientes usen Azure tanto para la computación clásica como cuántica”, aseveró.

-Jose Luis Becerra, CIO México

Crece el desarrollo de aplicaciones y software en México

El desarrollo de aplicaciones y de software ha ganado terreno en México. Según datos recientes de la consultora IDC, esta actividad mostró un crecimiento de 8% en la región, posicionándolo como uno de los países de la región con más peso en el software.

“Es un hecho que la industria de la tecnología ha incrementado su participación en las economías mundiales, por ello, es importante apostar en la inversión y capacitación tecnológicas que nos aseguran  un panorama positivo para una empresa y un país”, afirmó Aníbal Gonda; Evangelizador Técnico de GeneXus.

Estadísticas similares, en esta ocasión de la Asociación de la Industria de Tecnologías de la Información, afirma que el 43% de las Pymes considera que el uso de apps incrementaron el número de clientes, mientras que un 23% indicó un aumento en la productividad.

programacion-desarrollo-aplicaciones

Es la tecnología una industria que crecerá considerablemente en los siguientes cinco años, “estamos ante un panorama en donde la transformación digital es el siguiente paso, es decir, ofrecer una propuesta de valor para los usuarios, dejar el modelo tradicional y transformar nuestras conciencias y consumos”, especificó el Evangelizador Técnico de GeneXus.

Actualmente se registra un incremento del 8% en la digitalización de las empresas, tendencia que cambiará el panorama de las inversiones en caso de mantenerse, según revela la empresa Siemens. De este porcentaje el Consejo Nacional de Ciencia y Tecnología (Conacyt) destaca que el 43% de las apps empresariales se utilizan con fines de comunicación.

Por último, GeneXus destaca que en 2016 tuvo un crecimiento superior al 15% respecto al 2015, esto gracias a las acciones que han emprendido y que privilegian la capacitación y conferencias sobre la transformación digital e incremento de su fuerza de distribución, entre las acciones más importantes. Rebeca García, Directora Comercial de GeneXus México, puntualizó que para este año se espera mantener el crecimiento de la empresa o aumentarlo un 3% aproximadamente.

 

Redacción.

¿Cómo preparar su currículum de un desarrollador?

Si uno de sus propósitos para este 2017 es cambiar de trabajo, debe comenzar con la elaboración de un buen ‘curriculum vitae’. Puede lograr ser reconocido en el mercado de trabajo por verdadero valor o puede sabotear su oportunidad de ser invitado para entrevistas.

Para ayudarle en esta tarea, le tenemos una lista con 10 consejos que debe tener en cuenta para su CV, con base en la experiencia de los reclutadores de TI.

 

Evite aburrir con detalles

Precisar los detalles es un rasgo esencial para los programadores, pero es mejor no excederse en su currículum. Además de provocar que los responsables de recursos humanos se pierdan con sus datos, también se arriesga a salir como alguien que no puede destacar la importancia de su propio trabajo, que no son capaces de priorizar los objetivos de negocio. Su currículum debe reflejar lo mejor, no ser una transcripción completa.

 

Proporcione un contexto empresarial

En un ‘currículum vitae’ los candidatos deben incluir una breve explicación del contexto empresarial y el impacto de su trabajo en la compañía donde han trabajado. Esto ayuda a los responsables de contratación a comprender plenamente sus logros, dándoles no sólo una mejor visión de su valor, sino también la visión de cómo sus esfuerzos pueden ayudarles a alcanzar sus propios objetivos de negocio.

 

No es necesario enlistar cada tecnología que haya tocado

Si enumera una habilidad o tecnología en su currículum, espere que se le hagan preguntas sobre ella. En lugar de enumerar todos los lenguajes de programación o productos que ha utilizado, limitar su currículum a aquellas habilidades en las que tiene destreza y experiencia. De lo contrario, corre el riesgo de avergonzarse en la entrevista.

api-codigo-desarrollador

Adapte su ‘currículum vitae’ al papel

Adaptar el ‘currículum’ a los requisitos técnicos del trabajo es importante, pero también hacerlo en papel. Después de todo, la diferencia entre un desarrollador junior y senior a menudo va más allá de años de experiencia.

En unas empresas “desarrollador senior de iOS” puede significar el tiempo que ha estado trabajando en esa plataforma y en otras el tiempo total que lleva trabajando. Su ‘currículum’ también necesita alinearse con sus metas de la carrera, tales como si desea pasar a un puesto directivo.

 

Cuidado con los términos demasiado técnicos

Escriba un ‘currículum’ pensando en el responsable de recursos humanos, intente no llenarlo de acrónimos que en lugar de hacerle brillar por sus cualidades y experiencias lo llenaran de sombras porque tendrán que realizar un auténtico esfuerzo para entender su valía.

 

Destaque sus conocimientos en Código abierto

Para algunas empresas, las contribuciones de código abierto y las actividades profesionales relacionadas son muy importantes. A veces, incluso puede ayudarle a evitar pruebas de programación. Añadir a su ‘currículum’ los repositorios del código del proyecto es especialmente importante si usted está intentando hacer un cambio de carrera.

Si está buscando cambiar su enfoque profesional, las contribuciones públicas son una estrategia a seguir.

 

No ponga atención en la codificación

Si su currículum atrae el interés, puede ser llamado a una prueba para validar sus habilidades técnicas. Se ha convertido en una práctica común porque empleadores y candidatos luchan por evaluar los conocimientos técnicos. A medida que prepara su currículum, sepa que cualquier cosa que usted incluya está sujeto a revisión. Eso incluye las cosas pequeñas, ya que el software funcional es sólo parte de la imagen con un desafío de codificación.

Su enfoque señalará lo que podría ser trabajar con un colega, si alguien más en el equipo puede entenderlo sin que lo explique.

app-development-desarrollo

Obtenga certificaciones

La educación formal y certificaciones juegan un papel en el ‘currículum’ y a veces eso significa ampliar el alcance.

Aunque es discutible si las certificaciones específicas suponen una ventaja, si está pensando en una empresa en concreto, sería bueno que obtuviera alguna de las certificaciones específicas de algún producto o tecnología de la compañía.

 

No certifique sin criterio

Si bien las certificaciones pueden ayudar, sus motivaciones y objetivos cuentan más. Aprender por el mero hecho del aprendizaje tiene valor, pero el aprendizaje es más convincente si puede mostrar lo que hizo con sus nuevos conocimientos. Si usted obtuvo una certificación hace mucho tiempo, piense cuidadosamente si tiene sentido incluirla. Después de todo, se le pueden hacer preguntas acerca de ello durante una entrevista.

 

Reflexionar

Los ‘currículums vitae’ más eficaces transmiten un plan de carrera. Al prepararlo, es importante reflexionar sobre su progresión profesional y si está cumpliendo sus necesidades para llegar a su siguiente paso.

Tener un objetivo que va más allá de la descripción del trabajo es esencial, ya sea para pasar a un rol de gestión, profundizar en una posición más técnica o para cambiar a una nueva industria o profesión.

Una vez que tenga una idea de su camino, toque su red para encontrar amigos o colegas en roles similares a su destino. Sus historias de cómo llegaron a estar donde están, proporcionan ideas sobre cómo debe pulir su ‘currículum vitae’.

Todo lo que necesita saber sobre el nuevo macOS Sierra

Apple tiene programada la salida de macOS Sierra, una importante actualización del sistema operativo de Mac. A continuación le compartimos un completo FAQ, el cual responderá algunas de las preguntas generales que podría tener para ayudarle a conocer de qué se trata y si es que debería instalarlo en su equipo Apple.

¿Qué pasó con OS X?
Apple decidió cambiar el nombre para que este encaje con los nombres iOS, watchOS, y tvOS. De esta forma deja de lado la nomenclatura en número romanos. Dato histórico de la compañía: macOS no es un nombre completamente nuevo. Antes de la versión 10, Apple solía llamar Mac OS a su sistema operativo de Mac, siendo Mac OS 9 la última versión. Apple cambió el nombre a OS X cuando se lanzó la versión 10 en el 2001.

¿Apple sigue llamando a sus sistemas operativos de Mac en base a locaciones de California?
Sí. Este es macOS Sierra.

Una trivia más: Sierra alude a una extensión de montañas en California central y California del este. También se llama Sierra Nevada, y una pequeña parte de esta extensión pertenece al estado de Nevada. Lake Tahoe, un popular lugar para los deportes de nieve en el invierno y un lago muy visitado en el verano, está localizado en la zona Sierra. El Parque Nacional Yosemite (que es donde queda El Capitán, un monolito granítico que es uno de los desafíos favoritos de los escaladores del mundo) se encuentra en la zona Sierra.

¿Qué versión del sistema operativo Mac es?
10.12

¿Cuándo estará disponible?
La versión final estará disponible en otoño.

Apple lanzó OS X 10.11 El Capitan el 30 de setiembre del 2015, así que, si usa eso como guía, la fecha de lanzamiento probablemente sea a fines de septiembre o a comienzos de octubre.

¿Cuánto costará?
Apple hace que sus sistemas operativos estén disponibles de manera gratuita y no será diferente en el caso de macOS Sierra.

¿Puedo probar la beta antes de que el final sea lanzado?
Puede hacerlo uniéndose al Apple Beta Software Program. La beta pública ya está disponible y tiene que inscribirse para tenerla.

Recuerde, es un software beta, así que habrán fallas y problemas de interfaz. Asegúrese de hacer un backup de sus datos antes de instalar la beta. Use la aplicación Feedback Assistant para reportar cualquier problema que encuentre. Contribuirá a que la versión final sea mejor.

Si decide ejecutar la beta, recuerde que ésta es solo para usted. No debe publicar capturas de pantalla de la beta de Sierra en Internet y no debe hablar del software con alguien que no esté inscrito en el Beta Software Program.

Cuando la versión final de Sierra sea lanzada, puede hacer un upgrade desde la beta.

¿Funcionará en su equipo Mac?
Esta es la lista de Macs que operarán con macOS Sierra.

MacBook (Finales del 2009 y posteriores)
MacBook Air (2010 y posteriores)
MacBook Pro (2010 y posteriores)
Mac mini (2010 y posteriores)
iMac (Finales del 2009 y posteriores)
Mac Pro (2010 y posteriores)

¿Debería hacer un upgrade a macOS Sierra?
Una vez que haya determinado que tiene un hardware compatible, decidir hacer un upgrade es algo personal. Si depende absolutamente de una aplicación específica y se encontraría incapacitado sin ésta, debería esperar para asegurarse de que el desarrollador de esa aplicación le confirme que la aplicación funciona con macOS Sierra.

Si es que decide hacer el upgrade el día de lanzamiento de macOS Sierra, asegúrese de hacer un backup de sus datos primero. Si es que termina teniendo un problema serio, puede revertirlo usando su backup.

Escuchó que Siri hará su debut en los equipos de escritorio. ¿Es verdad?
Es verdad. Habrá un ícono de Siri en el dock. Haciendo clic en éste se activará a Siri. Puede usarlo como lo haría en su iPhone. Por ejemplo, puede usarlo si necesita una dirección o intenta encontrar un restaurante cercano, o si desea información sobre algún tema.

También puede usarlo para encontrar archivos en su Mac. Por ejemplo, puede decirle a Siri que encuentre todos los archivos con la palabra “reporte” en ellos, y Siri hará una lista de estos archivos.

Siri también le permite trabajar con otras aplicaciones de Apple. Puede tomar los resultados de Siri para una imagen, y después arrastrar y soltar la imagen en una presentación de Keynote. Puede hacer que Siri encuentre un lugar en Maps y después puede arrastrar el lugar a un correo electrónico.

Apple no ha anunciado una API externa para macOS Siri, así que Siri podría no funcionar con aplicaciones externas de Mac.

Apple Pay para Mac estará disponible en macOS Sierra.
Apple Pay para Mac estará disponible en macOS Sierra.

Apple Pay va a regresar a Mac. ¿Es cierto?
Sí. Cuando esté comprando en línea y vea un botón Apple Pay, puede hacer clic en éste para pagar usando Apple Pay. Sin embargo, aún necesita su iPhone. Apple Pay en Mac usa el Touch ID del iPhone para verificar su compra; también puede presionar el botón lateral de su Apple Watch dos veces.

Hablando del Apple Watch, ¿por qué no podrá usar para abrir mi Mac?
Bueno, con macOS Sierra, puede hacerlo. Cuando su Mac ha estado inactivo o la ha estado recargando y usted llega a la pantalla de login, una función llamada Auto Unlock percibirá a su Apple Watch y lo conectará instantáneamente. Ya no es necesario ingresar su contraseña.

¿Cuáles son otras de las nuevas funciones?
Aquí hay una lista de las principales funciones nuevas expuestas en la Worldwide Developers Conference de Apple. Estas incluyen acceso al iCloud Drive Desktop Optimized Storage, Picture in Picture, Tabs, y Universal Clipboard.

Algunas de las otras funciones:

– Apple File System, es un nuevo sistema de archivos que no solo es para macOS, sino también para iOS, tvOS y watchOS.
– Mejoras en Messages
– Respaldo para la integración de aplicaciones externas con la aplicación Contactos
– Mejoras en la interfaz de usuario de Apple Music

Informe_MacOS_Sierra_1
iCloud más adelante ofrecerá acceder a documentos guardados en el escritorio a cualquier Mac

Photos for Mac también tiene nuevas funciones. Una nueva pestaña llamada Memories crea presentaciones basadas en eventos, lugares o personas de manera automática. También existe respaldo para extensiones de Photos que permitirán la edición de Live Photos. Cuando edita, la edición aplicará para todo el Live Photo, no solo para la única secuencia que editó.

Safari experimentará un gran cambio en la forma en la que administra contenido que utiliza plug‐ins como Flash, Silverlight y QuickTime. Usted verá una alerta que le avisa cuando el plug‐in no está habilitado y tendrá que hacer clic en el botón “Clic para usar” para ver el contenido. Apple está haciendo esto para forzar a los sitios web agreguen soluciones de medios en HTML5.

¿Cómo funciona Picture in Picture?
Picture in Picture (PiP) es una de las funciones que espero con bastante expectativa en la versión nueva del sistema operativo de Mac, macOS Sierra. PiP muestra una pequeña ventana de video que se mantiene encima de la pantalla y está abierta siempre. Si cambia de aplicaciones, la ventana de video no queda enterrada bajo todo lo demás que está en su pantalla.

Si es como yo y le gusta ver eventos deportivos en otras partes del mundo, PiP es una muy buena manera de ver un juego mientras trabaja. O quizás quiere ver una programación más productiva, como un Ted Talk o algún video de entrenamiento, mientras realiza su trabajo.

Para que PiP funcione con video web, el sitio necesita implementarlo. Apple proporciona una API que los desarrolladores web pueden usar para que PiP esté disponible para visitantes. Este artículo fue escrito con la vista previa para desarrolladores de macOS Sierra y PiP no estuvo disponible ni en Facebook ni YouTube, pero funcionó con Vimeo.

Con el video Web, verá un ícono PiP en la barra de control de video una vez que empiece a reproducir el video. Cuando haga clic en él, una pequeña ventana aparece y se coloca en una esquina de su pantalla. En caso que olvide que está reproduciendo el video en PiP, la página web en Safari dice, “El video se está reproduciendo en Picture in Picture”.

Usted puede cambiar el lugar de la esquina arrastrando la ventana PiP hacia la esquina deseada. La ventana siempre tiene que estar en una esquina. No podrá colocarla en medio de la pantalla, la ventana se moverá hacia la esquina más cercana.

Puede cambiar el tamaño de la ventana PiP haciendo clic en un borde y arrastrando. Cuando hace clic en la ventana, aparecen tres botones: un botón de cerrar ventana en la parte superior izquierda, un botón de reproducir/pausar en la parte baja de la ventana y, al lado de ésta, un botón para cambiar el video de vuelta a Safari.

Si quiere revisar un video, retrocederlo, adelantarlo o hacer clic en un punto determinado de tiempo, tiene que ir a la página Safari para ese video y usar la barra Scrub ahí. La ventana PiP no tiene una forma para que haga cambios de tiempo. Cuando cambia de aplicaciones o escritorios, la ventana de PiP se mantendrá en la parte superior. También funciona si cambia al modo pantalla completa o vista parcial.

Apple dice que PiP funcionará en iTunes, pero no estuvo disponible en la versión de prueba que se utilizó para escribir este artículo.

Roman Loyola, Macworld – Traducción CIOPeru

 

¿La automatización nos roba la identidad?

Es cierto que la automatización nos ayuda de muchas maneras, pero, ¿no nos está robando también nuestro sentido de ser?. Algunos expertos debaten sobre esta cuestión en un foro del  Instituto Tecnológico de Massachusetts (MIT).

La automatización como tendencia mundial, generalmente en términos de capacidad tecnológica y sus consecuencias económicas. Los sistemas de navegación te dicen cómo conducir y Siri te ofrece respuestas rápidas, pero la habilidad de la tecnología para reemplazar a las personas en sus puestos de trabajo implica que tiene que haber ciertas compensaciones cuando las innovaciones se afianzan.

Muy pocas veces se suele dar un paso atrás y considerar las implicaciones de la automatización en nuestras propias mentes e identidades: ¿qué significa seguir nuestro camino en un mundo guiado por computadoras, dónde los teléfonos nos dan respuestas y dónde estamos fuertemente vinculados la tecnología de red?.

Un grupo de académicos de alto perfil y otros autores se enfrentaron a esta cuestión en un foro del MIT, se presentaron muchas perspectivas divergentes sobre las implicaciones de la tecnología en nosotros mismos. “Lo que nos hace feliz se está enfrentando a duros desafíos… y hay que superarlos”, explicó Nicholas Carr, el nominado al premio Pulitzer, autor de The Shallows y otras obras que arrojan una escéptica luz sobre los efectos de la tecnología. “Limitar las capacidades humanas demasiado rápido y demasiada automatización ‘nos traerá problemas'”, añadió en una de las charlas centrales del foro del MIT.

En el centro de las discución, Carr sugirió que estamos creando un círculo vicioso entre las ventajas de la automatización y la atenuación de las capacidades humanas: la “descapacitación” de las personas está llevándonos a la “dependencia” de la tecnología de la información, una condición en la que es difícil que la gente recupere las capacidades que una vez tuvo.

Por su parte, Luciano Floridi, profesor en el Oxford University Internet Institute, ofreció una perspectiva más optimista sobre la relación entre humanos y máquinas. “La pérdida de capacidades ha existido siempre. Yo no sabría ni cómo empezar a hacer unas herraduras para un caballo… Las habilidades vienen y van”. En su lugar, Floridi sugirió que podría darse una gran división entre los que usan la tecnología para desarrollar nuevas habilidades y los que no. “Pienso que esta polarización se va a quedar con nosotros”.

El evento “Algorithms, Identity, and Society: The Politics of Information”, llenó el aforo del MIT’s Bartos Theater y fue patrocinado por el programa de Science, Technology, and Society (STS) del MIT. Como señaló David Kaiser, presidente de STS, el evento se llevó a cabo, en parte, para conmemorar el 40 aniversario del programa STS.

Tres visiones más

Algunas de las aportaciones mencionadas por Carr y Floridi le siguieron los comentarios de un trío de profesores del MIT que han escrito extensamente sobre la relación entre las personas y la tecnología. Sherry Turkle, profesora de Estudios Sociales y Ciencia y Tecnología del MIT en el Abby Rockefeller Mauzé, advirtió sobre lo que ella llama “la sustitución lógica” en la interacción entre humanos y máquinas, en la que las máquinas, especialmente los robots, lleguen a ser aceptadas como sustitución de un contacto cara a cara. Turkle puso como ejemplo los robots que se usan para ayudar a las personas mayores. Como ella explicó, en estos casos, el concepto de que los robots “son mejor que nada”, podría transformarse rápidamente en la idea de que realmente “son mejor que cualquier otra cosa”. Sin embargo, como advirtió Turkle, “hablar con nuestros mayores era el contrato entre generaciones” e ignorar esto significa que estaremos utilizando la tecnología como sustituto de nuestras obligaciones éticas y sociales con la sociedad.

Por su parte David Mindell y David Dibner, profesor de Historia de la Ingeniería y la Fabricación en el STS y profesor de Aeronáutica y Astronáutica respectivamente, sugirieron que estos avances en tecnología a menudo suponen un desafío en nuestra propia definición como personas. Podemos definirnos a nosotros mismos en términos aparentemente singulares para llegar a la conclusión de que los ordenadores también pueden llegar a desarrollar esas capacidades.  Para los ingenieros, la clave sería desarrollar diseños que fueran “respetuosos y centrados en los humanos” en lugar de en diseños que reemplacen las capacidades humanas. “Lo que Carr llama un desafío ético, yo lo llamaría un desafío de diseño”, aseguró Mindell.

Por su parte, Jennifer Light, profesora del Departmento de Estudios Urbanos y Planificación (DUSP) del STS, sugirió que el poder de la computación podría llevar a una visión restringida de las necesidades humanas y la complejidad social. Light tomó como ejemplo la vida urbana: por definición es difícil medir aspectos tan subjetivos como la calidad de vida o actividades no registradas de la economía sumergida de las ciudades. El deseo de diseñar smart cities, añadió Light, se limita a aquello que se puede medir y por lo tanto, es probable que sea incompleto. “La cuantificación puede ofrecer una sola manera de ver el mundo”, dijo Light.

¿Optimismo, pesimismo o ambos?

Aunque Carr y Floridi no se enfrentaron directamente, si se dio a entender que tienen diferentes sensaciones sobre las consecuencias que puede tener la tecnología. Carr aseguró bromeando que él es pesimista respecto a la tecnología unos cuatro días a la semana, a lo que Floridi contestó que él se siente optimista en la misma proporción. Para Floridi, los mayores problemas a los que nos enfrentamos no son tecnológicos sino existencialistas. Mientras que en las últimas décadas el desafío para las personas fue reconstruir la sociedad tras la Segunda Guerra Mundial, hoy nuestro sentido del propósito ha fallado: “¿cuál es el proyecto humano que estamos persiguiendo actualmente? No está claro”.

Por su parte, Carr anticipó que la falta de propósito llegará dentro de unas décadas, a medida que más y más personas sientan que sus ocupaciones y pasatiempos resultan inútiles por la expansión de la automatización. Concluyó en el foro: “¿qué va a pasar para que se absorban las capacidades, talentos y deseos de 7 000 millones de personas?”

Redacción

 

Las 8 principales carreras en el área de TI de los próximos años

El sector de Tecnología de la Información vive en constante transformación. Innovaciones suceden en todo momento, y el profesional que se prepare bien para estos cambios, que logre adecuarse y vislumbre las tendencias futuras, sobresaldrá entre muchos otros que posiblemente no estén recibiendo las actualizaciones correctas.

Los profesionales más actualizados y mejor preparados lograrán las mejores posiciones en el área de la TI, pues alcanzarán los mejores resultados dentro de la empresa. Algunos cargos del sector de tecnología continuarán creciendo y otros tantos aparecerán en los próximos años.

Comstor dio a conocer las 8 principales carreras en el área de TI en los próximos años.

 

1.- Desarrollador de aplicaciones móviles.

La movilidad es algo que llegó para quedarse. Una gran parte de las personas tienen acceso a smartphones y tablets. Por medio de estos es posible comunicarse, trabajar, jugar, ver videos, pagar cuentas, etc. Entre más rápida, creativa y práctica sea la aplicación, más popular ésta se vuelve. Hay una gran demanda por nuevas aplicaciones. Por eso, la carrera de desarrollador de aplicaciones móviles está cada vez más solicitada.

 

2.- Especialistas en bancos de datos en la Nube.

El cúmulo de datos en las empresas y también la vida particular de los colaboradores, hace que los profesionales que se convirtieron en especialistas en la Nube, tengan grandes oportunidades de éxito en el futuro. Los especialistas en bancos de datos físicos dejarán de ser tan deseados en comparación con los que se especialicen en bancos de datos en la Nube. Algunas carreras se destacan en el área de Cloud, como, por ejemplo, la Cloud personal, en la cual el acceso y el contenido almacenado o compartido serán administrados y protegidos, y no sólo con el enfoque del propio dispositivo.

 

3.- Administrador de la Nube.

La Cloud híbrida tiene el papel de juntar la Nube Pública con los servicios de la Nube privada externa. Esta es generalmente administrada por un agente comercial de Cloud interno, capaz de enfrentar temas como el de integración y personalización de servicios.

 

4.- Analista de atención en la nube.

La arquitectura Nube/cliente muestra cómo Cloud Computing ha cambiado. En ese caso, el cliente es una aplicación con potencial en ejecución, conectado a Internet. El servidor es la gama de servicios de aplicaciones que está en una plataforma más flexible de Cloud Computing, y la Nube es donde se realiza el control y registros, haciendo que las aplicaciones se extiendan entre un sin número de dispositivos de clientes.

 

5.- Arquitectos de datos.

Son profesionales importantes que planean la infraestructura para soportar las necesidades que crecen en el sector. Una arquitectura de datos eficiente reduce los costos de almacenamiento y distribución, mejora el uso de la información, ayuda a la administración y evolución de los sistemas, permitiendo de esta forma que los objetivos de planeación estratégica sean alcanzados.

 

6.- Desarrolladores en robótica.

El área de robótica en la tecnología tiene una gran perspectiva para el futuro: esta área está en expansión, lo que ayudará mucho al ser humano en innumerables tareas cotidianas. Actividades posiblemente peligrosas para el hombre exigirán el uso de sistemas inteligentes. Los CIO y líderes de TI deberán ayudar a identificar dónde y cómo el desarrollo de sistemas automáticos puede mejorar la seguridad, el transporte, la logística, la atención al cliente y el mantenimiento residencial, entre otras áreas.

robot-trabajo-ia

 

7.- Especialistas en IoT.

El inminente crecimiento de Internet de todas las Cosas traerá un gran futuro al especialista de esta área. Este nuevo especialista debe ser capaz de desarrollar un conjunto de hardware, la ingeniería, la programación, el análisis, la privacidad y la seguridad del sistema para esa tecnología. Con esa habilidad él se dará cuenta de cómo ese conjunto de conexiones, y los datos por producidos, pueden ayudar en las limitaciones y problemas de la sociedad. Y si no hay problemas, es posible aprovechar esas conexiones para ayudar a que la empresa crezca.

 

8.- Especialistas en seguridad de la información.

Una de las principales preocupaciones de las grandes empresas cuando se habla de nuevas tecnologías, es con relación a la seguridad de los datos, privacidad y acceso. Quien se especialice en seguridad de la información va un paso adelante en el mercado laboral, debido al gran volumen de información que circula por los medios digitales en los días de hoy. Las empresas esperan que estos profesionales dominen áreas de gestión, análisis de seguridad, computación forense y análisis de sondeos.

Esos son apenas algunos de los principales cargos del mercado de la TI para los próximos años. A medida que una nueva tecnología surge, nuevos cargos son creados para soportar todo lo que se espera de quienes trabajan con TI.

 

 

N. de P. Comstor

6 lenguajes de programación emergentes que los desarrolladores deberían aprender

Sinternet_programacioni es un desarrollador que busca aumentar su experiencia y atractivo profesional, entonces sabrá que aprender un nuevo idioma es siempre una buena estrategia. Pero la gran pregunta es: ¿Qué idioma debe aprender.

Una mirada rápida a cualquier sitio de contratación de desarrolladores le dirá qué lenguaje de programación es el más requerido. Eche un vistazo ahora mismo y verá muchas vacantes para los programadores con conocimientos en lenguajes de programación como Java, C, C ++, C # y Objective C, lenguajes de script, incluyendo Python, PHP, Ruby y JavaScript, y la programación de bases de datos en SQL.

Si desea estar por delante del resto, y ser capaz de elegir los puestos de trabajo en el futuro, entonces puede ser que valga la pena mirar más allá de Java, Python y otros idiomas.

¿Qué pasa con la obtención de habilidades y experiencia en nuevos lenguajes que aún no tienen demanda, pero bien podrían tenerla pronto? Es una estrategia de carrera que funcionó para los programadores que vieron el potencial de Java cuando se introdujo en la década de 1990. Los que la aprendieron de forma temprana pudieron ingresar a cualquier trabajo de programación en Java unos años más tarde, y exigir los salarios más altos también.

El problema es elegir el idioma correcto para aprender, ya que están apareciendo muchos para escoger. “Casi todos los nuevos idiomas son procedentes de proyectos de código abierto”, anota Mark Driver, director de investigación en Gartner. “Eso significa que no hay barreras para entrar, ya que miles de nuevos idiomas están llegando a la escena. La mayoría desaparece rápidamente, y solo unos pocos permanecen”.

Driver dice que cree que la razón para esto es que, para la mayoría de las organizaciones, los “operadores tradicionales”, como Java, C ++ y C # están demasiado arraigados como para ser reemplazados”, y hay muy pocas empresas que quieran ampliar los idiomas que utilizan demasiado.”

Pero las señales indican que algunos nuevos idiomas se están poniendo de moda. Aquí le mostramos seis de los más prometedores, sin ningún orden en particular:

Dart: Reemplazo para JavaScript
Dart es un lenguaje de código abierto desarrollado por Google como reemplazo de JavaScript. Al igual que otros lenguajes de reemplazo de JavaScript como CoffeeScript, no es difícil de aprender para los desarrolladores de JavaScript. Es importante porque ha sido diseñado para que facilite construir aplicaciones Web a gran escala de múltiples desarrolladores, algo para lo que JavaScript no es realmente adecuado.

En este momento, las aplicaciones se pueden ejecutar en la VM de Dart incorporada a Chrome, o en otros navegadores a través de compilación cruzada para JavaScript.

¿Por qué aprender Dart? El respaldo de Google asegura que Dart tenga una buena oportunidad de éxito.

Opa: Aplicaciones Web sencillas y seguras
Opa está diseñado para hacer que el desarrollo de aplicaciones Web sea más sencillo y más seguro. ¿Cómo? En lugar de crear componentes del lado del navegador, del lado del servidor y de la base de datos back-end en diferentes idiomas (quizás JavaScript, PHP y MySQL) y conectarlos entre sí, se escribe toda la aplicación en Opa. El compilador crea entonces el código del cliente y del servidor para luego construir la infraestructura de comunicaciones entre ellos. Ingenioso.

Aunque Opa aún no ha sido adoptada por las empresas de manera significativa, en este momento hay una gran cantidad de discusiones sobre el lenguaje en Internet, señala Driver.

¿Por qué aprender Opa? Las aplicaciones web se van a volver más complejas y hay un valor único en hacer que la distribución de servidor del lado del cliente y del lado del código, sucedan automáticamente.

Scala: Idioma escalable y no solo de nombre
Scala es la abreviatura de “lenguaje escalable”, y está diseñado para ser exactamente eso: Scala puede ser utilizado para programas pequeños o aplicaciones a muy gran escala. No es particularmente nuevo, ya que se introdujo en el año 2003, pero el interés en él va en aumento. Una de las razones clave para esto es que se puede optimizar el código para trabajar con la concurrencia. Otro es simplemente que a muchos desarrolladores les gusta usarlo.

Una ventaja clave para las empresas que consideran Scala es que interactúa con Java. Se ejecuta en JVM (y Android), mientras que los entornos de desarrollo integrados (IDE), como Eclipse, IntelliJ o NetBeans, y los marcos como Spring o Hibernate, trabajan con él. “La capacidad de adoptarlo por sobre las JVMs existentes es realmente importante”, señala Jeffrey Hammond, analista principal de Forrester.

¿Por qué aprender Scala? Apela a las empresas que ya han invertido en Java y no quieren tener que soportar nada nuevo en sus entornos de producción.

Erlang: con la concurrencia viene la disponibilidad
Erlang es otro lenguaje que está ganando impulso debido a la concurrencia. Originalmente desarrollado en 1986, Erlang era de código abierto en 1998, está diseñado para la construcción a gran escala de aplicaciones de alta disponibilidad. El sistema de ejecución de Erlang admite el intercambio en caliente, por lo que el código puede modificarse o actualizarse sin tener que parar un sistema en funcionamiento.

Las características a nivel de lenguajes se proporcionan para la creación y gestión de los procesos con el fin de simplificar la programación concurrente. Mientras tanto, los procesos se comunican mediante paso de mensajes, eliminando la necesidad de bloqueos explícitos.

¿Por qué aprender Erlang? Tanto Driver de Gartner como Hammond de Forrester sugieren que Erlang probablemente proliferará en los próximos meses y años.

Ceylon: Java Killer modularBasado en Java, Ceilán ha sido diseñado como un Java Killer. Desarrollado como un lenguaje para escribir programas grandes en equipos de Red Hat, su primera versión estable se puso a disposición a finales del 2013.

La modularidad es una característica clave. El código está organizado en paquetes y módulos, a continuación, compila archivos al módulo. La herramienta es compatible con un sistema de repositorios de módulos, cada módulo publicado en un repositorio central es llamado ‘rebaño Ceylon’.

Ya que Ceylon está basado en programación Java y viene con un IDE basado en Eclipse y herramientas de línea de comandos (con soporte modular incorporado), Ceylon no debería ser demasiado difícil de ejecutar si usted ya es experto en programación Java.

¿Por qué aprender Ceylon? Los programas de Ceylon, compilados y ejecutados en las máquinas virtuales Java y JavaScript -para los sistemas cliente y servidor, son similares a Opa- y pueden interoperar fácilmente con código nativo.

Go: Idioma para la nube
Go, otro lenguaje de código abierto de Google, que apareció por primera vez en el 2009. También conocido como Golang, Go es un lenguaje tradicional como C, pero está escrito expresamente para la nube, con la concurrencia y otras características incorporadas como la recolección de basura. Las aplicaciones más grandes de Go se pueden compilar en pocos segundos y en una sola computadora.

Los proyectos escritos en Go incluyen Docker y Force.com. “Estamos escuchando mucho acerca de Go en la actualidad”, señala Driver. “Hay una gran cantidad de experimentación alrededor de este lenguaje -pero tiene una curva de aprendizaje empinada”.

¿Por qué aprender Go? La combinación de idoneidad para la nube, respaldo de Google y el alto nivel de interés en Go en el momento sugieren que el lenguaje probablemente despegará.

Paul Rubens, CIO (EE.UU.)