04 Jul

¿Cómo hacer tu sitio web más seguro?

Mantener tu sitio seguro es primordial hoy en día, desde la elección de una contraseña adecuada para evitar el hackeo constante de usuarios, hasta la utilización de captcha para asegurar quien ingresa a tu web. De igual manera herramientas como Firewall para la rápidez de navegación, el bloqueo de IPs, entre otras recomendaciones que ayudarán a tener un control de seguridad.

read more
Share this
20 Jun

¿Cómo hacer que tu Sitio Web cargue más rápido?

La velocidad es algo que siempre buscamos en Internet.

La atención de los usuarios la tenemos que captar en menos de 5 segundos, si un vídeo o un sitio tarda en cargar más de ese tiempo, el usuario tiende a perder su interés y se va de nuestra página. Hay muchos factores que determinan la velocidad de carga de tu sitio; puede ser entre ellos la cantidad y el tamaño de las imágenes que se usan, la calidad de programación, el hosting (compatibilidad de servidor y las plataformas que se ocupan), el número de plugins, instalados entre otros.

En este primer artículo de nuestra Serie de Optimización, Seguridad y SEO, te damos algunas sugerencias que deberías de tomar para que tu Sitio Web cargue más rápido.

Ecolohosting

Hosting

El servicio de hosting es uno de los primeros puntos que son clave para que tu sitio tenga buena velocidad. Hay proveedores que utilizan en sus servidores software no actualizado que resultan incompatibles con las plataformas en constante mejoría, inclusive esta puede ser la mayor razón de la lentitud de la página. Existen distintos costos en Internet del hosting desde lo más económico que va desde 600 pesos al año hasta servicios de hasta 5 mil pesos al mes. Es importante que estés informado sobre sus características, la tecnología que usan y sus limitantes.

Imágenes

Las imágenes y fotos son un factor MUY IMPORTANTE. Muchas veces las fotografías que publicamos son directamente de nuestra cámara sin “compresión”. Algunas de estas imágenes pueden llegar a pesar hasta 6 Mb cada una cuando en Internet basta con que pese unos 150 Kb. El reducir las imágenes de tamaño y peso no solo hará tu sitio de Internet más rápido, sino evitarás que el hosting se sobre cargue o que tengas que cambiar a un plan más caro de manera anticipada. Una herramienta que puedes usar para reducir el peso de tus imágenes es http://tinypng.com. ¡Pero OJO! Siempre es mejor reducir el tamaño de la imagen y después su peso, de esta forma estarás optimizando tus imágenes al 100%.

 

Programación

En Internet existen diversos lenguajes de programación. Algunos son hechos con herramientas que te facilitan hacer tu Sitio Web (plataformas CMS) o simplemente a veces no están bien programados. El tener un Sitio Web con mala programación puede hacer que el código esté haciendo el sitio pesado o esté generando algún “loop” que haga que el sitio no cargue o genere errores por lo tanto generando atraso en el tiempo de carga. Para solucionar esto es importante usar sistemas confiables o trabajar con un programador o agencia de desarrollo de calidad que sepa lo que está haciendo. Lo importante es iniciar quitando programación o elementos de la programación que hacen que el sitio sea pesado.

Diseño muy elaborado

A veces los clientes piden hacer un Sitio Web con vídeo y animación muy avanzada. A veces la sencillez es mejor ya que lo que deseamos consultar y encontrar el usuario busca rapidez y una manera fácil de encontrar la información. Hay que recordar que es más importante y necesario que el sitio muestre la información a primera instancia, con una navegación sencilla e intuitiva con carga rápida a la saturación de elementos (como animaciones, intros o vídeos) que pueden tardar en cargar, ocasionando la perdida de interés por parte del usuario.

Caché

Algo que es necesario hoy en día es activar un caché en tu Sitio de Internet. El caché permite que tu sitio cargue más rápido ya que genera una versión más ligera de los Sitios Web. Así como los navegadores guardan un caché de los Sitios Web para que carguen más rápido,  se pueden activar cachés adicionales. Si usas alguna plataforma CMS como WordPress, recomendamos el plugin llamado Super Caché. Al activar, este genera versiones HTML de tus páginas evitando que siempre que los usuarios entren se esté llamando a la base de datos. Otro sistema de caché recomendado es Cloudflare. Es una tecnología que genera caché a tu Sitio Web haciéndolo más rápido pero también ayuda a proteger contra hacking.

Optimización

Los Sitios Web requieren cierto mantenimiento y una parte del mantenimiento es optimizar las tablas de las bases de datos y las hojas de estilo CSS y JSs. Existen en Internet herramientas para comprimir estos archivos de manera que elimina espacios vacíos dando una mejor carga. Toma en cuenta que mientras menos líneas de código existan, el navegador tardará menos en su lectura, haciendo que su carga sea mucho más rápida. Pero ¡CUIDADO! Las mejores optimizaciones hacen la lectura y edición de estos archivos más complicada, por lo que te recomendamos mantener un balance entre optimización y lectura.

