lunes, 17 de octubre de 2016

Diseñando un Mejor Portal Web: Los Fundamentos Primero











¿Cuántas veces has terminado un proyecto, sólo para mirar atrás y decir: “¡Si tan sólo pudiera regresar en el tiempo y hacerlo todo de nuevo con lo que sé ahora!?” Al menos yo lo he pensado.

A todos nos pasa; estamos emocionados por un nuevo proyecto. Hacemos chistes con el cliente sobre el sitio web actual, firmamos los contratos y luego comienzan los planes y prototipos. Cuando se trata de proyectos pequeños este tipo de estrategias podrían funcionar. Pero cuando se trata de proyectos grandes, el crecimiento repentino y cambios no planeados después de la primera presentación. Y si llegas a terminar el proyecto, probablemente acabarás con una monstruosidad que se parece a lo que debías arreglar, sólo que éste lucirá un poco mejor que el original.

Un excelente diseño de flujo de trabajo comienza con un buen proceso de planificación.


Un buen diseño y una buena experiencia de usuario no empiezan con un prototipo o maqueta atractiva, o con un plano, sino con una base conceptual que se centra en los objetivos de la empresa. Y dichos objetivos no son “Hagamos un sitio web más sencillo y bonito.” Como tú eres responsable de la UX y UI (Experiencia de Usuario e Interfaz del Usuario), por lo que es necesario asegurarse que los usuarios tengan la mejor experiencia en la interfaz que se está diseñando. Y para lograr esto, se debe planificar a fondo desde el principio.

 

Investigación Inicial para el Diseño de Páginas Web

Una vez que se termina la investigación inicial del campo del cliente y el de su competencia, lo siguiente es saber con qué se va comenzar. Se puede tener un precio separado para este análisis (que se incluirá en la cotización final del proyecto). Esto evitará cotizaciones altas y ambiguas que supuestamente incluirán cualquier ítem que salga más adelante.

El cliente que se tratará como ejemplo es una organización sin fines de lucro en el campo de la arqueología. La compañía explora y protege sitios arqueológicos en el sur-oeste del país. Actualmente, el sitio web está descomunalmente desorganizado. Imagina montañas y montañas de contenido poco organizado en un antiguo portal cms. Teniendo esto en cuenta, el primer paso es organizar el contenido.

jueves, 29 de septiembre de 2016

¿Estará el Open Source también abierto a las Mujeres?











 

El siguiente artículo fue publicado antes del lanzamiento de la Beca para Mujeres Desarrolladoras de Toptal. Para apoyar a las solicitantes de becas, Toptal también ha publicado una guía para realizar su primer Contribución Open Source.

Las mujeres pertenecen a un sexo infrarepresentado en el ámbito tecnológico. Sin embargo, esto no es nada nuevo. Basta con mirar las cifras publicadas por grandes compañías como Facebook, Google, Intel, Slack y muchos, muchos más.

En un reciente evento de tecnología, oí una conversación sobre la falta de diversidad de género en la industria de la tecnología. El pequeño grupo estaba discutiendo el hecho de que a pesar de que las mujeres representan aproximadamente el 30% de la población activa en la tecnología, los equipos de ingeniería de nivel superior, rara vez cuentan con más de un par de mujeres.

Uno de los participantes en esta conversación comentó que esto se debía a que los desarrolladores de sexo masculino son comúnmente más talentosos que las desarrolladoras femeninas. Nadie en el grupo se opuso.

Hmm…

Personalmente, debido tanto a mi experiencia en Toptal como durante mi carrera universitaria cursando ingeniería en la Universidad de Princeton, que era casi 50/50 masculino vs. femenino, sé que esto es totalmente falso. He trabajado con una serie de increíbles ingenieras, profundamente inteligentes en todo tipo de roles. 

Sin embargo, no parece que las cifras coincidan con mi experiencia propia, sobre todo cuando se empiezan a observar funciones de ingeniería más altas.

