La importancia de saber programar

Si eres chica y piensas que programar es solo cuestión de hombres que usan lentes, tienen apariencia geek y solo tienen una relación íntima con su computadora, pues estas algo equivocada.

Leyendo un articulo en “Made with Code” me sentí bastante identificada, porque yo no soy programadora ni diseñadora, soy educadora/organizadora de eventos. pero de un tiempo para acá (con influencia de muchos programadores a mi alrededor) me he interesado en los códigos y las miles de cosas que se pueden hacer con ellos, además de ver las muchas ofertas de empleo que se abren con saber usarlos.

A continuación te dejo el mismo artículo traducido a ver si te pasa como a mi.

“Para los estudiantes de hoy en día, programar se ha convertido en una habilidad importante, tanto como saber leer, escribir y sacar cuentas matemáticas. Si tienes una hija, nieta o cualquier chica que conozcas, anímala a que aprenda a programar, eso puede abrirle infinitas puertas a futuro. No importa si es atleta, bailarina, amante del arte o de los animales, quiere estudiar medicina o ser docente (como yo), saber programar puede ayudarla a conseguir sus metas y a crear grandes oportunidades de trabajo a corto, largo, o mediano plazo.

Para hacer la historia corta: Puede hacer LO-QUE-SEA.

Hemos creado este artículo para darte la respuesta que necesitas para tener “la conversación” sobre Computación, qué es, por qué importa, y qué pueden hacer las chicas con ella.

Empecemos por lo básico: ¿Qué es programar?

Es una herramienta que te permite escribir tu historia con tecnología.

Si sabes programar, puedes comunicar tus ideas con una computadora o un programa para que expresar tus ideas en grande de muchas maneras diferentes y creativas. Programando puedes crear aplicaciones interesantes, diseñar una campaña de ropa a la vanguardia o construir un robot que puede ayudar a salvar vidas.

Programar puede que parezca intimidante al principio, pero es solo una manera de compartir tus ideas con el mundo entero de manera más poderosa.

¿Qué es computación?

Hollywood siempre presenta a los programadores como gente que siempre está sentada en cuartos oscuros, al frente de pantallas pequeñas, procesando cascadas interminables de números y códigos. Nada más alejado de la realidad. La computación tiene que ver con el conocimiento necesario para crear las próximas generaciones de software y hardware que el mundo necesita.

Es un campo muy diverso y realmente enorme que se ha convertido en algo esencial para muchas cosas, abarca desde el arte hasta negocios para gobernar y/o entretenimiento. La computación es el centro de nuestra vidas hoy por hoy, aprendemos, enseñamos, trabajamos, jugamos, viajamos y absolutamente todo lo compartimos mediante códigos.

Ajá, perfecto ¿y a mi qué me importa?

Hoy en día solo el 0.4% de la población femenina planea estudiar Computación. Esa falta de participación femenina en un campo de tanta importancia tiene serias repercusiones a futuro. Si las mujeres no están representadas en la tecnología, sus ideas, preocupaciones y diseños no estarán incluidos en el cambio y la innovación de las ciudades, carros, infraestructura, medicina, compañías, comunicaciones y gobiernos del futuro. Y la necesidad de programadores es algo que seguirá en aumento.

Según el Departamento de Labor de los Estados unidos, para el tiempo en que las estudiantes de primaria vayan a la universidad, habrá más de un millón más de trabajos para el campo de la computación. Este tipo de trabajos serán de crecimiento vertiginoso generando pagos elevados, convirtiéndose (si es que ya no lo es) en una de las profesiones mejores pagadas en el mundo.

Empezamos la iniciativa de “Made with code” para cambiar eso (idea compartida por los instructores de la Escuela Web). Juntos podemos cambiar eso y asegurarnos de que las chicas también sean creadoras y no solo consumidoras. No importa cual es tu background, puedes complementar cualquier cosa que hagas en tu vida con la programación.

Ok, pero ¿qué se puede hacer programando?