Por otra parte, si utilizas algún CMS es recomendable la optimización de su base de datos. Esto es relativamente rápido en caso de que tu servicio de hosting utilice el panel de control de “Cpanel”; existe una herramienta para consultar las bases de datos que se llama PhpMyAdmin. Esta herramienta tiene una opción que te permite una optimización automática, borrando tablas que ya no estén en uso.

Plugins

Los plugin o complementos son herramientas que le dan funcionalidades adicionales a tu Sitio Web como: doble idioma, crear galerías avanzadas, aceptar pagos por Internet, tener un chat en vivo, crear un formulario de contacto entre otros. Usualmente se usan en plataformas CMS como WordPress, Joomla, Drupal, etc. A pesar de las múltiples funcionalidades que cada plugin puede ofrecer, es importante tener en cuenta que mientras más complementos tenga tu Sitio Web, más pesado se hace debido a los procesos de interacción que se hacen en el servidor. Lo más recomendado es eliminar los que no se usen y buscar soluciones que te permitan tener menos plugins así como tener las mismas funcionalidades.

Espero que estas recomendaciones te den una idea de lo que puedes implementar para que tu sitio web se convierta en un sitio más rápido y así tus visitas puedan disfrutar más navegando tu sitio de Internet.

También te invitamos a consultar nuestro servicio de optimizacion de sitios web y lo puedes consultar aqui: https://ecolohosting.com/planes-de-optimizacion/

Share this
12 Ene

¿Qué es SSL?

Todo lo que necesitas saber sobre la seguridad de tu sitio web

Secure Sockets Layer, mejor conocido como SSL es un protocolo diseñado para permitir que las aplicaciones para transmitir información de ida y de manera segura hacia atrás. Las aplicaciones que utilizan SSL sí saben cómo dar y recibir claves de cifrado con otras aplicaciones, así como la manera de cifrar y descifrar los datos enviados entre los dos.

Leer más

¿Cómo funciona el SSL?

Algunas aplicaciones que están configurados para ejecutarse SSL incluyen navegadores web como Internet Explorer, Firefox o Google Chrome.

Para establecer una conexión segura SSL, sin embargo, su aplicación debe tener una clave de cifrado que le asigna una autoridad de certificación en la forma de un Certificado. Una vez que haya una única clave de su cuenta, usted puede establecer una conexión segura utilizando el protocolo SSL.

SSLUna breve historia

En los primeros días de la World Wide Web, claves de 40-bit de poco se usaron. Cada bit puede contener un uno o un cero – lo que significaba que eran dos 40 claves diferentes disponibles. Eso es un poco más de un billón claves distintas.

Debido a la velocidad cada vez mayor de computadoras, se hizo evidente que una clave de 40 bits no era lo suficientemente seguro. Posiblemente, con los procesadores de gama alta que vendría en el futuro, los piratas informáticos podría llegar a probar todas las claves hasta encontrar el adecuado, lo que les permite descifrar y robar información privada. Que tomaría algún tiempo, pero era posible.

Las claves se alargaron a 128 bits. Eso es 2128 claves, códigos de cifrado o 340.282.366.920.938.463.463.374.607.431.768.211.456 único. (Eso es 340000000000000 billones de billones, para aquellos de ustedes hacer el seguimiento en casa.) Se determinó que si las computadoras siguió avanzando en la velocidad como lo han hecho en el pasado, estos códigos de 128 bits que permanecen seguros durante por lo menos una década más, si no más.

¿Por qué necesita tu sitio web un Certificado SSL?

Los navegadores web automáticamente notifican a los usuarios cuando las conexiones son seguras. Esto le da la confianza a todos sus clientes, de que la información que ingresen en su sitio web estará segura. Que cuando realicen una compra a través de tu tienda web, su información bancaria no será robada, y así tomar la decisión de comprar en su negocio.

Sin el cifrado SSL, la mayor parte de sus clientes simplemente comprar en otro lado. Usted no puede ofrecer una autenticación segura a sus clientes sin una Certificado SSL.

Económicos y eficaces los certificados SSL

Bajo costo de certificación SSL es a menudo «Seguridad baja», con la validación de mínimos. Los Certificados SSL que pone a su disposición Ecolohosting.com, además de ofrecer el mismo nivel de 2048 bit de encriptación SSL, como las Autoridades de Certificación. Son mucho más económicos e igual de eficaces, pues cumplen con todas las normas y especificaciones para mantener seguro su sitio web.

Share this
03 Ene

¿Por qué necesitas un Certificado SSL en tu Sitio Web?