Y hacer frente a esta disparidad es importante. No es sólo la diversidad en aras de esta misma. Si los hombres y las mujeres son igualmente inteligentes, estadísticamente hablando, de los diez más inteligentes del mundo, cinco deberían de ser mujeres y cinco hombres. Por consiguiente, si un equipo no tiene un equilibrio equitativo entre hombres y mujeres, este equipo definitivamente no está compuesto de la mejor manera posible. 

En un sistema perfecto, la diversidad es un resultado probabilístico. Pero estos no son los resultados que estamos viendo.

Después de oír esta conversación, quería echar un vistazo a las cifras para entender mejor si era debido a la errónea construcción de equipos que estas se encontraban mal. He buscado en Google un desglose de las tendencias de género en todos los niveles de habilidad en ingeniería de software, pero no he sido capaz de encontrar mucho, así que decidí mirar las cifras disponibles públicamente en GitHub. Me he raspado 5.000 perfiles para obtener los nombres, número de seguidores, contribuciones, y de repositorios. 

Luego utilicé el paquete de open source genderize.io, para averiguar el sexo de cada perfil. Había tan pocas mujeres en este primer lote que tuve que añadir más datos para hacer gráficos simples, inclusive, significativos. Así que raspé 15,000 perfiles adicionales.

Esto es lo que encontré:

 

miércoles, 14 de septiembre de 2016

La H-1B: El viaje de un desarrollador iOS desde Honduras hasta Silicon Valley


BY CARLOS HERNANDEZ - SOFTWARE DEVELOPER @ TOPTAL (TRANSLATED BYPABLO FABREGAT)

This article was originally written in English
Por estos días, vivo en la gran ciudad de San Francisco. Obtuve un trabajo que amo, y uno con el cual soñé con tener durante mucho tiempo. Parece fácil ahora, pero no siempre fue así.

Cómo empezó todo

Nací en San Pedro Sula, un pequeño pueblo en la esquina noroeste de Honduras. Comencé a programar cuando tenía 12 años. Todo empezó con BASIC. Un día, estaba jugando un vídeo juego y se colgó. Cuando ví la pantalla llena de códigos de error y mensajes, me picó la curiosidad—entonces comencé a aprender algunos comandos BASIC, que eventualmente me llevaron a comprar libros de programación sobre Clipper, Turbo Pascal, C, C++, etc. Fue genial. Tenía todo el tiempo del mundo para gastar programando cualquier cosa que quisiera: sin limites de tiempo (aparte de la escuela, que no era tan demandante como un trabajo de tiempo completo) o responsabilidades de adulto.


Muchos años más tarde, a la edad de 15 años, mi padre estaba teniendo problemas con una aplicación defectuosa de contabilidad. Le dije que podía crear una versión mejor—sin realmente entender en dónde me estaba metiendo (nunca había abierto una base de datos SQL). Entonces compré algunos libros más y me puse a trabajar. (Nota: Esto sucedía en la época en donde Internet no era algo predominante como lo es hoy: estaba viviendo en un país del tercer mundo, e Internet llegó a finales de 1997, 5 años después de haber comenzado a programar). 
Sueños y ambiciones
Recuerdo que me dije a mí mismo: “Quiero ser un ingeniero informático”. Por supuesto, no tenía idea exactamente qué es lo que eso abarcaba, pero sabía que me gustaban las computadoras (estoy hablando de esos viejos y cuadrados monitores de fósforo verde, PCs lentas con DOS—horribles, por supuesto, ahora que tenemos de esos brillantes nuevos sistemas operativos).

Entonces, siendo un ingenuo de veinte y tantos, decidí que quería emigrar hacia los EEUU—pero por supuesto, eso es un camino largo e inestable.


Recuerdo muy claramente que en mi segundo o tercer viaje a los EEUU (solíamos ir de vacaciones), decidí que quería vivir ahí. Todo era tan avanzado! Por supuesto que hoy, con la globalización e Internet, las diferencias no son tan vastas, pero brechas en el crecimiento y en el progreso pueden seguir viéndose en el desarrollo de infraestructura, inestabilidad política, el índice de delincuencia, etc.

