miércoles, octubre 08, 2008

Invirtiendo en su carrera

Con este título SunMicrosystem incentiva a los profesionales y estudiantes universitarios a formar parte de la SAI (Sun Academic Initiative), como la gran mayoría de personas que están vinculadas al sector de IT y especialmente a los productos y servicios que ofrece SUN, la SAI ofrece entrenamiento mediante cursos gratuitos basado en Web, esto con el objetivo de crear profesionales con destrezas que son demandadas en el mercado laboral actual, haciendo uso del antiguo axioma "you can’t acquire skills without a job and you can’t get a job without the skills", la SAI trata de apoyar el sector educativo, en uno de los pilares que ha faltado la educación superior, y es que la falta de comunicación entre empresas del sector privado/nacional y Universidades ha creado un brecha para los egresados y graduados Universitarios; uno de los fuertes que ofrece SAI es motivar al estudiante a obtener una certificación en tecnologías de SUN.

En el artículo también se hace mención a la diferencia en ganancias que puede adquirir un profesional certificado y un no certificado:

* Sun certified programmers gana 8.3 porcentaje mas ($79,000) que un programador medio.
* Sun certified developers gana 14.3 % mas( $91,000) que un desarrollador medio.
* Sun certified system administrators gana 31 % mas ($86,000) que un administrators certified en otro sistema operativo

Estos datos son aportados por algunos artículos publicados por revistas y profesionales de gran envergadura en IT y que dan por sentado que adquirir una especialización es muy importante para enfrentarse a un mundo realmente competitivo.

En años anteriores la SAI estaba permitido solo para Universidades afiliadas con un registro de institución. Ahora cualquier estudiante puede libremente enrolarse al entrenamiento de SUN aun cuando su Universidad no este registrada en la SAI.

Podemos ver el artículo original en: Investing in Your Career

Offshore yourself: Haciendo el traslado a São Paulo

En InfoWorld se hace mencion sobre ciudades calientes y en America Latina el unico país es Brazil. De lo cual trata este articulo.

Traduccion al español del articulo de Ephraim Schwartz en IfoWorld - Offshore yourself: Making the move to São Paulo .


Dos ciudades mas famosas de brazil son Rio de Janeiro y Sao Paulo. Una de ellas es para la diversion y otra para los negocios. Sao Paulo,como usted podría haber adivinado, es la ciudad si desea una buena variedad de oportunidades de trabajo, de acuerdo con Debbie Guerra, Vice Presidente de operaciones para Unisys Global Outsourcing and Infrastructure Services. "Se ha producido una migracion en 15 a 20 años de negocios nacionales y globales desde Rio a Sao Paulo", dice Guerra.

Que es caliente?: En Sao Paulo, existe una importante demanda de la parte de desarrollo de software y un apoyo extendido para todo codigo abierto, desde Linux como sistema operativo hasta ODF como formato de documento de elección. El gobierno de Brazil ha llegado a respaldar al codigo abierto en una manera grande, y ha invertido fuertemente en tecnología de código abierto para las organizaciones del sector público.

Tambien hay una gran necesidad para las personas con habilidades en redes, comunicaciones, colaboracion, y movilidad. "Particularmente la movilidad porque la infraestrutura de las telecomunicaciones en el lado movil es mas avanzado en Brazil porque no tienen las mismas restricciones que tenemos aqui en los EE.UU", dice Guerra.

El Outsourcing o subcontrato se extiende por todo desde IT a infraestructuras distribuidas, subcontrato en aplicaciones, y procesos de negocios subcontratados para la industria de servicios financieros. "Pago habilidades es verdaderamente caliente", dice Guerra

