domingo, 16 de diciembre de 2012

Web Developer

Salario entre, en dólares, entre 1,600.00 y 1,800.00
Interesados: ejdiaz11@gmail.com

Las buenas oportunidades hay que aprovecharlas.  No es fácil poder determinar cuando una de ellas se ha presentado.  A veces tenemos que confiar en nuestros insitintos y otras veces en lo que otras personas nos ofrecen.

En Panamá, para trabajar en Panamá se está buscando a una persona, no importa el sexo, para que se desempeñe como Web Developer o Desarrollador Web.

Los conocimientos y experiencia necesaria para ser considerado son:
  • HTML
  • CSS
  • JavaScript / JQuery
  • PHP 5 
  • MySQL
  • Photoshop to HTML / CSS (proceso de conversion)
  • Word press
  • Idioma Inglés
Adicional,  tambien se valorará favorablemente, pero no es requisito indispensable:
  • C++ 
  • Prestashop
  • Flash
  • Apache
  • Git
  • Idioma Francés
Si no lo considerara una buena oportunidad, no se los compartiría.

Envienme su CV, Hoja de Vida, etc. a ejdiaz11@gmail.com


miércoles, 17 de octubre de 2012

¿Utilizando Microsoft Windows XP?

Si tu computadora tiene instalado Windows XP debes tener en cuenta que en abril del año 2014 Microsoft dejará de ofrecer soporte a este sistema operativo.

Esto significa que dejará de producir parches de seguridad ante el descubrimiento de vulnerabilidades que puede ser aprovechados por viruses, malware y cualquier otro producto maligno que pueda sacar provecho de la situación.

Desde el punto de vista de seguridad, este escenario hay que tomarlo muy en serio.  Quizás le parezca algo lejana la fecha, pero como sucede en muchas ocasiones, cuando menos uno lo espera, el tiempo se acabó y entonces hay que actuar.

Ahora bien, esto no quiere decir que hay que correr y cambiar la computadora.  Este mas bien sería el último recurso.  Si se desea continuar utilizando productos Microsoft, entonces la recomendación más acertada es hacer un upgrade al sistema operativo Windows 7.

Pero como siempre hay un pero para evaluar.  Y es que no todos los componentes de algunas computadoras poseen los drivers necesarios para que Windows 7 pueda trabajar correctamente.  Esto es   una realidad que se presenta entre las computadoras con más edad.

Windows XP es el sistema operativo más longevo que existe.  Tiene una vida de uso de más de diez años y si bien ya Microsoft no lo vende, la cantidad de equipos que lo utilizan es bastante grande.  

Windows Vista era el sucesor indicado para remplazar a Windows XP, el problema fue que Microsoft no logró que este sistema operativo fuese tan ligero como Windows XP.  Para su funcionamiento óptimo se requería de muchos más recursos.  

Aprovechando una cláusula en los contratos de licenciamiento para computadoras nuevas, la mayoría de los fabricantes ofrecieron a los clientes la opción de utilizar Windows XP en sus computadoras nuevas.  Esta decisión estaba muy relacionada con los costos de los equipos, pues una computadora con Windows Vista debería estar mucho más equipada por lo que su costo se elevaba.

Para saber si nuestra computadora podría utilizar Windows 7, Microsoft tiene a la disposición de todos y en forma gratuita un utilitario llamado Windows 7 Upgrade Advisor.  Este software verifica si los componentes que forman parte de la computadora pueden trabajar con Windows 7.  Esta prueba es muy útil y bastante exacta.  Si se descubre algún problema de compatibilidad en alguno de los componentes, es posible que el mismo no funciones para nada o si lo llega a hacer, el funcionamiento podría ser bastante errático.

Si en su computadora se puede instalar Windows 7, les recomiendo que se aseguren que de tener alrededor de 4 GB de memoria RAM.  Se podría decir que es la catidad óptima de memoria que la computadora debe tener y permite que el sistema operativo funcione de una forma mucho más agradable, por decirlo de alguna manera, que si se tiene menos memoria.

La actualización del sistema operativo a Windows 7 debe ser planificada, la misma involucra la obligatoriedad de copiar todos los documentos y archivos que desee preservar pues el proceso de instalación inicializa todo, quedando todo como si fuese una instalación en una computadora nueva.

Después de abril de 2014 las computadoras con Windows XP seguirán siendo utilizadas.  Todavía será un sistema operativo útil pues todavía es fácil encontrar dispositivos y accesorios que trabajen con él.  Sin embargo, si la seguridad del equipo y la información almacenada en el es considerada como algo realmente importante, entonces como mínimo, optar por la opción de upgrade a Windows 7, es la decisión correcta.