Entonces, siendo un ingenuo de veinte y tantos, decidí que quería emigrar hacia los EEUU—pero por supuesto, eso es un camino largo e inestable.

martes, 30 de agosto de 2016

La nueva ola del emprendimiento


La economía del siglo XXI, con un coste de varios billones de dólares, ha permitido que la tecnología tenga una mayor apertura. Esta ha sido impulsada por tendencias que han cambiado la naturaleza de los empresarios; especialmente, cómo estos serán caracterizados en un futuro. Asimismo, serán los ejecutivos industriales con potencial en el ámbito tecnológico, los más demandados por startups emergentes. 


En el 2007, Apple reformó completamente la industria tecnológica con el lanzamiento del iPhone. 

Es difícil imaginar que tan sólo han pasado ocho años desde el lanzamiento del primer smartphone mejor vendido, sin embargo, no se puede negar su impacto en todo el mundo. Más allá de la creación de una nueva dimensión científica, surgió un fenómeno mundial que cambió tanto el destino de los teléfonos móviles como el de la industria tecnológica. Mediante la creación de tecnología intuitiva para las masas, los consumidores empezaron a verla como algo más que una simple herramienta laboral. Economistas, abogados, médicos,ingenieros y personas de todos los sectores económicos no sólo tenían una herramienta para la productividad, sino una indispensable pieza tecnológica que adoptaron como algo indispensable en sus vidas.

jueves, 18 de agosto de 2016

Pokémon GO en el mundo de los negocios


 

Hace cinco años, la compañía Niantic emprendió un camino para cambiar la forma de interactuar de los usuarios con el mundo que les rodea. Mediante la creación de la primera plataforma de "Juegos de realidad virtual". 

Explotando las capacidades de los teléfonos inteligentes y la tecnología de geolocalización por medio de la construcción de un servidor masivamente escalable, único y con un conjunto de datos de ubicación global. La empresa le ha aportado al mundo una nueva forma en que la gente se divierte, socializa y obtiene más que solo jugar y explorar. Ingresando, el primer juego de "realidad virtual". Este ha dado a millones de jugadores una forma completamente nueva de ver el mundo que les rodea.  

La nueva versión cuenta con una superposición de realidad aumentada que utiliza la cámara del teléfono y el GPS para mostrar los Pokémones que están a tu alrededor en el mundo real.

El videojuego ha conseguido una popularidad increíble, aprovecha la realidad aumentada para capturar Pokémones en las calles de nuestra ciudad. Su popularidad es tal que la aplicación ha superado a Whatsapp, Facebook y Twitter como herramienta de ocio más usada en el móvil, al menos, en la actualidad.

Dilema de datos

Pero, todo tiene un precio. Este juego no sólo es increíblemente agotador para la batería del teléfono inteligente, también en realidad sólo funciona a través del uso de datos móviles, ya que se basa en el lugar en donde se encuentre el jugador, significa que los usuarios tienen que estar en estado de alerta todo el tiempo para construir su puntuación, así como la cacería de los Pokémones más raros.

  

lunes, 8 de agosto de 2016

Bootstrapped: Construyendo una Compañía a Distancia



Si me preguntan, trabajar a distancia es lo mejor hay. Actualmente estoy escribiendo desde un bar en una pequeña playa en una isla remota en el sur de Tailandia. Cuando levanto la vista de mi laptop, sólo veo el infinito océano y sus aguas cristalinas. Disfrutaré de esta mañana sin distracciones y me concentraré en mi trabajo porque el resto del equipo ni siquiera se ha despertado. Las zonas horarias funcionan muy bien para los equipos distribuidos.

Mi colega Thomas recientemente habló con 11 Líderes en Gestión de Proyectos (11 Thought Leaders in Project Management) sobre el impacto que genera trabajar a distancia en una compañía; algunos expertos en Scrum argumentaron que los equipos distribuidos pueden trabajar juntos de forma efectiva, mientras que otros estuvieron fuertemente en desacuerdo.