Rapid SSLEl Certificado SSL es requerido y necesario para la mayoría de los sitios web que manejan comercio electrónico o requieren de información confidencial de sus usuarios. De esta manera se asegura la seguridad de los clientes, la información de las empresas y cualquier transacción financiera.

Hoy en día se saben de muchos casos de personas a las que les roban su identidad o sus datos bancarios. Muchos de estos incidentes son ocasionados por personas que hacen compras en sitio web que NO tienen un Certificado SSL, y por lo tanto la información que se ingresa en él no es segura.

infografiassl

Haz clic para ver infografía.

¿Cómo funciona un Certificado SSL?

Como ya vimos en el blog anterior, SSL son las siglas del termino en ingles Scure Sockets Layer y es un método que encripta los datos que pasan a través de tu sitio web, asegurando que estos sean privados, es decir que solo el cliente y tu sitio web sean los que puedan verlos, y no ningún otro intruso.

¿Por qué necesito un Certificado SSL?

Un Certificado SSL ayuda a construir un lazo entre los visitantes a tu sitio web y tu empresa. Contrayendo un lazo de confianza, sobretodo online, es importante, pues así es como los visitantes pueden estar seguros que tu sitio web es confiable y pueden comprar a través de él.

SSL

Con tu Certificado SSL, podrás mostrar el icono del candado en la barra de cualquier navegador, este icono simboliza la garantía para que tus clientes puedan confiar en ti.

Si tu sitio web requiere de capturar información personal, o bancaria, seguro que tus clientes serán lo primero que revisen, pues ellos se preocupan por la seguridad de sus datos.

Al fin de cuentas se trata de seguridad real de los datos privados de tus clientes, y de crear una relación basada en la confianza, para que ellos tomen la decisión de hacer sus compras en tu tienda en línea. Pues las estadísticas muestran que cerca del 80% de los visitantes a un sitio web que NO tiene un certificado SSL, simplemente no compran.

Si ya estás listo para dar ese paso, y no perder ni un cliente, puedes adquirir de forma muy fácil y económica tu Certificado SSL visitando el siguiente enlace.

Share this
29 Dic

Ahora tu plan de hosting incluye más beneficios, por el mismo precio.

A partir de hoy podrás gozar de mayores recursos en su plan de hospedaje actual. Contarás con mayor espacio, más datos, así como el beneficio de hospedar más sitios web en tu misma cuenta.

Lo mejor de todo es que podrás gozar de estos beneficios a un mismo precio. O si cuentas con dominio y hosting dentro de la misma cuenta, ¡ahora pagarás menos!

Mayor espacio en disco

Todos los planes cuentan con más espacio, por lo que podrás contar con más correos electrónicos así como mayor cantidad de información.

[css3_grid id=’tabla_beneficios’]

Mayor ancho de banda

Tendrás más transferencia de datos, lo que te permite tener más visitas y más contenido por el mismo costo.

[css3_grid id=’tabla_beneficios_ancho’]

Hospedar más dominios

Con una sola cuenta, podrás hospedar más dominios, por lo que con el mismo plan podrás tener más de 1 sitio de internet hospedado.

[css3_grid id=’tabla_beneficios_dominios’]

Cuentas de correo ilimitadas

Ahora en cualquier plan podrás crear cuentas de correo electrónico illimitadas.

[css3_grid id=’tabla_beneficios_correos’]

Costo preferente de dominios

Ahora los siguientes dominios tendrán un costo preferente al contar con un hospedaje activado. Por ejemplo los dominios con terminación .com en vez de costar 189 pesos, costarán sólo 90 pesos con su plan de hospedaje activo dentro de la misma cuenta.

A continuación presentamos la tabla con el nuevo esquema de precios:

[css3_grid id=’tabla_beneficios_costos’]

Los precios de dominios pueden variar según el tipo de cambio del día.

El cambio de costo en los dominios lo podrás ver en su siguiente renovación. Para hacer efectiva la promocion de dominio, el dominio y hospedaje tienen que estar bajo la misma cuenta y contar con la fecha de renovación en la misma fecha.  Si cuentas con algún dominio y hosting a punto de renovar y el cambio no se ha reflejado, nos puedes escribir a soporte@ecolohosting.com.

Los cambios en espacio y nuevos recursos en tu plan de hospedaje se irán reflejando en tu servicio en el transcurso del mes de realizada esta publicación.

Share this
01 Ago

10 trucos para convertirte en un maestro de google drive

Deberías saber que no necesitas tener instalada toda la paquetería de software de Microsoft para ser productivo, tenemos una gran alternativa de la mano de google drive, todo en línea, tus documentos accesibles desde cualquier computadora con una conexión a internet además de poder colaborar varias personas en el mismo documento. Una cosa si es clara, esta herramienta tiene algunos trucos escondidos MUY útiles que te enseñaremos a continuación:

  1. Utiliza google drive sin conexión a internet
    y5znm3nt7lmxpq0p29l4

