viernes, 30 de enero de 2009

Trabajando en gringolandia...

Aqui estan unos consejos que he recopilado con ayuda de amigos y companieros que se encuentran trabajando en los US (Estados Unidos). Estos puntos les pueden como referencia para saber que hacer antes de venir y tambien cuando ya hayan puesto su par de pies en suelo extranjero.

Esto no contiene la verdad absoluta, mas bien es un pequeno resumen de lo que hemos aprendido a base de buenos y malos tratos.

En general les puedo mencionar que la experiencia ha sido muy 'chida', espero que esto les ayude y los anime a venir por aqui (o cualquier otro lugar del mundo).
  1. Visas. La mayoría de las empresas te traerán bajo alguna de estas Visas H1, TN, F1, etc. Aguas si te traen con la de turista! Podrías meterte en problemas con inmigración. Lo mejor es que aclares este punto con la empresa antes de que te animes a venir. La ventaja de tener una Visa de trabajo es que si quieres cambiar de empresa habría menos problemas, ya que tendrías una forma de comprobar tus ingresos y que estas aquí trabajando legalmente.
  2.  Contrato. Te tendrás que fijar muy bien en tu contrato. Sobre todo en las cláusulas con respecto a la duración y en especial la de des-asignación. Algunas empresas se manchan y te proponen pagar el 50% de tu salario mientras estas en la congeladora. En cuanto a la duración, pues si quieres quedarte más tiempo tendrás que empezar a buscar un trabajo, en mi opinión, unos 3 meses antes de que se venza tu contrato actual, sobre todo por el tema referente a la Visa de trabajo.
  3. Sueldos. Aquí varían mucho por ciudad, no es lo mismo trabajar en California o NY que, son estados/ciudades muy caras, a trabajar en Kansas o Georgia. Si haces una búsqueda rápida en Google podrás encontrar los rangos de sueldo por ciudades y especialidad. Debes de tener en cuenta que si te traen de México, es porque esperan pagarte menos del promedio, esto sobretodo pasa con las consultoras, pero no quiere decir que sea mucho menos o que aceptes lo que te den a la primera.
  4. Seguro medico. No vengan si no les ofrecen un seguro medico, a menos que ganen lo suficiente para pagar uno por su cuenta, creo que en promedio son 500dlls al mes por una cobertura individual. Aquí https://www.ehealthinsurance.com/ podrán encontrar las cuotas por ciudad. Si son futuros padres o piensan tener hijos aquí (esto también aplica con enfermedades pre-existentes, como diabetes, etc.), investiguen si el seguro que les ofrecen cubre esos gastos, sino es mejor quedarse que pasar un calvario aquí, la medicina en lo general no es mucho mejor que en México, pero si mucho, mucho (o sea un chingo) mas cara.
  5. Vivienda. Obvio al venir para acá tendrán que buscar donde quedarse, algunas consultoras te dan el alojamiento gratis y otras te lo cobran. Al igual que los sueldos y el seguro medico, la vivienda varia mucho de ciudad en ciudad. En NY por ejemplo encontraras un cuarto (donde tendrás que compartir cocina, baño, sala) por 600dlls al mes aprox. Para darte una idea de las rentas en las distintas ciudades visita este sitio http://www.craigslist.org/about/sites o http://www.rent.com
  6. Impuestos. Estos también varían por ciudad, pero en promedio puedo decir que la deducción es del 30%. Esto depende de dos cosas; tu situación en particular (casado, soltero, con hijos, en general si tienes más dependientes es menos el porcentaje que te quitaran) y del estado en donde vivas (hay algunos que te deducirán menos/mas/nada). Los impuestos te los quitan en cada cheque (paycheck), así que respira aquí no hay IETU ni ISR ni madres así que te vuelvan loco cada mes, solo al final de año tendrás que buscar un contador, empresa o bien una herramienta que te ayude a declarar tus impuestos.
  7. Crédito. Si piensas quedarte por un buen rato (mas de un año, toda tu vida) lo mejor que podrás hacer es construir tu crédito, aquí todo se mueve con eso, desde rentar un celular hasta comprar un coche. Como construyes tu crédito? La manera mas sencilla es rentar un celular para eso necesitaras un SSN (numero de seguridad social, por sus siglas en ingles) o bien el del ITIN (numero de identificación del IRS, hacienda pues). Otra forma es ir al banco (en US) donde te depositan tu salario y pedir una tarjeta de crédito; lo mas seguro es que te pidan un deposito por X cantidad, que te dará derecho a tener un crédito por esa misma cantidad, si no tienes ningún problema con los pagos al final del año te regresan tu deposito completito.
  8. Tramites. Como obtienes tu SSN? Si vienes con visa de trabajo lo mas seguro es que no tengas ningún problema para conseguirlo. Entra en esta dirección http://www.ssa.gov/ y busca por la oficina más cercana a ti. Pasaran de 2 a 4 semanas para que te llegue tu SSN. Como obtener el IRS (ITIN)? Si tienes el SSN es posible que no necesites el del IRS. Si no, tendrás que llenar la forma W-7 y seguir las instrucciones.
Saludos,
El Buho...

sábado, 17 de enero de 2009

Un momento por favor! Instalando...

Este es el primer post totalmente técnico. Lo que me incita a ponerlo es la poca documentación que existe para hacer la instalación de esta herramienta.