Entiendo sus preocupaciones; no puedes simplemente abrir las puertas de la empresa y liberar a todos en la jungla. No está garantizado que terminarás con un negocio próspero. Un ejemplo claro es el de Marissa Mayer en Yahoo, en el famoso recorte laboral de trabajo a distancia en 2013 (axed remote work), cuando sintió que algunos empleados estaban abusando del mismo.

Entonces, ¿cómo puede lograr una compañía tecnológica el trabajo a distancia? Continúa leyendo. La siguiente historia está basada en nuestra experiencia en Planio y cómo logramos que el trabajo a distancia funcionara.



Entra en Planio, mi Compañía a Distancia

Existen una cantidad de cosas que me motivaron a comenzar mi compañía. Separarme del trabajo del cliente, al tiempo que mantenía todos los beneficios de trabajar como freelancer sin una ubicación fija fue uno de los motivos.

En 2009, me encontraba bajo la sombra de unos cipreses en un hermoso jardín al estilo mediterráneo, desde donde podía ver las colinas toscanas, mientras trabaja arduamente en un nuevo proyecto: Planio.

En una herramienta de gestión de proyectos para personas como yo: desarrolladores. Planio ayuda a crear proyectos de clientes de forma más organizada y transparente, mientras reduce el número de herramientas y plataformas que se necesitan para realizar el trabajo. Planio está basada en Redmine de código-abierto (Un proyecto de software de código abierto basado en Ruby on Rails*), el cual he utilizado a distancia con mis clientes desde sus comienzos. En cierta forma, el trabajo a distancia ya se encuentra en ADN de Planio.

Hoy en día, mi pequeño proyecto paralelo ha crecido hasta convertirse en una empresa de verdad. Somos un equipo de 10 personas, prestando servicio a más de 1,500 negocios en el mundo. Tenemos una oficina en Berlín, pero muchos de nosotros trabajamos a distancia.

En este artículo, indagaré en los principios, herramientas y lecciones que me han ayudado a lo largo de los años. Después de leerlo, espero puedas diseñar el software de tu compañía para que sea remote-friendly desde el principio.

“Hablar no cuesta nada. Muéstrame el código.” Linus Torvalds


Cada Jueves tenemos una conferencia por video-llamada (All-hands conference) donde discutimos lo que hicimos la semana anterior, y lo que haremos a futuro.

Al principio, pasamos mucho tiempo discutiendo ideas antes de decidir qué hacer, pero descubrimos que es mucho más difícil cuando algunos miembros del equipo tienen una mala conexión a Internet y no puedes verlos.

Ahora usualmente solo “hacemos las cosas” y después lo discutimos, creamos un prototipo que funcione con algunas ideas esenciales y después hablamos sobre eso. Por ejemplo, recientemente nos encontramos con algunos problemas de desempeño con nuestros repositorios de Git. 

martes, 7 de junio de 2016

Sufrimiento a través de una búsqueda de empleo interminable


En algún momento u otro, todo el mundo se enfrenta a una cierta forma de un revés importante en su carrera o en el desafío que tenga: una búsqueda de trabajo sin fin, la pérdida de un gran cliente, despidos, paros de larga duración, jefes implacables, entre otros escenarios que hacen drenar la confianza. El mayor desafío para los profesionales es lograr salir a flote dentro de todos esos contratiempos.

En el mundo actual, el éxito requiere de algo más que la inteligencia y el talento; requiere de una resiliencia mental excepcional. La capacidad de tomar el control y tener confianza, independientemente de las condiciones o circunstancias a las cuales se enfrente en la vida.
 
Competencias que se deben poseer para alcanzar el éxito    
 
Las siguientes competencias son determinantes para que una persona se pueda encaminar hacia el éxito:
 
Competencias: son conjuntos de habilidades que están fundamentalmente referidas a las características del comportamiento general de las personas en un puesto de trabajo.
 