¿Sabías que puedes utilizar google drive sin conexión a internet? Pues así es, solo tienes que activar esta opción, primer haz clic en el icono del engrane, después selecciona opciones. Ve a la pestaña de generales, marca con una palomita la opción de sincronizar y listo.

  1. Busca dentro de documentos PDF e Imágenes

Google drive puede buscar texto dentro de PDFs e imágenes con tan solo subirlas al drive. Otra gran herramienta es que te permite abrir y editar archivos PDF.

  1. Encuentra tus archivos de forma rápida
    hkczfdtq5ashxwq62ofz

Como todos sabemos, google es el experto en búsquedas, así que su herramienta de drive no es la excepción, si das clic en la flechita aun lado de la barra de búsqueda podrás ver las opciones avanzadas de búsqueda. Puedes usar “owner:correo@gmai.com” para encontrar un documento de acuerdo a quien es el autor original, o para buscar un documento creado en una fecha concreta puedes usar “before:yyyy-mm-dd”. Si utilizas “title:seachterms” podrás buscar documentos de acuerdo su título, en lugar de todo el contenido del documento.

  1. Digitaliza imágenes de inmediato

Si tienes instalada el APP de google drive en tu Smartphone, puedes utilizarlo para scanear documentos. Puedes rotar la imagen, recortarla o crear documentos con múltiples páginas, y tus documentos digitalizados se suben automáticamente a la nube de google.

  1. Regresa tus documentos a versiones pasadas
    y8nnepobgbwwtwgcgjst

Drive mantiene respaldos de tus documentos, en caso de que necesites regresar a una versión anterior, Para un documento creado desde drive solo tienes que seleccionar Archivo y después Ver historias, para cualquier otro tipo de documento simplemente haz clic derecho sobre él y selecciona Administrar versiones.

  1. Díctale a google

Ahora puedes dictar tus documentos a google para que capture en texto tu voz. Dentro de un documento recién creado de google has clic en Herramientas, después de Escritura por vas, después clic en el icono del micrófono y listo, además puedes usar comandos de voz como “italics” para que ponga las letras en itálica, etc.

  1. Encuentra documentos con Google Now
    vqocwnwssk3aypctgvpj

Además de dictarle a google, también le puedes dar comandos para que busque documentos por ti, solo tienes que abrir el APP de Google Now y decirle “buscar en drive…” y el nombre del documento.

  1. Ver los documentos más grandes

Si buscas liberar espacio en tu Google Drive, pues ya estas llegando al límite de almacenamiento, solo tienes que hacer clic en el enlace de la izquierda en la barra de menú donde se muestra la cantidad de espacio que ya ha utilizado (o haz clic en este enlace). Los documentos más grandes aparecerán en la parte superior, así sabrás que documentos liberaran más espacio.

  1. Inserta enlaces entre documentos
    wjw7ytz4ralwnb2laj07

Seguramente ya estas familiarizado con insertar enlaces a sitios web u otros documentos, dentro de tus archivos de texto, presentaciones u hojas de cálculo. Pues con google drive puedes enlazar otros documentos dentro de tu mismo drive. Solo tienes que seleccionar desde el menú, Insertar, después Link y en el campo escribir el título del documento que quieres enlazar.

  1. Sincroniza tus documentos a tu PC

Instala el app de Google Drive para PC de escritorio (Mac o Windows) e inicia sesión, así podrás tener acceso a todos tus documentos de drive de forma local en tu computadora. También si colocas un documento es la carpeta de drive, este se subirá a la nube de forma automática.

Lifehacker | 10 Tricks to Make Yourself a Google Drive Master
Share this
27 Jul

5 tips para un portafolio de diseño exitoso

Si eres diseñador gráfico conoces la importancia que tiene un book o portafolio a la hora de conectar nuevos proyectos o empleo en una agencia. Te decimos cinco características que debe tener tu portafolio de diseño para que tenga éxito.
1. Mostrar contenido relevante
El book o portafolio no tiene el objetivo de inflar el ego del diseñador o buscar la admiración de los demás, su misión es convencer al cliente para que te dé trabajo. El contenido debe ser relevante para la agencia en la que quieres trabajar o el freelance que deseas conectar. Muestra ejemplos de distintos estilos de tus piezas y describe el contexto en el que fueron realizados.

2. Presentar trabajos recientes
No es raro ver portafolios que presumen una pieza excelente, pero al preguntar te das cuenta de que fue realizado hace más de cinco años y el book carece de ejemplos recientes. Esto podría tomarse como una crisis de creatividad durante los últimos meses. Actualiza constantemente tu carpeta aunque no estés buscando trabajo.

3. Incluir piezas de proyectos personales
Seguramente te enorgullece esa pieza que hiciste para una marca reconocida y consideras que el haber trabajado para compañías importantes te da una ventaja competitiva. Todo eso es verdad, pero también puedes incluir obras de índole personal que muestren las habilidades que tienes para el diseño y que tus empleadores previos no han sabido aprovechar.

