,
miércoles, 6 de mayo de 2015
domingo, 3 de mayo de 2015
,
Tan pocas mujeres programadoras
“Como programadora no puedo resistir la tentación de responder. Algunas de las cuestiones que he visto con las mujeres en la programación son los siguientes:
- La falta de modelos a seguir.
En promedio se ve muy pocas programadoras que se hayan dado a conocer en los últimos de 10 años. Dado el número pequeño, es difÃcil encontrar mentores, amigas que desean pasar el rato contigo y aprender.
La otra cosa importante es, que deseas tener todo lo que un gran programador masculino quiere tener, además de lo que se plantearon para aspirar a tener una mujer. Esa es una de las primeras cosas que me desconciertan.
Ser mentor de programación.
En promedio, un programador femenino suele ser mejor en lo social que sus homólogos masculinos.Esto nos convierte en objetivos más evidentes, desde la perspectiva de un director y por eso es que vemos que cada vez más mujeres son gerentes o jefes de producto.
Un problema común parece ser que la mayorÃa de los gerentes de ingenierÃa de ambos sexos no tienen ni idea de cómo manejar a una compañera de trabajo. Asà que las mujeres por lo general se promueven para gestionar equipos de ingenierÃa, recogen las mismas habilidades y tienden a comportarse igual o parecido a los gerentes quienes fueron sus jefes en el pasado. Yo lo vivÃ.
No trabajar en proyectos personales.
Nunca en nada de lo personal (ni laboral, ni escolar) he estado en la programación de proyectos con otra mujer programadora, sin embargo eso es algo muy común que se puede ver seguido en los buenos programadores masculinos.Pero muy rara vez se ve en mujeres fuera de la escuela / trabajo. Y es más o menos la mejor manera de mejorar sus habilidades como programador, haciendo proyectos fuera de tu trabajo o escuela. Trabajar conjuntamente con otras compañeras, eso no se ve en el mundo de la programación por lo general, y eso me da pena.
Estereotipos Negativos.
Digamos que usted consigue un pasante para el verano.Si se trata de un programador masculino, el supuesto defecto siempre es que es un buen programador y por tanto es más aceptable sus aportes en la creación del proyecto, incluso tener su propia máquina para trabajar, lo que sea. Pero una programadora tiene que demostrar que puede hacer las cosas, antes de que alguien acepte que ella puede. Esto probablemente significa que usted no conseguirá un problema “desafiante” para resolver en el comienzo de su carrera profesional. Duele decirlo, pero es la gran verdad.
Diferentes motivaciones.
La mayorÃa de los programadores masculinos excepcionales que conozco están motivados por cosas completamente diferentes a los programadores femeninos que conozco.Las mujeres tienden a mirar a la programación como una forma de resolver un determinado problema – si el problema es interesante, van a trabajar para lograr que se haga, es decir, las mujeres se enfocan más en la parte secuencial para encontrar la solución a un problema. Los hombres en cambio, al ser motivado por el problema también parecen disfrutar de la mecánica de cómo funciona el programa. Se sienten tan entusiasmados con el caché L1, mejora del rendimiento de la mejorÃa en un 13% o las caracterÃsticas del el último procesador de gráficos. Es como si amaran la parte estructural.
Para entender esto, es suficiente con observar las nuevas empresas más exitosas iniciadas por las mujeres y las iniciadas por los hombres.
Presión Social.
Probablemente seguiré mis gritos fuera de este espacio para decir eso, pero, al ser un programador femenino no te hace la cosa más atractiva en el universo (risa).Usted tiene que ser atractiva a pesar de ello, si es asÃ, en absoluto. La riqueza, estatus social, etc., ese trabajo está más enfocado para un programador masculino.
El deseo de encajar con la población femenina en general.
Cuando pasas tanto tiempo en lugares que tienen menos de 10% de mujeres, se distorsiona su perspectiva del mundo.La mayorÃa de las mujeres programadoras han estado probablemente en un entorno desde que estaban en la adolescencia (de los estudios secundarios, universidad, escuela de graduado, trabajos, etc.). Usted tiende a llegar a tener más amigos varones, y poco a poco dejará de hacer las cosas que a la mayorÃa de las mujeres disfrutan, es decir que adopta la forma reservada de la mayorÃa de los chicos de pasar el rato programando.
También debo añadir:
Conseguà mi primera computadora en cuarto grado. Además, me crié en una cultura donde ser geek no era la peor cosa en el mundo. Pero aún asÃ, no me hice a la idea de ser una programadora hasta que cumplà 17, motivada principalmente por Bill Gates, con ganas de iniciar una empresa, como dije hay pocas mujeres a las que se puede tomar como modelo a seguir.
La edad de la primera exposición a la programación no es una cosa muy importante. He conocido chicos que dominan su primer lenguaje de programación a los 18 años y hacÃan cosas extraordinarias con lo aprendido hace unos años atrás.
Para ser realista, el Internet ha cambiado todo. La forma en que las personas aprenden a programar y encontrar amigos. Asà que un montón de cosas serÃa muy diferente para una chica joven que está empezando ahora en el mundo de la programación. Esperemos que en unos años si haya más mujeres programadoras, porque de que somos buenas profesionales lo somos. (Ah, me reservo mi edad, pero no soy una nena de 18)”
Etiquetas:
Cursos,
Diseño Web,
Frontend,
Programacion,
UX
,
En la actualidad, Bootstrap no es el único que hace esto. Mucha gente talentosa ha tomado el código y la idea como base para crear otras alternativas iguales o mejores. A continuación te mostramos 5 de ellas.
Foundation es otro de los frameworks más populares. Desde sus inicios se ha enfocado en el diseño adaptativo (responsive design) y en dar soporte para dispositivos móviles primero. No sólo cuenta con estilos y plantillas CSS, si no que también tiene tipografÃas y utilidades JavaScript listas para usar.
Entre sus caracterÃsticas más resaltantes se destacan el modo de carga selectiva de elementos llamado Interchange, el soporte para aceleración gráfica y un sencillo conjunto de plantillas para crear formularios. Éste proyecto fue iniciado en 2011 por Zurb y está muy bien documentado.
Pure es un framework para desarrollo web nacido en Mayo de 2013 y con una particularidad que lo diferencia del resto: sólo utiliza CSS. Basado en Normalize.css, soporta el diseño adaptativo, está orientado a dispositivos móviles y permite crear lindos layouts para tus sitios muy fácilmente. Todo esto con una librerÃa ridÃculamente pequeña que apenas y pesa 4.4KB.
Lo increÃble de Pure es que no sólo puedes usar las herramientas que ellos ponen a tu disposición, si no que también puedes extenderlas. Es un framework que lleva el minimalismo al desarrollo web pero por estar basado en CSS no cuenta con ninguna herramienta JavaScript, asà que si esto es vital para ti entonces debes buscar otra opción.
Ink es un proyecto que vio la luz en noviembre de 2012 y que desde entonces se ha enfocado en permitir al desarrollador crear interfaces web de forma rápida y eficiente. Ink se basa en herramientas como Sass, Compass y Normalize.css para extender las capacidades del CSS estándar.
Ink cuenta con un lindo conjunto de elementos visuales, tipografÃas y herramientas JavaScript pero carece de una guÃa de introducción, asà que si eres un desarrollador novato o un aprendiz piénsalo bien antes de empezar con este framework.
Para los amantes de la interfaz Metro de Windows 8 tenemos Metro UI CSS. Este framework te permite, en cinco pasos y con unas pocas dependencias, tener tu sitio web con el mismo estilo de Windows 8.
Tiene soporte para diseño adaptativo, tipografÃas y otras utilidades JavaScript como calendarios o cuadros de diálogo. Metro UI CSS ha sido desarrollado por Sergey Pimenov y ha estado disponible al público desde 2012. Aunque tiene documentación sobre sus componentes la información se encuentra algo desordenada, asà que ten un poco de paciencia y revisa bien el sitio oficial.
HTML KickStart es el más parecido a Twitter Bootstrap. Proporciona estilos para los elementos más comunes, layouts, tipografÃas y hasta un conjunto de iconos para tu aplicación web.
Es uno de los más recientes y su desarrollado es llevado a cabo por 99Lime. Tiene una documentación bien sencilla y directa al punto; si ya has usado Twitter Bootstrap entonces usar HTML KickStart será como coser y cantar.
Foundation
Foundation es otro de los frameworks más populares. Desde sus inicios se ha enfocado en el diseño adaptativo (responsive design) y en dar soporte para dispositivos móviles primero. No sólo cuenta con estilos y plantillas CSS, si no que también tiene tipografÃas y utilidades JavaScript listas para usar.
Entre sus caracterÃsticas más resaltantes se destacan el modo de carga selectiva de elementos llamado Interchange, el soporte para aceleración gráfica y un sencillo conjunto de plantillas para crear formularios. Éste proyecto fue iniciado en 2011 por Zurb y está muy bien documentado.
Pure
Pure es un framework para desarrollo web nacido en Mayo de 2013 y con una particularidad que lo diferencia del resto: sólo utiliza CSS. Basado en Normalize.css, soporta el diseño adaptativo, está orientado a dispositivos móviles y permite crear lindos layouts para tus sitios muy fácilmente. Todo esto con una librerÃa ridÃculamente pequeña que apenas y pesa 4.4KB.
Lo increÃble de Pure es que no sólo puedes usar las herramientas que ellos ponen a tu disposición, si no que también puedes extenderlas. Es un framework que lleva el minimalismo al desarrollo web pero por estar basado en CSS no cuenta con ninguna herramienta JavaScript, asà que si esto es vital para ti entonces debes buscar otra opción.
Ink
Ink es un proyecto que vio la luz en noviembre de 2012 y que desde entonces se ha enfocado en permitir al desarrollador crear interfaces web de forma rápida y eficiente. Ink se basa en herramientas como Sass, Compass y Normalize.css para extender las capacidades del CSS estándar.
Ink cuenta con un lindo conjunto de elementos visuales, tipografÃas y herramientas JavaScript pero carece de una guÃa de introducción, asà que si eres un desarrollador novato o un aprendiz piénsalo bien antes de empezar con este framework.
Metro UI CSS
Para los amantes de la interfaz Metro de Windows 8 tenemos Metro UI CSS. Este framework te permite, en cinco pasos y con unas pocas dependencias, tener tu sitio web con el mismo estilo de Windows 8.
Tiene soporte para diseño adaptativo, tipografÃas y otras utilidades JavaScript como calendarios o cuadros de diálogo. Metro UI CSS ha sido desarrollado por Sergey Pimenov y ha estado disponible al público desde 2012. Aunque tiene documentación sobre sus componentes la información se encuentra algo desordenada, asà que ten un poco de paciencia y revisa bien el sitio oficial.
HTML KickStart
HTML KickStart es el más parecido a Twitter Bootstrap. Proporciona estilos para los elementos más comunes, layouts, tipografÃas y hasta un conjunto de iconos para tu aplicación web.
Es uno de los más recientes y su desarrollado es llevado a cabo por 99Lime. Tiene una documentación bien sencilla y directa al punto; si ya has usado Twitter Bootstrap entonces usar HTML KickStart será como coser y cantar.
sábado, 2 de mayo de 2015
,
Buscando recomendaciones sobre libros de programación que todo programador junior deberÃa leer Gracias a todos los que participasteis hemos elaborado un recopilatorio ordenado esas recomendaciones para que todo desarrollador novel o senior le puede echar un vistazo y ampliar su biblioteca de referencia.
La idea tiene una motivación clara: dotar a los programadores junior de una base sólida que les permita comenzar a programar de la forma más eficiente y clara. Es importante recordar los valores de un buen programador debe tener, como bien comentaba Konaminan:
- Escribe código legible.
- Divide el sistema en partes muy especializadas y débilmente acopladas.
- Escribe pruebas automáticas.
Comenzamos con la recopilación de libros que deberÃa leer cualquier programador junior y, por supuesto, recordar durante su carrera profesional:
Descargar -> http://adfoc.us/25274755301408
Etiquetas:
Backend,
Cursos,
Diseño Web,
Frontend,
Moviles,
Programacion,
SysAdmin