EE.UU. y las empresas multinacionales de tecnología: Todas las grandes compañias de tecnología, incluyendo Accenture, Hewlett-Packard, Infosys, Satyam, Softek, Tata Consultancy Services, Unisys, and Wipro - tienen su sede en Sao Paulo. La mayor parte de las empresas de telecomunicaciones también se encuentran en São Paulo, aunque hay unos pocos en Rio como Well. La principal firma local de IT es CPM Braxis. El pueblo universitario de Campinas, a 61 millas de distancia, es también un importante centro de compañias de tecnología, como IBM.

Aunque muchas multinacionales tienen filiales en Brazil, la dura realidad es que estas compañias principalmente contratan brasileños. "Brazil es un pais complejo, y tipicamanete ellos no fomentan el trabajo de profesionales extranjeros alli", dice Gabriel Rozman, Vice Presidente ejecutivo para mercados emergentes en Tata Consultancy Services.

Cita roja: Brazil tiene para el empleador politicas de trabajo amigables, pero puede tener un tiempo dificil en recibir un trabajo regular si son patrocinados por una multinacional. Tal patrocinio es necesario para obtener una visa de trabajo temporal. Si el consulado brasileño local acepta su solicitud, el permiso será bueno para los dos años.

El proceso de permiso de trabajo es extenso, de acuerdo con ambos Rozman y Guerra; la contratación de la empresa debe demostrar por qué es necesario un extranjero en lugar de un brasileño. Si la compañia puede demostrar la necesidad, le llevaria mas o menos dos o tres meses para adquirir lo necesario para la licencia de trabajo.

Idioma: Es muy importante conocer Portugues para trabajar en Brazil, auque un poco de Ingles hablado es superior entre los directivos, para ser un trabajador IT efectivo, usted debe saber el idioma local. Si la empresa vende al mercado de EEUU, usted puede obtener un trabajo sin conocimiento de portugues, de acuerdo con Peter Harrison, CEO de GlobalLogic. Pero si vende al mercado interno, lo que tiene que saber es el idioma local. "Centrarse en las empresas que están vendiendo a los mercados de EE.UU.," asesora Harrison.

Fuera del trabajo, es tambien clave conocer que el Español es el segundo idioma de la mayoria de personas, no el ingles.

Finanzas: Brazil tuvo un mercado monetario inestable con la hiperinflacion. Eso ha cambiado. Pero con la estabilidad ha llegado un menor tipo de cambio, efectivamente cortar el equivalente en dólares de los sueldos a la mitad (de 3,1 reales por dólar hace unos años a 1,6 hoy).

Los salarios IT son buenos sobre la base de las normas locales. Si se pagan en moneda local y gasta localmente, su sueldo será muy cómodo. Un ingeniero de software, programador, o desarrollador con uno a cuatro años de experiencia pueden esperar ganar unos 88.000 reales al año, o 55.000 dólares. Si usted tiene obligaciones monetarias en los Estados Unidos, tales como manutención infantil o una hipoteca, el tipo de cambio puede hacer su vida en São Paulo, mucho más difícil. Por supuesto, si son traídos por una multinacional, el salario puede ser sobre la base de EE.UU. de su salario y no en las normas locales.

Un apartamento con Internet, cable, y una señora de limpieza dos veces a la semana costaría un promedio de alrededor de $ 500 por mes. São Paulo tiene restaurantes de clase mundial, pero un promedio de comida con una bebida cuesta menos de $ 20. Una Coca Cola cuesta $ 1,67, una cerveza local $ 2. Un par de zapatos para hombre cuesta $ 48, mientras que un teléfono celular cuesta $ 90. El pan es un poco caro en 4,83 dólares.

Tenga en cuenta que los trabajadores en una licencia/permiso deben recibir una porcion de su salario en Brazil. (por ejemplo, depositado en un banco local) y pagar los impuestos sobre el brasileño.

Familia: Si esta acostumbrado a las grandes ciudades y los grandes problemas que tiene que ofrecer la vida de la ciudad. São Paulo no presentará problemas especiales, según Guerra. "Es como la ciudad de Nueva York, Hong Kong, o la Ciudad de Mexico," dice.