4. Existir en versión física y digital
¿Cuál es el formato de tu portafolio: físico o digital? Ambos tienen características diferentes que funcionan de acuerdo el objetivo que quieres alcanzar. ¿Por qué no tener las dos versiones? No necesariamente deben contener lo mismo y puedes hacer que se complementen.

5. Generar ganas de ver más
La misión del portafolio es hacer que quien lo revisa quiera ver más de los diseños de los que haces y que genere la confianza en que eres un profesional. No olvides poner los datos de contacto y de sitios de internet o tus cuentas (serias) en redes sociales donde se pueda encontrar más.

 

Merca 2.0 | www.merca20.com

Share this
08 Jul

30 blogs de diseño en español para inspirarte

Un componente muy importante de ser diseñador implica estar constantemente formándote, viendo nuevas propuestas y proyectos además de permanecer al tanto de lo que sucede diariamente dentro de la industria creativa. Una gran fuente de este conocimiento la podemos obtener a través de diferentes blogs especializados en ilustración, animación, branding, publicidad, fotografía y cualquier tema relacionado con el diseño.

1

Brandemia – http://www.brandemia.org/

2

Domestika – www.domestika.org/es/blog

 

3

40 Fakes – http://www.40fakes.com/

 

4

Old Skull – http://www.oldskull.net/

 

5

gráffica – http://graffica.info/

 

6

Cosas Visuales – http://cosasvisuales.com/

 

7

Lamono – http://lamonomagazine.com/

8

 

Red Box – http://www.redboxinnovation.com/inspirate/

 

9

No me toques las Helveticas – http://www.nometoqueslashelveticas.com/

10

 

Mano de Papel – http://www.manodepapel.com/blog/

11

 

The City Loves You- http://thecitylovesyou.com/urban/

12

 

Yorokobu – http://www.yorokobu.es/

13

 

Roc21 – http://www.roc21.com/blog/

14

 

40 de Fiebre – https://www.40defiebre.com/

 

15

Creatividad en Blanco – http://creatividadenblanco.com/

 

16

Macho Dominante – http://www.machodominante.es/

 

17

Designaholic – http://designaholic.mx/

 

18

Área Visual – http://www.area-visual.com/

 

19

Designboom – http://www.designboom.es/

 

20

Sleepy Days  – http://www.sleepydays.es/

21

 

Creadictos – http://www.creadictos.com/

22

 

Creativos Online – http://www.creativosonline.org/blog/

 

23

COM ELISAVA – http://www.com-elisava.com/

24

 

Código – http://www.revistacodigo.com/

 

25

Picnic – http://revistapicnic.com/

 

26

Evasèe – http://evasee.com/

27

 

Mis Gafas de Pasta – http://www.misgafasdepasta.com/

28

 

Young Offenders – http://young-offenders.com/

29

 

Makamo – http://www.makamo.es/

30

 

Colectivo Bicicleta – http://www.colectivobicicleta.com/

 

 

Publicado originalmente en: nfgraphics.com

Share this
01 Jul

La travesiade un desarrollador iOS a Silicon Valley

Hola a todos, bienvenidos de nuevo a otra entrada en el #ecoloblog, el día de hoy queremos compartirles la travesía que desde Honduras, emprendió nuestro amigo Carlos Hernandez, y su historia de cómo se convirtió en un desarrollador de apps de iOS y llego hasta Silicon Valley.

El logro su objetivo final gracias a Toptal, una red exclusiva de desarrolladores de software y diseñadores freelance. Los miembros de esta red pasan por un proceso de selección muy rigoroso y detallado, para asegurar que son de los mejores del mundo. Así como Carlos, tú también puedes formar parte de esta red, y ser el orgulloso miembro de Toptal, además de que te conectaran con empresas como airbnb, zendesk, entre otras, para laborar con ellos en proyectos.

Sin mas palabrería los dejamos con su articulo:

 

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.

file

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, la inestabilidad política, el índice de delincuencia, etc.

file

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.

Por esos tiempos, mi padre tenía una empresa de contabilidad, y habían empezado a tener problemas con su aplicación contable. El desarrollador era obstinado y sin deseos de ayudar, entonces mi padre empezó a buscar alternativas. El quería que me ponga al día como programador, fue a la universidad local—el único lugar donde vendían libros avanzados de programación—y se abarrotó de recursos. Fue un mundo nuevo para mí: tenía una de esas nuevas (en esa época) PCs de monitor de fósforo verde con un procesador de 5 MHz, 256kb de memoria RAM y un disco rígido de 10mb de capacidad. Usaba de esos viejos discos mecánicos, por lo que podías oír todo lo que estaba procesando. El teclado era también mecánico y el sonido al teclear era placentero. 10 años más tarde todavía seguía trabajando en la misma aplicación contable; ahora, sin embargo, lo vendía a clientes, con una interfaz en Windows, una base de datos SQL y conectividad vía Internet.