En este enlace podrá encontrar más información relacionada con Windows XP y las fechas de finalización de soporte técnico:  http://windows.microsoft.com/en-US/windows/help/end-support

Estamos todos informados así es que como popularmente se dice:  en guerra visada no muere soldado...

Amanecerá y veremos

martes, 9 de octubre de 2012

La importancia de un software bien terminado

Ahora más que nunca, el software está mucho más presente entre nosotros de lo que nos podriamos imaginar.

La era en la que los aparatos eran los que se encargaban de hacer todo a cedido a una nueva generación de equipos en los que sus componentes se parecen mucho a las computadoras que actualmente conocemos.

Y es que el software es lo que está controlando, monitoreando y haciendo funcionar practicamente todo.  Al igual que cualquier producto fabricado, la calidad del software final tiene una gran importancia.

Al igual que sucede con los productos manufacturados, el proceso de producción de un software cumple con etapas de análisis, diseño, desarrollo, pruebas y producción.  En el software, la etapa de porducción se da cuando el mismo se hace público, listo para su uso.

EL llevar a cabo un estricto proceso de control de calidad es lo que permite asegurar que al final, el software hará lo que se supone que debe hacer de la forma correcta.  Sin embargo, en el mundo real hay muchas variables que afectan o influyen el proceso de desarrollo.

Entre las variables más importante se puede encontrar el tiempo.  Para el proceso de desarrollo de software el tiempo es crítico, sobre todo si vivimos en tiempos de dura competencia como lo estamos viviendo actualmente.  Esto crea presiones adicionales en las cuales a veces las decisiones que se toman no siempre son las más acertadas.

Como todo producto final, se supone que el mismo ha sido creado para ejecutar alguna tarea.  Ha sido producido para hacer algo y se espera que eso que debe hacer lo haga bien.  No que lo haga a medias o que no lo haga.  Una falla inesperada puede poner en riesgo la credibilidad y reputación de la compañía que lo produce o inclusive hasta lesionar personas.

He allí la importancia de que el software, al momento de hacerse público como producto final, haga correctamente lo que se supone que se dice que hará.

Esto es algo que compañías bien establecidas, productoras de software recientemente han olvidado.  Quizás presionados por la competencia y las limitantes de tiempo o quizás por errores en la planificación del trabajo.   El hecho es que hemos visto productos incompletos, como fue el caso de Research in Motion (RIM) que presentó al público su tableta Play Book como si fuese un producto superior pero evidentemente con falta de funciones que hacían al producto final poco atractivo.

Recientemente Apple cometió una falla similar.  Anunció con bombos y platillos que su aplicación de Mapas para el nuevo iPhone 5 era lo mejor que existía, con funciones nunca antes vista y cuando los usuarios finalmente adquirieron los productos se percataron que la aplicación era inferior a la que reemplazaba y encima no se caracterizaba por ser exacto.

Hace unas dos semanas, el CEO de Intel, expresaba a la prensa internacional que el nuevo sistema operativo de Microsoft , Windows 8, no era un producto terminado y que el mismo contenía muchas fallas.  Lo irónico del anuncio era que él, siendo la cabeza de una importante compañía tecnoloógica, recomendaba que el software saliera al público y que posteriormente se fuesen arreglando los problemas.

Personalmente, esa decisión no me parece la más correcta.  Daña la imagen de la compañía y daña al producto.  Y estos daños pueden ser irreversibles.

Hoy Microsoft anunció que estará haciendo una actualización masiva al sistema operativo Windows 8, antes de su lanzamiento oficial.  Esta es una señal positiva orientada a presentar un producto bien terminado que contenga practicamente ninguna falla.

La ferrea competencia que actualmente se dá entre las compañías que forman parte de las diferentes industrias relacionadas con las Tecnologías de Información y Comunicaciones ponen a prueba los diferentes procedimientos y metodologías para acelerar el desarrollo de software.

Los ejemplos que debemos seguir y evitar son todos aquellos relacionados con la presentación del producto final.  En muchos casos, que el software esté incompleto  o que no trabaje como se espera puede causar repercusiones negativas dificiles de preveer.

No importa el tamaño de la compañía, no importa el prestigio que pueda tener, si ante la advertencia de mal funcionamiento del software se decide seguir adelante y se presenta como algo novedoso aún cuando no funcione correctamente, se está faltando al respeto al cliente, pues está subestimando su capacidad y se le está tratando sin la debida consideración.

En cuanto al desarrollo de software, hay que aprender de las malas decisiones de los demás, pero sobre todo reforzar las buenas prácticas para evitar caer en los errores que otros han cometido, de allí la importancia de un software bien terminado.

Amanecerá y veremos.