Competencias técnicas: son aquellas que están referidas  a las habilidades específicas implicadas con el correcto desempeño de puesto de un área técnica o de una función específica y que describen, por lo general las habilidades puestas en prácticas de conocimientos técnicos y específicos muy ligados al éxito de la ejecución técnica del puesto. (Alejandro Lanuque)
 
Disciplina: es la capacidad de actuar ordenadamente y perseverantemente para conseguir un bien, exige un orden y unos lineamientos para poder lograr más rápidamente los objetivos deseados, soportando las molestias que estos nos ocasiona. La principal necesidad para adquirir este valor es la auto exigencia; es decir la capacidad de pedirnos a nosotros mismos un esfuerzo extra para ir haciendo las cosas de la mejor manera. (monografía.com)
 
Persistencia: Insistencia, constancia en el intento de  ejecución de una cosa.
Insistencia o duración de una cosa durante mucho tiempo. (wikipedia)
 
Construir tu resiliencia mental es la clave.
 
Resiliencia: es la capacidad de una persona o grupo para seguir proyectándose en el futuro a pesar de acontecimientos desestabilizadores, de condiciones de vida difíciles y de trauma a veces graves 
 
La verdadera clave del éxito parte de la manera en que las personas deciden enfrentar los desafíos que la vida les presenta y el esfuerzo que ponen en alcanzar dicha meta.
 
Si pasamos nuestros días rodeados de cosas que nos limitan, nuestra posibilidades de éxitos también van a ser limitadas, sin embargo si nos rodeamos de personas y cosas que nos presentan retos y nos desafían a ser mejores cada vez estaremos más cerca de alcanzar el éxito.


J. Aquino
Junio 2016
Santo Domingo, Rep. Dominicana

sábado, 23 de abril de 2016

Marketing viral con Flash Mob


Un flashmob, traducido literalmente del inglés como «multitud relámpago» (flash: ‘destello, ráfaga’; mob: ‘multitud’) es una acción organizada en la que un gran grupo de personas se reúne de repente en un lugar público, realiza algo inusual y luego se dispersa rápidamente.

Una de las particularidades de estas «tribus temporales» es que no requieren contar con el apoyo de los medios de comunicación de masas para comunicarse, coordinarse y actuar de manera conjunta, ya que su comunicación funciona a través de redes sociales. Se trata de individuos que, apoyados por las tecnologías de comunicación, difunden mensajes a sus redes sociales de amigos y conocidos, los cuales hacen lo mismo hasta construir una gran cadena de comunicación que es capaz de movilizar a miles de personas.

En la República Dominicana, existe Flash Mob Factory, es una organización fundada en el año 2012, cuyo propósito es crear felicidad a través de la sorpresa por medio de actos públicos espontáneos que se desarrollan, llamando la atención de masas con danzas coreografiadas, estas pueden empezar con una persona, llegar a cientos y luego desaparece rápidamente.

viernes, 11 de marzo de 2016

Proceso de Negociación al momento de ser contratado/a




En un proceso de negociación cuando tú eres el candidato ofertado es importante tomar en cuenta algunas recomendaciones:


1 - Cuando te hacen una oferta de trabajo el director o ejecutivo de una empresa y te quedas callado y tú respuesta al salir de la reunión es que lo vas a pensar, la persona piensa que la oferta te gusto.

2 – Si la oferta de trabajo no es de tu agrado o lo suficientemente atractiva, por ser igual a lo que ganas, no llena tus expectativas o pierdes alguna prestación que tienes interesante, ESTE ES EL MOMENTO DE HABLAR POR FAVOR NO TE QUEDES CALLADO, EL QUEDARSE CALLADO ES ACEPTAR IMPLICITAMENTE QUE LA OFERTA ES DE TU AGRADO.