Yendo a la quiebra

Por esos tiempos, decidí dejar la universidad y empezar mi propia compañía. Había estado trabajando con mi padre, de alguna manera: dividíamos las ganancias de la aplicación contable (a pesar de que era mi idea y ejecución, el invirtió mucho tiempo enseñándome contabilidad). Así que tomamos caminos separados: él seguía vendiendo la versión actual de la aplicación y yo me embarqué a crear una nueva. Pero como descubriría pronto, el negocio de desarrollo de software en Honduras no es ningún paseo en el parque: los clientes no quieren pagar por tus servicios, y ellos ven siempre el desarrollo de software como una tarea relativamente fácil dado que no requiere trabajar con un producto tangible; a menudo, no perciben el valor en el software al no crear ganancias inmediatas, haciéndolo más difícil de vender.

Del lado del negocio, había contratado a algunos de los mejores estudiantes de la carrera (a quienes encontré cuando volví a la universidad). Pero con el tiempo, comencé a usar demasiados títulos: CEO, contador, Representante de RRHH, Servicio y Soporte al cliente, Jefe de proyecto, y (mi favorito) Desarrollador. Yo sólo quería programar, pero se volvió demasiado difícil mientras mantenía todos esos roles. Eventualmente, nos encontramos con problemas, como que nuestros clientes no estaban pagando a tiempo y luchábamos para encontrar nuevos proyectos: cuando tienes a los mejores talentos alrededor, estos quieren ser bien pagados, y estábamos pagando bien; pero los clientes no estaban respondiendo como esperábamos. Además, el vivir en un país del tercer mundo había desalentado cualquier tipo de interés de inversión. Tendría que haber ido con un modelo de negocio distinto, pero estaba demasiado ocupado haciendo malabares con todos mis títulos. Al final, la compañía quebró, y a mi me quedó una tonelada de deudas, empleados enojados y un gusto amargo en la boca. Tenía que empezar de nuevo desde el principio.

El SDK de iPhone

file

150mil descargas de aplicaciones pagas después, demostré que tenía razón.

Lo que más importa es cómo nos levantamos de vuelta cuando enfrentamos la derrota, y cómo aprendemos de nuestros errores. Empezar de nuevo y re-pensar todo es desalentador, pero eso es lo que tenía que hacer. Mi esposa me ayudó durante esos momentos difíciles y me empujó a hacer cosas que no pensé que podría ser capaz. Así que empecé a trabajar en mi aplicación contable de nuevo, pero sin ningún dinero para marketing era muy difícil de promover. Los ingresos eran escasos, y necesitaba mantener a mi familia. Tuve que cambiar de marcha. Alrededor de la misma época, Apple introdujo el SDK de iPhone. Sonaba como una plataforma arriesgada para mí; además, era nuevo con el Mac en sí. (mi transición al Mac empezó con el iPhone y un Hackintosh, que me dejó probar el sabor de OS X sin desembolsar dinero en una máquina costosa). Algunos de mis amigos se reían y me ignoraban por completo cuando decía que iba a desarrollar para el iPhone; pero realmente creía que había dinero de por medio en la App Store. 150mil descargas de aplicaciones pagas después, demostré que tenía razón; aunque, por supuesto, esos números solos no cuentan la historia completa: la economía de la App Store es compleja, realmente necesitas invertir en tu producto y encontrar clientes para crear valor a largo plazo. Y para eso, necesitas un equipo. Así que aunque le estuviera yendo bien a mi aplicación, no era sostenible (desde el punto de vista del negocio) para seguir desarrollándola por mi cuenta. A pesar de todo, había demostrado lo que podía hacer—entonces, un día, me levanté y me dije a mi mismo que finalmente emigraría a los EEUU.

Como pude descubrir, emigrar a los EEUU no era una tarea fácil. Probablemente la ruta más simple era conseguir una Green Card por medio de un miembro de la familia, pero mi opción más cercana era mi hermano, que había nacido en los EEUU; sin embargo, el vivía con nosotros en Honduras y no podía pedir por nadie ya que no estaba trabajando en ese momento. Y aunque pudiera, el proceso podría llegar a tomar 15 años (Nota: los hermanos tienen menor preferencia en lo que respecta a miembros familiares para el patrocinio de la Green Card). Mi solución era crear una compañía estadounidense. Conseguí que un amigo invirtiera y empezamos a crear juegos para iPhone y iPad. En los papeles, todo parecía genial; pero, por supuesto, la economía de la App Store nos demostró lo contrario. Pronto, estábamos necesitando más dinero; mi amigo no había anticipado eso. Al final, publicamos una aplicación (había otra en desarrollo, pero nunca fue finalizada debido a problemas de financiación). De vuelta, las cosas parecían poco prometedoras. Decidí perseguir lo que creí que era mi último recurso: trabajar para una compañía de EEUU.