Literalmente cualquier cosa. Las habilidades en computación le permiten a las personas perseguir (y alcanzar sus metas, sin importar que sean, la programación abarca todos los campos desde medicina hasta manejar un carro. Incluso si bien ser un programador de software no está en el tope de la lista, otros campos como la música, las redes sociales, la investigación de escenas de crimen, video juegos, fashion, gobiernos, ganadería, educación, diseño, fabrica, películas y efectos especiales si pudieran serlo.

Si no me crees, mira esta lista de mujeres que han combinado sus carreras y pasiones con la programación para crear grandes cosas

Erica Kochi, creo un programa con UNICEF para ayudar a salvar vidas y mejorar la calidad de vida de muchos.

Miral Kotb, unió la danza con la programación y hace videos de las presentaciones en vivo.

Ebony “WondaGurl” Oshunrinde, quien fue nominada a un Grammy por los beats que programa.

Brittany Wenger, a los 17 años creó una aplicación para diagnosticar el cáncer de mamas de una manera menos dolorosa y traumática.

Sin importar la carrera que estudies, programar enseña las bases fundamentales para la resolución de problemas, creatividad, trabajo en equipo, herramientas que te harán una persona competente en cualquier cosa que hagas.”

Así que después de tantas señales, yo me animo a dedicar un poco de mi tiempo al estudio de los códigos, después de todo, ser “geek” no está para nada mal.

@Josycat

Leido en Escuela Web

El walkman está de regreso y es un éxito

A 35 años de su salida al mercado, el walkman de Sony ha vuelto. Aunque se lo suela considerar un producto voluminoso y obsoleto, superado primero por los reproductores de MP3 y luego por las modernas tecnologías del iPod, estos viejos reproductores de audio están de regreso.

Pero mientras en 1979 el walkman anunciaba la era de un mercado de masas que podría acceder a la “música portátil”, el nuevo equipo, que cuesta u$s700 está dirigido a usuarios exclusivos, ya que utiliza una tecnología que permite una mayor calidad en el sonido.

La nueva versión de este objeto que ya parecía anticuado ha salido al mercado bajo el nombre de ZX1 y es, en varios sentidos, la antítesis del esbelto iPod de Apple.

A diferencia de éste, el nuevo walkman, más voluminoso y pesado, alberga 128 gigabytes de almacenamiento para archivos de música de muy alta calidad.

Sony asegura que cada ZX1 está tallado manualmente desde un bloque de aluminio caro, lo que ayuda a reducir el ruido y mejora el sonido.

“El mensaje para nuestros diseñadores e ingenieros fue: por favor, creen un buen producto sin preocuparse por el costo”, contó Kenji Nakada, planificador de productos de sonido de Sony.

A diferencia de muchos intentos anteriores de Sony en electrónica de consumo de alta gama, el ZX1 está vendiendo bien, al menos en Japón. El nuevo walkman rápidamente se agotó después de llegar a las tiendas japonesas en diciembre. Desde febrero, el producto hizo su debut en Europa y en otras partes de Asia. En los EEUU, aún no se estableció su fecha de lanzamiento.

A pesar del éxito, el ZX1 sigue siendo un producto de nicho: Sony se negó a dar cifras de ventas, pero los analistas estiman que sólo varios miles de unidades se han vendido hasta ahora en Japón. Ni la propia empresa espera que el nuevo Walkman ayude a revertir las pérdidas que viene afrontando.

La compañía anunció que perdió u$s1,3 mil millones en el año fiscal finalizado en marzo, y espera quedarse en números rojos hasta el mismo mes de 2015. Los televisores y juegos siguen siendo los productos electrónicos más vendidos por Sony.

Pero el ZX1 viene a mostrarle toda una novedad a una generación acostumbrada a la música de baja calidad. “Toda una generación se perdió la emoción visceral de escuchar el audio sin comprimir”, señaló en enero el presidente ejecutivo de Sony, Kazuo Hirai.

Sony incluso afirma que su formato ofrece una mayor calidad de sonido que los CD: otorga mayor fidelidad en los tonos graves, a los agudos y hasta a las respiraciones de los cantantes.

“Las personas son cada vez más conscientes de la calidad con la que transmite la televisión de alta definición. Éste no es sino el paralelo en el mundo del audio”, explicó David Chesky, el fundador de HDtracks, una tienda de música digital estadounidense que ofrece archivos de audio de alta resolución.

Leido en: Infobae

¿Los videojuegos hacen que la gente sea violenta?

Este es un tema bastante amplio con un montón de opiniones contrapuestas. Hay muchos estudios que indican que hay un índice comprobado de violencia en las personas que juegan videojuegos violentos,  sin embargo ninguno de esos estudios ha sido 100% determinativo, por lo que solo queda en el popular “yo creo” haciendo lucir en muchos casos a los video juegos como villanos.

 Preguntando en la Escuela Web a la gente que sabe de eso, pues son Gamers en diferentes niveles, las respuestas fueron bastante parecidas, para ellos los juegos no son la causa, al menos no directa, de la violencia en la gente, sobretodo en sociedades como las nuestra que para jugar hay que hacer una inversión importante en consolas y juegos. Es más probable conseguir a gente agresiva y violenta en la calle que jamás ha jugado ni Mario a que alguien que pasó toda la madrugada jugando Call of Duty te trate mal.

 Las opiniones rondaron en que las personas consumen lo que sienten que necesitan, toman como normal a las personas que juegan por compartir en grupo, un juego violento de a ratos, para desestrasarse o estar en un grupo de amigos o de manera on-line y no por eso son violentos, de hecho, la mayoría de los gamers venezolanos, en general, son personas que disfrutan de juegos de roles o de estrategias por la simple diversión de jugar.

 Sin embargo hay algo importante que destacar, es menos probable que un juego moldee la conducta de un adulto, que juega en sus tiempos libres, pero si puede influenciar, si no es bien medido o monitoreado, la conducta de niños y adolescentes, no en la manera en la que se piensa, que por culpa de los juegos los adolescentes terminan entrando a su escuela a matar a un montón de gente, o que los niños son violentos y agresivos con los compañeros de clase, sino en disminuir su interés por aprender y hacer cosas educativas y puede que los actos violentos sean causantes de menos impresión o asombro.

 Los videos juegos son como cualquier otra forma de entretenimiento del ser humano, como lo son los libros, la música, las películas y los deportes, no definen lo que es cada quien, solo forman parte de los gustos personales de cada persona y de las cosas que le gusta consumir para nutrir su ser.

@josycat

Leido en: Escuela Web

Como llevar a cabo tu proyecto: Cascada o Ágil? Predictivo o Iterativo?

“Un proyecto, es un esfuerzo planificado, temporal y único, realizado para crear productos o servicios únicos que agreguen valor o provoquen un cambio beneficioso” Wikipedia

Siempre existen divergencias entre jefes de desarrollo y lideres de proyecto sobre cuál es la metodología apropiada para utilizar en el desarrollo de un propuesta informática, web y/o tecnológica. Algunos se inclinan por el desarrollo de una metodología modo cascada o predictiva, otros por una metodología Agil o Iterativa. Para continuar, veamos primero sus conceptos básicos.

Una metodología de desarrollo en cascada o predictiva se basa en dividir y estimar la duración del proyecto en 5 fases fundamentales, consecutivas y de duración definida: Inicio, Planificación, Ejecución, Control y Cierre. SI queremos ser mas específicos, y adaptamos estos conceptos a un desarrollo web, podemos considerar una subdivisión de la fase de ejecución en Diseño Grafico y Desarrollo, para alcanzar un mayor espectro del ciclo de vida del producto.

Este tipo de metodología es recomendable para los casos en que se tiene claro el alcance que se pretende lograr, por lo que la definición de entregables, tareas y el tiempo y costo asociados se pueden definir fácilmente.

Por otro lado una metodología ágil incorporar las iteraciones y manejo de entrega por prototipos para desarrollarlos en plazos de tiempo limitado. En estas metodologías se incorpora al cliente como participante en los equipos de proyecto, otorgando sus comentarios y feedback directamente al equipo durante cada iteración de desarrollo, y no al inicio y al final del todas las fases, como se hace en una esquema de cascada.

Este esquema de trabajo es muy útil para su uso en equipos pequeños (o equipos grandes divididos en grupos pequeños), las competencias de los integrantes es similar, y para casos donde el alcance de proyecto no está completamente definido.

Una suposición de ciertos círculos profesionales es que el enfoque de gestión de proyectos tradicional, basado en estándares predictivos o en cascada son contradictorio con el nuevo enfoque de desarrollo ágil, el cual sería el idóneo para el desarrollo de aplicaciones de software.

Muchos no saben que varias de las herramientas y conceptos de las metodologías predictivas se usan en los proyectos ágiles, pero al inicio de estos, en la etapa de análisis y revisión debido a que los costos y tiempos son fijos, definidos al principio del proyecto, por lo que el foco de cada iteración es definir la duración de las actividades y recursos necesarios para completar el alcance y seleccionar una cantidad tal que se ajuste a los tiempos y costos de la iteración.

El Control y la revisión de cambios están integrados igualmente a la metodología ágil, pues al final de cada iteración, se agregan, descartan, desagregan o reordenan las prioridades de los elementos del Backlog de producto, definiendo y aprobando el alcance de próximas iteraciones.

Las metodologías en cascada, tal como las define el Project Management Institute (PMI), ofrece amplio material en áreas más relacionadas con los aspectos humanos, comunicacionales y administrativos y de Gerencia General, mientras que Ágil está enfocado en el proceso de desarrollo de software, por lo cual PMI puede complementar a Ágil en áreas como: Gestión de Calidad, Gestión de Recursos Humanos, Gestión de las comunicaciones, Gestión de Proveedores, Gestión de los Riesgos y Mejora continua de los procesos.

En vista que no existe una “forma ideal” o “mejor manera” de establecer un ciclo de vida de desarrollo de un software o herramienta web, para cada proyecto es perfectamente válido usar cualquiera de las dos metodologías o una que sume a ambas, ya que se puede considerar que el enfoque ágil es completamente compatible con PMI. Dependerá de las destrezas de la oficina de proyecto establecer qué procesos se aplicaran y cómo los implementarán para poder responder ante un proyecto sumando la capacidad de previsión de un enfoque Cascada y la capacidad de respuesta de un enfoque Ágil.

@geekypedia

Leido en: Escuela Web