Todo comenzó porque quiero continuar con las buenas practicas que aprendí en mi anterior chamba, entonces me dediqué a buscar una versión "open source" de una herramienta que ayudara con los "code reviews".

En este blog encontré una buena descripción de las herramientas que andan esparcidas por la red.

Escogí CodeStriker y ReviewBoard, pude echar a andar las dos opciones. Aunque con la primera opción no pude hacer un diff (svn), pero se debe mas a mi inexperiencia con SVN que, a la herramienta y después de pasar todo un día tratando me desespere un poco y decidí comenzar con la instalación de la segunda.

El reto fue instalar ReviewBoard mas que utilizarlo, al menos lo encuentro mas intuitivo que el otro, aunque la instalación definitivamente no lo es, sobretodo porque estas herramientas son utilizadas mayormente en Unix/Linux y pues yo tengo la desventaja de tener solo el ambiente de Ventanas (en ese momento no me iba a poner instalar alguna distribución de Linux).

Comencemos (Esto es solo para Windows):
  1. Instalen Python, yo utilice la versión 2.5 pues todavía algunas herramientas adicionales no se pueden instalar con la 2.6.
  2. Instalen el "Setup Tools".
  3. Ejecuten lo siguiente "python easy_install ReviewBoard" desde la linea de comando.
  4. Necesitaran "patch utils", hagan lo siguiente para obtenerlo:
    1. Bajen Cygwin Installer

    2. Sigan las instrucciones hasta que lleguen a la parte que dice "Packages".

    3. Busquen y seleccionen "patchutils" que se encuentra dentro del grupo "Utils".

    4. Den click en continuar y/o empezar instalacion.

    5. Habre el panel de control y da click en "System" (Sistema).

    6. Click en la etiqueta "Advanced" (Opciones Avanzadas).

    7. Click sobre "Environment Variables" (Variables de entorno).

    8. Busca "PATH" dentro de variables de sistema y editala (o creala si no existe), agregando la ruta de la instalacion de Cygwin (por ejemplo, "C:\Cygwin\Bin").

    9. Salva los cambios y salte.

  5. Bajen e instalen las siguientes cosas: Mysql, Apache (yo utilice este, pero hay mas opciones) y pysvn

  6. Creo que ya estamos listos para lo bueno!!

  7. Creen un folder WWW, usaremos este folder para poner todos los recursos que la aplicación utilizara.
    Ejecuten lo siguiente "python rb-site install \WWW\susrevisiones.com" Esto los llevara de la mano para configurar su sitio, les pedira informacion de la BD (usuario, contraseña, etc) y algunas otras cosas.

  8. El proceso anterior creara un folder dentro de "c:\WWW" vayan a dentro de ese folder y busquen la configuración para Apache (esto lo especificare después, en este momento no me acuerdo del nombre del archivo y del folder). Sigan estas instrucciones para que Apache "levante" su sitio (ReviewBoard) (y no pasen 2 horas viendo un error 403 ó 404 sin saber porque)

  9. Reinicien Apache y vayan a su sitio "http://susrevisiones.com"

  10. Si llegaron hasta aquí! Felicidades!! Ya tienen todo para empezar sus "code reviews"
Bueno solo espero que esto les haya ayudado un poco, planeo pasar esto a ingles y mandarlo como propuesta a la documentacion del sitio, asi que cualquier comentario y/o duda es bienvenido de esa manera podremos mejorar este "intento" de instructivo.

Por favor hagan revision de codigo!! No saben cuantos bugs y horas de trabajo se ahorran por una revision de codigo que no toma mas de 10 minutos.

Saludos,
El Buho "Revisador"

jueves, 8 de enero de 2009

Libro de AJAX ...




Este libro es muy bueno para aprender las cosas básicas acerca de AJAX. Tiene un poco de todo DOM, CSS, Javascript; pero todo enfocado a esta tecnología.

Es un libro que se puede leer en muy poco tiempo, pero se aprende lo suficiente para empezar a construir sitios dinámicos.

Saludos,
El Buho

jueves, 1 de enero de 2009

Rompiendo mitos...

Este "post" lo tenia preparado desde hace un tiempo, pero por razones bastante obvias no podía publicarlo. Esto tiene que ver con la búsqueda de trabajo que realice hace unos meses, durante los cuales tuve que visitar diferentes empresas.

El glamour de la "5ta Avenida" se queda sólo en la "5ta Avenida". Me tocó visitar un par de oficinas en esa famosa avenida y en particular en Times Square. La verdad cuando te dan la dirección te imaginas cualquier cosa, lo primero que se me vino a la mente fue -no mames! la 5ta Avenida! Times Square! Estos gueyes han de ser mamonsisimos!!- y con ese pensamiento me fui a hacer las entrevistas.

La siguiente visita fue la zona financiera de Wall Street, justamente donde esta el "Toro". El pensamiento fue un poco diferente pues ya había tenido las experiencias previas y podía suceder cualquier cosa. Aun así simplemente con mencionar las calles te das una idea, digo, cuanto costara rentar una oficina en esos edificios?

Pues contrario a lo que puedan pensar fue decepción lo que sentí, edificios con instalaciones viejas o en remodelación, oficinas pequeñas y desorganizadas :S

Ahí se acabó mi ilusión hollywoodense de NY, lo bueno es que ya nadie me lo va a platicar...

Saludos,
El Buho...
PD. Finalmente las oficinas no tienen nada que ver (creo) lo que importa es que te guste la chamba (y el ambiente de trabajo).