Consiguiendo un empleo

Es duro ser contratado por una compañía de EEUU desde el extranjero. Me postulé para varias posiciones, pero el primer problema era que requerían relocación: ellos tendrían que solicitar y patrocinar una visa de trabajo. El proceso era caro en términos de tiempo (hasta un año, si no hay visa disponible en ese momento) y dinero (por ej., honorarios de abogados). Así que, en vez de eso, comencé buscando trabajo por medio de un sitio de trabajo independiente online. En teoría, es un buen servicio. Pero, al principio, debes empezar por construir confianza—lo cual es duro. Hay también hordas de desarrolladores que cobran menos que el promedio sólo para llamar la atención; por esto, es difícil ser bien pagado. Terminé haciendo un sólo proyecto por medio del sitio, que valía 8 horas de trabajo.

Más tarde, fui contactado por Toptal con lo que parecía una muy buena oportunidad: ellos contratan grandes programadores y los conectan con los clientes. Además, puedo trabajar desde casa, y para una empresa de EEUU. Aparecí en sus radares por medio de mi trabajo en la App Store, pero todavía tenía que pasar un estricto proceso de selección, haciendo de todo, desde comprensión de textos hasta trivia de programación, desde algoritmos de optimización hasta sesiones de programación cronometradas. Lo más memorable fue la entrevista final, que incluía discutir uno de mis proyectos y guiando a un ingeniero de Toptal por algunas partes de mi código para demostrar que era realmente mío.

Luego de que Toptal me aceptara dentro de su red de desarrolladores, fui puesto en una lista de espera. Una vez que el cliente muestra interés en un desarrollador en particular, este entrevistará a ese candidato (cómo en una entrevista de trabajo normal) para asegurarse que es el adecuado. Antes de mi primer entrevista, estaba bastante nervioso. Comenzó con el cliente explicando lo que se esperaba de mí, así como también el proyecto en general, y haciendo preguntas todo el tiempo para comprobar sí había entendido todo. Mientras la entrevista avanzaba, las cosas no estaban yendo como esperaba, y las preguntas se fueron volviendo cada vez más específicas y técnicas. Terminaron contratando a alguien más. En retrospectiva, fue bueno que no me hayan querido: una semana después, fui entrevistado por quien, eventualmente, terminó siendo mi empleador a tiempo completo.

Me preparé mejor para la siguiente entrevista, la cual fue tan bien como podría haber esperado: hablamos más sobre mi experiencia cómo desarrollador, y la compañía se familiarizó con mi enfoque para solucionar problemas. Tres días después, había firmado contrato y comencé a trabajar para este nuevo cliente via Toptal.

Trabajé para Life360 via Toptal al menos 9 meses. Su producto estrella es una aplicación móvil de localización de familiares, pero inicialmente estuve trabajando sólo en algunos proyectos paralelos: la primera, una aplicación de alertas de terremotos; y la segunda, un escáner policial. Por algunos meses, mi flujo de trabajo consistía principalmente en: recibir requerimientos de alto nivel de Life360, devolviendo bocetos y preguntas, e integrando sus respuestas dentro de esas aplicaciones, repetía este ciclo varias veces. Estaba en contacto con un diseñador y algunos empleados de Life360 (la compañía tenía sólo cinco o seis en esa época), pero tenía mucha autonomía. Era liberador trabajar desde casa: no tenía que viajar a diario y había creado un ambiente de trabajo sin distracciones.

Pronto me encontré más y más profundamente integrado con el equipo—había demostrado mi valor, por decirlo de alguna manera, con estos dos proyectos iniciales. Para Diciembre, me preguntaron si quería formar parte del equipo a tiempo completo en San Francisco—Acepté con entusiasmo y ellos empezaron el papeleo. Para Enero, estaba atendiendo reuniones diarias de Scrum (virtualmente, ya que estaba todavía en Honduras), describiendo mi trabajo del día anterior y mi lista de tareas para lo que seguía. Mi flujo de trabajo se volvió más organizado, y me comprometí más con la empresa.

Reubicación

Era un sueño hecho realidad: había hecho un gran trabajo para una compañía de EEUU, y estaba en camino de reubicarme—pero todavía faltaban varios obstaculos a superar. En primer lugar, nunca había completado mi carrera universitaria. Aunque no es estrictamente necesario para trabajar en una empresa de tecnología en estos días, sí se necesita el título de bachiller para calificar para una visa de tipo H-1B. Así que tuve que terminar mi carrera; esto requería de un compromiso de seis meses a un proyecto de mayor escala, el cual tenía justo el tiempo necesario para completar.