Sin embargo, añade Guerra, "tiene un conjunto único de dar seguridad". Básicamente, un gran componente de la población del Brasil es muy pobre, y hay una gran cantidad de robos y algo que los lugareños llaman "secuestro relámpago", en el que las víctimas son drogadas, conduciendo alrededor de cajeros automáticos, y lo obligan a retirar el dinero.

Si usted tiene una hija adolescente, que no daria ella en cualquier lugar cerca del nivel de libertad para salir al mall o ir a ver una pelicula por sí sola como la haria en los EEUU. Para estar seguro, debe llamar a los niños cuando llegan a su destino y llamar cuando se van, ella asesora. "Se cambia la forma de interactuar un poco", dice Guerra.

Si usted se pasa a Sao Paulo con su familia, hay muchas escuelas internacionales - americano, británico, alemán y suizo - todos los cuales son excelentes instituciones académicas.

La vida cotidiana y la cultura: Brazil es una mescla de cultura Portugues y Aficano, El estilo de vida es más lento que en cualquier parte de los Estados Unidos, y las negociaciones comerciales requieren un mayor contacto personal y tiempo para completar que en América.

Los brasileños son muy cálidos y acogedores, usted puede rápidamente hacer amistades duraderas, dice Guerra. "La población es feliz, amable, y tienen una gastronomía exquisita, una gran música".

Fuente: www.infoworld.com

martes, agosto 26, 2008

Ping en Windows a través de una tarea programada en Java.

La finalidad de este post es ayudar al programador a realizar una tarea programada en Java, he utilizado el famoso comando ping para analizar el tiempo de retardo que devuelve un determinado host.





Mediante los parámetros de fecha y hora, que son los necesarios para ejecutar la tarea programada, se pretende realizar el ping en este tiempo.





¿Como vamos a realizar la tarea programada en Java?

  • Utilizamos la clase Timer, creamos la instancia de esta clase para utilizar el método schedule.
  • Utilizamos la clase Calendar, obtenemos su instancia para luego setear los parámetros (mes, dia, hh:mm:ss) que se obtienen a través de la interfaz de usuario.

Como nuestro ejemplo debe capturar los datos de mes, día, hora, minuto y segundos, los mismos que permitirán crear nuestra tarea programada. El código utilizado se muestra a continuación:

Clase Reminder

public Reminder(String ip, int intento, int mes, int dia, int hora, int min, int seg) {

dir_ip= ip;

num_intento= intento;

Calendar calendar = Calendar.getInstance();//Creamos una instancia

//Seteamos la fecha y hora

calendar.set(calendar.MONTH,mes);

calendar.set(calendar.DAY_OF_MONTH,dia);

calendar.set(Calendar.HOUR_OF_DAY, hora);

calendar.set(Calendar.MINUTE, min);

calendar.set(Calendar.SECOND, seg);

Date time = calendar.getTime();//Retorna un objeto Date, es una valor en milisegundos que se obtiene a partir de calendar.

timer = new Timer();//Crea un Nuevo Timer para utilizar la tarea programada

timer.schedule(new RemindTask(), time);//Se especifica la tarea programada para se ejecutada en el tiempo especificado.

}

La clase RemindTask extiende de TimerTask, la cual permite realizar la tarea especificada dentro del metodo run en un tiempo determinado.

Veamos el código:

class RemindTask extends TimerTask {

public void run() {

System.out.format("La tarea programada empieza..");

MyDBConnection.ingresoPing(dir_ip,num_intento);//llamo a mi metodo que permite registrar y ejecutar el ping.

timer.cancel(); //Termina la hora de tarea.

}

}

Este es el código que utilizo para realizar la tarea programada del ping en java.

Comentarios y sugerencias: eutitiaj@yahoo.com; elclon3000@hotmail.com

Att. Ismael Utitiaj

Programador Java.