3 - Una buena propuesta va de un 10% a un 30% sobre tu sueldo actual. Además de considerar el detalle de toda tú compensación mensual (bonos, etc.) y anual (bonos, regalía  vacaciones) y compararla en términos anuales, de esta manera puedes tomar una decisión basada en cifras reales. Una buena práctica es revisar todo tu paquete de compensación antes de la reunión final, nunca en la primera entrevista.

4 - Cuando pides una cantidad demasiado alta que se sale del tabulador, ej.: un 60% arriba de lo que ganas, en la mayoría de los casos estás provocando que te saquen del proceso y des por terminada la negociación. Además de que resulta completamente irreal no existen en el mercado ese tipo de aumentos en el 98% de las negociaciones.

5 - Otro punto a considerar es no dar una posición tan inflexible como si no es un 30% arriba o por “X” cantidad no acepto, porque también cierras el espacio para negociar.

6 - A nivel de dirección cuando hacen una oferta y comentas que te encanto se da por sentado que aceptas y más cuando el director posteriormente empieza a determinar la fecha de ingreso a la organización. Si no estás de acuerdo con la OFERTA ECONÓMICA, no pases al punto de fecha de ingreso regresa al punto de negociar tus ingresos y prestaciones.

7 – Todo lo que no negocies antes de tu ingreso a la empresa o institución posteriormente se vuelve No negociable al menos por el primer año.

8 – Es importante ser realista cuando se evalúa un cambio de trabajo; considera que si continuas en tu trabajo actual con incrementos del 5% anual cuanto te tardarías en llegar al 30% ofertado.

Y por último es indispensable tener la oferta de trabajo por escrito, antes de renunciar a tu trabajo actual.



J. Aquino
Marzo 2016,
Santo Domingo, República Dominicana

lunes, 29 de febrero de 2016

¿Cómo avanzar profesionalmente?



1. Recuerde caras y nombres. Después de conocer a alguien profesionalmente o socialmente, cortésmente, pídale su tarjeta de presentación, su correo u otra forma de comunicación; posteriormente y sin dejar pasar demasiado tiempo, escríbale un e-mail haciéndole saber que fue un placer conocerle y haber podido compartir. Asimismo, lo más pronto posible, trate de invitar a esta nueva amistad a alguna actividad importante, ya sea a un restaurante con un grupo de conocidos con los que dicha persona pueda tener intereses en común, o bien a un evento que le pueda resultar de interés y entretenido.

Organice todos sus contactos con una nota sobre cómo llegaron a sus manos, etc., ya sea detrás de la tarjeta, o bien en su lista de contactos, para que de este modo en el futuro pueda recordar con facilidad cómo les conoció o llegó a sus manos dicha tarjeta y así les dé el apropiado seguimiento y tratamiento.

sábado, 16 de enero de 2016

Llevando un equilibrio entre una vida divertida y tus metas financieras




Nada mejor que sentir un alivio en tu vida, libre de deudas o haber logrado subir un peldaño entre tus metas personales y tu situación financiera. Disfrutando de esta manera de una buena conversación con mi amigo Pablo, así de bien nos sentimos al haber logrado una gran meta en nuestras vidas de muchas más que vienen en el camino, eso se llama “avance”. 

Cuando saldas una deuda o alcanzas alguna otra meta financiera acompañada de un objetivo importante en tu vida, por lo general tienes que recortar gastos en restaurantes, en el cine y cohibirte de muchas otras cosas más. Después de un tiempo de sacrificio y agonía, puedes volverte viejo en eso. Pero trabajar duro para alcanzar tus metas financieras no significa que tengas que dejar de disfrutar de la vida. Sólo tienes que encontrar un equilibrio que te anime a hacer del camino más placentero. 

Algunos argumentan que las metas que conllevan dinero son una tontería o pérdida de tiempo. No tiene sentido privarse ahora, dicen, cuando no tienes idea de lo que tu futuro te va a deparar.

Es por eso que en este artículo quiero compartirte algunos consejos para que tengas un mejor manejo en tus finanzas personales y al mismo tiempo puedas salir de algunos problemas en los que probablemente estás metido(a) y preocupado(a) en el dia a dia.