Aunque no es estrictamente necesario para trabajar en una empresa de tecnología en estos días, sí se necesita el título de bachiller para calificar para una visa de tipo H-1B

El abogado llenó el papeleo el 1ero de Abril, el día en el que el proceso de la visa tipo H-1B abre (al momento del envio, dejó la sección del diploma cómo “pendiente”, dado que el tipo de visa H-1B es limitado y podía enviar la documentación más tarde). Terminé mi proyecto a tiempo, atendí a mi ceremonia de graduación y recibí un diploma.

Desde ese punto en adelante, la compañía que te contrata tiene que ser muy abierta, por sobre todo, y muy paciente. El proceso para la aplicación de la visa empieza en Abril; si optas por la opción del proceso premium, obtienes tus resultados de la USCIS en dos semanas. Luego de eso, todavía tienes que pasar por un proceso de entrevistas, punto en el cual todavía te pueden denegar la visa; pero si todo sale bien, puedes entrar a los Estados Unidos después del 1ero de Octubre — seis meses después de la fecha de la aplicación, y no antes. Esto significa que no puedes trabajar para esa compañía hasta que realmente consigas la visa de tipo H-1B, lo cual puede ser un problema: la compañía necesita resolver como continuar trabajando remotamente mientras esperan que la visa se active. En mi caso, la compañía decidió contratarme como un desarrollador independiente, facturar mis horas como servicios profesionales, y no rompió ninguna ley de inmigración y trabajo.

Volé a San Francisco el 1ero de Octubre de 2012. El objetivo que había ansiado desde que puedo recordar fue finalmente completado.

«Artículo Original: Toptal.com

Capture

Share this
24 Jun

Top 10 Consejos para la seguridad personal en línea Parte 2

Este semana continuamos con la segunda y ultima parte de nuestro top 10 consejos para la seguridad persona en línea, si te perdiste de la primera parte puedes encontrarla aquí.

  1. Nunca envíes por correo electrónico información privada (a menos que este encriptada)

Información sensible o probada, como información bancaria, contraseñas, documentos de impuestos o finanzas, o cualquier información de negocios confidenciales, está expuesta si se envía a simple vista por correo electrónico, lo mejor es encriptarla antes de enviarla. Es muy arriesgado enviarla sin protección alguna, pues el correo electrónico es una de las plataformas más fáciles de hackear, nosotros te recomendamos usar el súper sencillo programa de encriptación ProtonMail

 

  1. No utilices redes públicas de Wi-Fi sin un VPN

Usar una red pública de Wi-Fi es algo arriesgado, toda la información que transita por esta red pública, es alcanzable por cualquier otra persona conectada a la misma red con intenciones malignas. Más vale prevenir que lamentar, por eso siempre debes conectarte por medio de un VPN, o hacerlo bajo tu propio riesgo.

 

  1. Utiliza un administrado de contraseñas

Como ya hemos comentado en ocasiones anteriores, debes utilizar una contraseña lo suficientemente segura, y que sea única para cada cuenta (no utilices la misma contraseña para todas tus cuentas). Esto convierte en un reto recordar todas tus contraseñas, es aquí donde un administrador de contraseñas salvara tu vida. Con este tipo de aplicaciones puedes tener una contraseña súper segura, que requiera de autentificación en dos pasos, y que además este encriptada, para que en ella almacenes tus demás contraseñas, y puedas automatizar tu inicio de sesión en tus demás cuentas de correo, cuentas de tiendas en línea, etc. Nosotros te recomendamos que utilices www.passpack.com, donde puedes guardar hasta 100 contraseñas de forma gratuita.

 

  1. Utiliza autentificación de 2 factores

Por favor activa esta opción en todos los servicios que utilices (estamos seguros que el 90% de los servicios de correo electrónico y otras cuentas en línea tienen esta opción). Esta opción agrega una capa más de seguridad, de tal forma que al momento de iniciar sesión, recibirás en tu teléfono un código que confirma que tú eres quien dice ser, y al ingresarlo podrás después, iniciar sesión.

 

  1. Revisa los permisos y configuración de seguridad en las Apps de tus dispositivos móviles

Todos nos olvidamos de este punto, pero es tan importante. Cuantas noticia son hemos escuchado de apps que parecen ser útiles o beneficiosas, pero que en realidad están guardando y enviando a quien sabe dónde, toda nuestra información probada. Por esta razón es que existen los permisos que tienen todas las Apps, ahí puedes revisar a que acceda cada app. Un app para guardar notas o memorándums en tu celular, no debería tener acceso a tus correos electrónicos o a tus mensajes de texto. Es ahí donde te das cuenta si un app es maliciosa.

Así terminamos con este top 10 consejos de seguridad, espera la siguiente semana el #ecoloblog con la segunda y ultima parte de nuestro top.si te perdiste la primer parte puedes encontrarla aquí

Share this