Feliz Navidad 2012

Feliz Navidad a todos los que siguen mi blog, a mis amigos, colaboradores, clientes, alumnos.

En verdad les doy las gracias por sus saludos durante estas fiestas. No habré recibido relojes, cadenas, ropa, artefactos, etc. Sus saludos han sido ese gran regalo y claro esta pasarlo con mi esposa Miryan Ramirez y mis 5 hijos.

Gracias Luis por esta tarjeta.




Abrazo y nos seguimos leyendo.

Joe
Share:

¿Lograremos formar una Comunidad IT de Perú?

Hemos llegado a Diciembre del 2012. Existen en Perú ya muchas comunidades de IT.

Tenemos entre ellas:

PHP Peru
Python Peru
Ruby Peru
GDG Lima
Drupal Peru
ITP_JAVA
AgilePeru

Si me olvido de una, por favor, me comentan para unirme y participar :).

Creo que cada una tiene miembros muy entusiastas, algunos participamos en mas de una y basicamente nos mueve el interes de compartir/aprender/apoyar/participar/amistad/otros.

Las comunidades han permitido que estos últimos años se hayan dado muchos eventos, workshops, talleres, visitas de ponentes, compañeros latinoamericanos y/o extranjeros.

Esto que he comentado es lo mejor y hace que uno ame su carrera. El conocimiento esta a disposición y solo basta participar para aprender.

Pero, a que va mi post? podremos algún dia sumar esfuerzos? podremos juntarnos, tomar el dialogo y poder armar algo grande que no solo nos permita crecer como profesionales, sino hacer un bien a nuestra sociedad, a nuestro país, a crear mas emprendedores, a apoyar a los recien egresados, asesorarlos, o seamos mas ambiciosos a dar la orientación, opinión, consejo si cabe la palabra aquí, o unas cuantas manos a las nuevas startups de Perú. Quien sabe dar nuestro apoyo a un candidato que nos represente en el Estado y que podamos colaborar con el crecimiento de nuestro País.

Porque tenemos que mirar lo que pasa en otros países y solo ser espectadores o agentes pasivos de lo que sucede en este ecosistema de emprendimiento que ya inicio en estos últimos años. Porque solo nos tenemos que sentar a aplaudir o alegrar por que tenemos frente a nosotros un extranjero. Y no quiero decir que no vengan, sino que tenemos que estar de igual a igual. Que sean bien recibidos, pero, que vean que tenemos nosotros talento enriquecido y fortalecido por nuestra rica cultura.
Con esto ultimo de la Cultura si lo explotamos bien podemos ser los mas grandes de latinomerica.
Claro esta, si y solamente si,  logramos trascender a nuestros interes personales/comerciales; caso contrario, seguiremos como paso a lo largo de nuestra historia peleados y separados, aprovechandose gente externa de esa oportunidad para hacernos de todo.

Que problema le veo a poder integrarnos, que hay intereses/egos personales y comerciales. Eso nos esta haciendo daño y ha creado una fuerte barrera para el dialogo.  Cultivamos relaciones y hacemos cosas que alimentan nuestro ego/nuestros intereses. Te has hecho la pregunta si le hace bien a tu país ignorar a otras comunidades, no apoyarlas cuando necesitan de ti? o decir que tu comunidad es la mejor y que las otras son una zarta de vejetes o dinosaurios con los cuales no se puede hacer nada?. Se ve mucho en los posts, llenos de resentimiento, o de ego. Las troleadas que se dan en las listas es algo que no le hace bien a nada. Solo alimenta odio y rencor.

Me pasa a mi, lo admito, pero, quiero matar al viejo Joe para aportar y empujar el coche para que nos jalemos todos de la mano y ganemos el mundial. Recuerdan a esa selección brasileña con Romario, Bebeto ingresando al campo de la mano. No hay quien es mejor jugador, sino importa el País, el amor a tu camiseta.

Ojala podamos sentarnos y hacer algo juntos. Tal vez soy un soñador. Tal vez he herido a alguien que ahora no se quiera sentar conmigo. Pues te pido PERDON! , pero, quiero mas a mi país, porque no sera para mí , sino para mis hijos, de quienes no tengo idea si les gustará este apasionante mundo de TI que es tan cambiante y que te exige al maximo. No quiero que se encuentren un ambiente de división y de male leche entre nosotros mismos. Bullyng IT hemos creado. No quiero que crezcan y vean que su padre no hizo nada para arreglarlo o que se unan a una comunidad en la que participo para trollear a otros.

Busquemos ser mejores personas, hagamos un crafmanship personal o un crafmanship de tu negocio y potenciemos al País, no solo a tu comunidad.  Ese será el algoritmo mas dificil que desarrollaremos en nuestra vida. El tener que solucionar y apagar los egos y buscar lo mejor para todos. Que gran problema no? años se ha intentado en otras instituciones, organizaciones y hasta muertos y heridos ha resultado de buscar todo eso. Pero si hay que apagar a alguien por el bien de los demas que nos queda. Para meditar.

Me despido con algo que es importante para entender lo que he querido transmitir del talmud:

"El hombre que salva una vida, salva al mundo entero".


Nos leemos. Ojala podamos conversar con una cervecita y concretizar algo importante. Te animas?

Joe



Share:

RubyConf Argentina 2012






Esta es una de las fotos de mi experiencia con RubyConf Argentina 2012.

Mas fotos en este Link.

La verdad fueron dos dias de mucho aprendizaje, creo que no gaste en vano mi dinero, ya que pude ver el clima que impera en los rubystas del sur. A ellos les interesa aportar y si eres bueno te convocan.  Ver a autores de gemas, frameworks, gente que trabaja en github, google, y en muchas startups hace que te des cuenta que necesitas estar involucrado en esta corriente.

Si bien soy Java Developer por muchos años, me apasione tanto con estos chicos que he decidido tambien experimentar con Ruby y aportar a la comunidad.

Estoy seguro pronto saldran las ponencias y videos del evento. Mientras tanto les comparto algunas de las ponencias que a mi me encantaron:


PRESENTACIONES RUBYCONF ARGENTINA 2012

Jano Gonzales
https://speakerdeck.com/janogonzalez/donde-estan-mis-interfaces


Martin Salas: REST IN PEACE
http://www.slideshare.net/msalias/rest-in-peace-14899282

Internacionalizacion y Localizacion con Jeff Casimir

https://speakerdeck.com/j3/internationalization-and-localization
http://dl.dropbox.com/u/69001/i18n%20argentina%20rubyconf.mov

Video de la EUROCAMP

http://vimeo.com/51200145

Dealing with Designers con Lucas Florio
https://speakerdeck.com/lucasefe/dealing-with-designers

Infrastructura as Ruby Code por Augusto Becciu
https://speakerdeck.com/abecciu/infrastructure-as-ruby-code

The lean startup hacker con ERnesto Tagwerker
http://www.slideshare.net/etagwerker/the-lean-startup-hacker


David calavera
https://speakerdeck.com/calavera/how-github-develops-ships-and-supports-github-enterprise


Santiago pastorino
https://speakerdeck.com/spastorino/rails-4-in-30


Libros

http://www.amazon.com/Protocol-Control-Exists-Decentralization-Leonardo/dp/0262572338


Bueno, espero que puedan darle una revisada a los links. No he podido compartir la presentación de @soveran  o Michel Martens autor de Cuba Framework, que es el que estoy practicando ahora, pero, les paso este link para que practiquen


https://speakerdeck.com/kevinjhanna/ruby-plus-cuba-plus-ohm

[CORRECCION DE ULTIMO MINUTO]

Si encontre por fin el video, aqui lo comparto:

http://redisconf.com/video/michel-martens

Hasta la proxima

Joe


Share:

Steve Jobs - La Biografía



Hoy 17 de septiembre por fin termine de leer la biografía de Steve Jobs realizada por Walter Isaacson.


Pero que Tío. Lo amas, lo odias, lo vuelves a amar y luego te raja.  Yo recomiendo leerlo dos veces porque muestra muchas experiencias que serán de gran utilidad a muchos emprendedores.

Aquí mi aporte en lo que yo rescato de este libro:

Si bien Steve me hizo pensar al inicio que era un gran vendedor/negociador (que lo era) interesado solamente en el puto dinero. Tras pasar varios capítulos quedo al descubierto y no fue fácil para mi que lo que el quería era crear productos, y no cualquier producto, sino grandes productos (Apple II, Macintosh, iMac, iPod, iPhone, iPad, iCloud, Toy Story). Crear una empresa que perdurara en el tiempo como Walt Disney, HP, Intel.  En sus propias palabras el dinero no era su objetivo, el entendía claro esta que era necesario, que daba beneficios, pero, la tenía clarísimo, todo, absolutamente todo caerá por su propio peso.

Odiaba por tanto, detestaba a morir a las personas que solo tenían en mente el dinero como objetivo de vida.   Steve se daba cuenta que el dinero afectaba a muchos. Gano mas, entonces soy mas importante, trátame mejor, entiende mi trabajo. Pues a el eso le valía lo mas mínimo. Si el trabajo de alguien era un asco se lo decía en su cara. NO venia con un filtro para edulcorar lo  que quería transmitir. A la pregunta de "Porque era tan brusco?" el contestaba: soy lo que ves y no puedo ser otro, lo siento.  Lo que es una mierda es una mierda. Mi trabajo consiste en ser sincero, este quien este, así el error sea nuestro.

Otra cosa que también he podido rescatar es que buscaba crear un equipo de primera, rodearse de dicha gente para poder crear cosas maravillosas. Esto siempre primo cuando trabajaba en equipo, si alguien le parecía un papanatas pues lo despedía de inmediato.
Se imaginan cuantos lo tendrán en su
lista de "que bueno que se murió".  Pero continuó siendo así aun a pesar de ser  echado de su propia compañía para fundar NeXt y posteriormente hacerse de Pixar y crear grandes películas como Toy Story y lograr de ser un simple proveedor a ser  pixar adquirida por Disney en una transacción multimillonaria.

Se dio el lujo de volver a ser consejero delegado en la peor época de Apple y reclutar a su gente de confianza para una vez teniendo el control de todo sacar nuevos productos, reconstruir la industria de la música, de convertir al ordenador en un centro digital para tener todo sincronizado : iPhone, iPod, iPad, iMac, macbookpro.  Al citar esta parte recuerdo lo que reflejaba su postura: el no seguía la frase "Dale al cliente lo que quiere". Para el esto no tenía sentido y debía ser reemplazado por "averigua primero que van a querer antes que lo sepan".


Murió fiel a otro de sus principios, a ser integrado, a conectar el hardware con el software y la gestión de contenidos. Quieres abrir nuevos horizontes tienes que hacerlo por tu cuenta. Si te abres a todos deberás renunciar a una parte de su visión. Por eso el consideraba que Microsoft iría perdiendo terreno porque para el sus encargados se dedicaron a hacer dinero abriendose a todos los fabricantes y sacrificaron la innovación quedándoles solo la copia o la filantropía. La verdad esta parte es muy chistosa pues como sabemos al final Bill Gates se dedico a la filantropía y luchando contra la malaria en África, a el le encantaba cargarlo cuando podía con ese tema.


Otra característica que me impresiono es como para el la ingeniería y las humanidades deben ir de la mano. Por esta razón si le preguntabas si era un simple electrónico, el te diría que era un artista y así se consideraba. Era su forma de expresarse. Su opinión era que los ingenieros y artistas así se expresan. Por eso el no veía nada raro que un ingeniero sea poeta, músico como parte de sus otras habilidades y citaba a Miguel Ángel como un buen ejemplo ya que el no era solo un escultor, también sabia como extraer la piedra. Era pues un maestro de cada proceso, de cada detalle y no dejaba cabo suelto. Por eso revoluciono y mostró que se podía vender en tiendas con un diseño minimalista pero encantador,  de tener vendedores que asistan adecuadamente a sus clientes en lugar de seguir la estrategia de Dell de vender todo online. Nuevamente la hizo.

En una de las tantas entrevistas que tuvo con el biografo comento algo que me impresiono mucho y fue lo siguiente: "Odio a la gente que se etiqueta a sí misma como emprendedor cuando lo que en realidad esta intentando hacer es crear una compañía para después venderla o salir a la bolsa para poder recoger los beneficios y dedicarse a otra cosa. No están dispuestos a llevar a cabo el trabajo necesario para construir una autentica empresa, que es la tarea mas dura en este campo. Así es como puedes hacer una contribución real y sumarte al legado de los que vinieron antes que tú." El cito ejemplos como Disney, HP, Intel, etc. Y finalmente termina diciendo: "Crearon una cia. para que durase y no solo para ganar Dinero. Eso es lo que quiero que ocurra con Apple".

Para los trolls Jobs tenía una frase dura y contundente:

Por cierto, ¿Qué has creado tú que sea tan genial? ¿Has fabricado algo o te limitas a criticar el trabajo de los demás y a menospreciar sus motivaciones?

Como ven siempre los trolls han existido, así que animo, en latinoamerica es un mal la envidia, el criticar lo que haces. Pues tu no caigas en eso, si vas a criticar hazlo con innovar.

Finalmente termino este post con lo que para el era su bandera. Nunca te canses de innnovar. Esfuerzate siempre. Expresa tu talento para expresar tus sentimientos mas profundos, para mostrar aprecio por todas las aportaciones que vinieron antes que nosotros y para añadir algo a toda esa corriente. "Eso es lo que me ha motivado".

Steve descuido mucha su vida familiar, tuvo la suerte de tener una gran esposa y unos hijos comprensivos a tal manera de comprender que su padre tenía momentos de ira, era dificil de negociar con el, y estaba ausente la mayor parte del tiempo.  Se desligo de su primera hija porque simplemente en su "estado de la realidad" el prefería minimizar las preocupaciones que le desvíaran de su objetivo. El era adoptado. Tuvo acercamiento con su hermana de sangre, su madre en su juventud. Pero, nunca quiso ver a su padre biológico, el decía: "Mi padre es Paul Jobs y es el mejor. Ni muerto le puedo hacer eso.  Lo admiraba mucho y heredo de él el amor por los detalles y los acabados aun si estan por dentro del producto". Su padre entre sus miles de oficios era carpintero.

Tampoco participaba de las actividades de su esposa por la educación, sabía que su dinero se iba por ahí , pero, no le interesaba en lo absoluto participar.

Antes de morir recibió la visita de las personas que el consideraba su competencia y tuvo a bien darles algunos consejos y terminar una gran charla antes de partir. Fue Genial la conversa con Gates en sus ultimos días.

Ante lo inevitable también se cuestiono si Dios existe. En sus palabras consideraba su existencia al 50%. No concebía que la vida fuera un botón de encendido y apagado - clic - y ya no estás.

Por eso decía que nunca le gusto poner botones de encendido y apagado en los aparatos de Apple.

Hubiese sido genial verlo como aportaba a la educación , pues, estaba conciente que la educación se quedo en la era industrial. Que los chicos necesitan mas interactividad y despertar su espiritu soñador y rebelde. El lo vivio y por eso dejaba la escuela , el instituto, si algo no le gustaba simplemente no lo escuchaba y se aislaba.  Una profesora logro tomar su atención dándole retos y con esa motivación no faltaba a clases. Definitivamente para los estudiosos era un genio. Lo recordaremos por mucho tiempo, tal vez por un siglo.

Los invito a leer el libro. Espero este resumen te anime, de verdad esta muy bien hecha la biografía.



Joe






Share:

¿Quién se ha llevado a mi Programador?

Esta semana justo despues del aniversario de la empresa venía pensando en este post.  Han pasado ciertos acontecimientos y esta pregunta quedo ahí en espera de tratarla y dejarla por escrito en mi blog.

¿Quíen se ha llevado a mi Programador?



Soy claro en eso, al programador, palabra que de por si entendemos todos (al menos eso creo) hace referencia al buen programador, al programador con etica, con compromiso y profesionalismo.  No al programador mediocre.

Pero, ¿como escoger o encontrar un buen programador?. Tal vez no lo estamos buscando bien, lo veo en las ofertas laborales que leo a menudo.

Cito algunas leyendas de dichas ofertas:

1.- Se busca Analista Programador Java Junior
2.- Se busca Programador Java
3.- Se busca Front-end developer
 etc.

Luego colocan una lista de todas las tecnologías posibles, actitudes personales recomendadas, se ofrece un ambiente agradable de trabajo y rara vez se coloca cuanto se va a pagar. Esto ultimo me huele a que quieren ver si alguien llega y dice "1000 soles" y ellos le dicen , te doy 1500 y asi estaras contento.  Claro que si se pasa las espectativas que ellos esperan, le dicen es demasiado, esta fuera del costo del mercado y pueden suceder dos cosas, el programador acepta o lo espantan.

Así que si un empleador esta buscando solo contratar a alguien por costo. Esta  equivocado de profesión. Ahí no esta el programador.

Curriculum

Desde antaño se ha revisado ¿donde has estudiado? ¿cuales son tus ultimas referencias laborales?.
Este punto si es importante discutir. No para descatalogar o minimizar a alguien por donde ha estudiado, pues, conozco buenos programadores que no han pisado la universidad ni instituto conocido en el mercado. Es mas su instituto ya ni existe.  Entonces recurrir a la casa de estudio,  ahí no veo que esta el buen programador, te podrías equivocar. Nos da una idea de su formación y eso estoy de acuerdo, para ver el nivel de exigencia, pero, nada mas.
Sería bueno preguntar en este punto que proyectos ha realizado y como ha sido su participación. Aun podría decirnos que ha sido suyo, pero, en la realidad fue el documentador del grupo o el encargado de servir café.
Así que aquí podría ayudar una batería de preguntas como ¿que necesidades tu aplicación resuelve? y ¿tecnicamente como lo lograste?.
 Las ultimas referencias laborales tambien es discutible. Hay veces que se colocan a amigos, o se ha coordinado previamente con el mencionado para que de buenas espectativas al respecto. Incluso una vez un Gerente me dijo: "yo asi haya sido un mal empleado siempre doy buenas referencias de esa persona. Quien sabe, el mundo da vueltas".
Entonces nuevamente me encuentro en una encrucijada. Aquí no esta mi programador.

Tecnologías

Siguiendo en la lectura del curriculum llegamos a la sección "Tecnologías que domino". Estas aparecen bien ordenadas en una tablita de varias columnas con niveles: intermedio, avanzado o rara vez básico. El empleador se limita a verificar o preguntar "ah ok sabes C#". Mentalmente me ha pasado "¿que no sabes leer?" y respondemos "así es".  Algunas veces te preguntan: "y como harías esto?" y puede ser una forma, pero, no es efectiva a mi parecer. A veces nos aprendemos el libreto y punto.

Hoy incluso he visto que algunas empresas toman un examen técnico o incluso te piden desarrollar una mini aplicación. Por el tiempo de entrevista que es de 2 horas. Generalmente si bien es un buen filtro, tampoco se puede esperar un gran resultado.  Si es un mantenimiento, pues, muchos saben hacer mantenimientos.  Incluso y la debilidad de esta prueba esta en que su motivación lo hace pasar la prueba solo por ese momento y es aceptado. Pero, no ha evaluado si realmente le gusta programar y si lo hace bien. Conozco quienes se motivan para esta prueba y luego vuelven a su zona de "confort". Ademas muchas de esas pruebas no son de cero, son pre elaboradas y hay que terminar las partes.  Es filtro si pero para el que no sabe ni programar.

El empleador que recurre a esta prueba, y lo digo, a veces recurre a esto no tanto por buscar el buen programador. Sino para negociar el sueldo. Diantres!! porque no buscamos al buen programador y le pagamos lo que se merece.

Redes sociales

Despues de contadas malas experiencias. Yo pediría la cuenta de twitter, g+ y facebook. He visto programadores que estan comentando y posteando cada minuto. Entonces me pregunto a que hora programan?  Hoy por hoy, es un indicador importante para no desestimar.
Incluso se hace "Me gusta" el solo en sus posts.

Esto ha hecho que muchas empresas pongan restricciones de acceso a internet. Solo de 1 a 2pm y despues de las 6pm hay internet. Lo cual afecta a quienes buscamos o leemos en internet cosas que nos sirven para el trabajo: stackoverflow, foros, code google, github, bitbucket, infoq, listas de google, etc.

Certificaciones

Otros empleadores recurren a las certificaciones. Srs. empleadores. Ahí no esta el programador. Conozco y he visto como alguien ha obtenido las tres primeras certificaciones aprendiendose las respuestas de una serie "killer" de donde venían la mayoría de preguntas paras certificaciones java.

Incluso muchos recurren a estas certificaciones para proyectos en el estado. Ahí tras un acuerdo común con la entidad se colocan las bases para que postulen solo aquellas empresas que tienen certificados. Ahí si que vale la certificación.

Ahí tampoco esta el programador.

¿Quién se ha llevado a mi Programador?

Termino mi post. Hay muchas cosas mas para conversar y prefiero hacerlo con alguien interesado en este tema.
Pero brevemente en lo personal yo buscaría estas cosas ahora para buscar un buen programador:
  • Que colabore en algun proyecto open source en github/bitbucket y llegue a ser committer del mismo.
  • Que tenga portafolio. Proyectos visibles. Ya no hay excusa. Hay heroku, open shift, amazon ec2, rackspace. Los diseñadores web se venden así. Ahí no le preguntas si sabe photoshop, illustrator. Buscas ver que ha hecho y si se puede ver. Ellos dan los urls de sus trabajos. Algo así deberíamos buscar.
  • Recomendaciones en linkedin. Sus empleadores o clientes si se toman ese tiempo es una gran marca para el profesional. Por eso cuidado con recomendar a amigos por el simple hecho que es tu amigo. Si el es un mal profesional, la culpa la tiene tambien el que da recomendaciones.
  • Que proponga/participe/colabore en eventos.  En verdad si tienes programadores y nadie va al codepassion.pe, agile open lima o reuniones mensuales de comunidades. Preocupate, tal vez tu programador ya no se interese por programar y solamente desea tener un puesto laboral. Comentale que de esos hay varios por turnos en RAMSA y en ALICORP como obrero.
  • En la parte personal que sea comunicador, puesto que los clientes no son técnicos. Ellos necesitan que el consultor sepa desenvolverse y no solo les diga a cada pregunta "claro".
  • Que le guste hacer buen código. Código puede hacerlo hasta un mono. Pero un buen código que entienda un ser humano y que tenga todos los principios SOLID es importantisimo. Preguntale si ha leido CLEAN CODE, si conoce refactors, que ides usa.
  • Que sepa algo de sys admin. Conozco programadores que no saben ni instalar un apache. No configuran nada. Le tienen miedo a la consola. Con ellos si hay un problema en los servidores del cliente tendras que sacarte el saco de Gerente e ir tu mismo. Es por eso que hay empresas que ahora tienen sysadmin para que instalen y configuren todo. Pero un programador debe tener tambien ese skill. Ayuda mucho si estas estudiando y participas de tu comunidad linux de la universidad. Aun no te metes a un grupo. Hazlo ahora mismo. No solo participes del equipo de futbol de la Univ.
  • Si bien ser back-end developer es importante. Hoy por hoy con los cambios tecnologicos tenemos que ser mas front-end: html5, css3, jquery, entre otros. El mundo multiplataforma es solicitadisimo. Te sirve estes en java, net, php, drupal, wordpress.
  • Un buen programador sabe de seguridad: inyeccion sql, base de datos (permisos/grupos), evitar hiddens.
  • La ultima que cito sino me voy para 10 paginas. Tener una obsesión por el diseño. He visto buenos programadores que hacen unas interfaces de usuario espantosas. No piensan que el usuario no entendera nada y necesitara dias de capacitación para entender una pantalla. 
  • Conoce herramientas colaborativas: git, maven, nexus, jenkis (en java). No solo basta que conozca skype.
  • Es poliglota. Hoy por hoy no puedes saber solo java. Php es el lenguaje mas usado en la web. Y si te interesa google python debe estar en tu lista. Y si te gusta una gran comunidad y de ideas interesantes ruby.

Definitivamente no hemos hablado de frameworks, metodologías agiles, frameworks agiles.
Srs. el exito lo hacen las personas. Enfoquense ahí. Si logran un grupo comprometido, profesional, interesado en el código que hace, que se interesa en el trabajo de sus compañeros, que es proactivo y propone cada vez mejorar los procesos del team. A esa persona la debes retener. Al resto y por mas duro que parezca dejalos continuar su proceso de aprendizaje.
Con  las personas correctas todo caera por su propio peso.

Todos pasamos por etapas. Yo sigo buscando ser un buen programador. Espero que sirva en algo mis comentarios. No lo hago pensando en nadie en particular. He resumido muchas de las cosas que yo mismo he cometido y he buscado en estos años cambiar.

Espero seguir transmitiendo en mis alumnos de EPE UPC, de mis academias, con mis compañeros de trabajo, con mis hijos este sentir.

Nos seguimos leyendo.

José



























Share:

Los primeros 5 años de JoeDayz


Antes de escribir, me dije, ¿que escribe uno cuando llega a 5 años con su empresa?

Pues si, amigo lector, como lo lee. Hemos llegado a 5 años, este 9 de agosto del 2012. Quien iba a decirlo.

No quiero pecar de humilde o presuntuoso (para ambos públicos), pero, siento que no hemos logrado NADA. Nos falta salir de nuestra zona de confort y arriesgar más

Empiezo:

Cuando leía o escuchaba a alguien agradeciendo a su equipo pensaba que era puro cliché. Pero, la verdad que después de estos 5 años no hay verdad mas sincera, pues, creo que no hubiese sobrevivido, disfrutado, renegado sin el equipo que tengo ahora.

Cuando regreso a mi casa, o estoy en la iglesia, o cuando estoy en mi rango de tranquilidad de 12 a 2am, me digo: que buen equipo tengo.

La verdad no se si es suerte, el destino, pero, si les contara como llego cada uno a la empresa, diría, eso ha estado escrito en algún lado. La Frase “Dios los cría, Dios los junta” viene precisa en este momento.

Ahora somos 10 personas. Si entrara uno mas no se que hare con mis licencias de atlassian de 10$ jajaja  Sube a 1200$. Pero ahí estamos los 10 miembros:

Susan Inga
Claudia Caipo
Israel Rosas
Davis Laban
Victor Lopez
Raul Lucero
Jose Canchaya
Luis Vasquez
Juan Carlos
José Díaz (Joe)
- (*)

(*) Gracias también a los chicos que estuvieron con nosotros. Todos pusieron su cuota.

Estas 10 personas soportan ahora:  joedayz.pejoedayz.orgjobdayz.comcampus.joedayz.pecodepassion.pe y están elaborando un ERP, nuevos cursos, nuevas aplicaciones propias.

Desarrollamos en paralelo proyectos de desarrollo de software y damos capacitación a empresas privadas y del gobierno.

Los diez trabajamos proyectos para México, Brasil y Perú. Y por ahí uno que otro desarrollo para España. Así que por favor, señores de USA, u otros países, no sean tímidos, llámennos, solo sabemos hacer software que funciona. 

O si eres inversionista y quieres ser parte de JoeDayz.pe bienvenido. 

En resumen, que les puedo decir, el desarrollar una empresa en Perú y sobretodo consultora de sistemas es duro.  Los pasivos a veces pueden ir en contra al modelo de negocio que impera en Perú.  Siempre mensualmente hay que pagar de todo: alquiler, impuestos, limpieza, servicios (luz, internet, agua, teléfonos), y sueldos. Mientras los proyectos generan ingresos en diferentes fechas del mes y no siempre pagan 50% al inicio y 50% al final. Sino pagos a 30, 45, y 60 días.  Tambien hay periodos de tiempo sin proyectos. 


En Perú el gran problema, es que el cliente cuando mas grande, mas demora en pagar. Y bueno también por eso solo trabajan con consultoras grandes porque pueden esperar toda esa cantidad de días sin sufrir de liquidez. Nosotras que empezamos pequeñas y sin mucho capital no podemos, y si no nos pagan 50% al inicio 50% al final, o en su defecto pagos por entregables o pago máximo a 30 días, pues, definitivamente no podríamos trabajar con ellos. Es la realidad de tener clientes peruvianos.

Asimismo todos los clientes o gerentes que nos contratan parece que hubiesen ido a la misma academia.  Quieren pagar lo que quieren, buscan el menor precio, quieren su "coimisión". Por suerte, lo que me ha ayudado es como no tengo socios, pues digo que "NO". Y a esperar que llegue un cliente que nos vea como oportunidad para crear una fuerte relación de partnership y sacar proyectos que le beneficien a su empresa, a su gestión y teniendo un proveedor comprometido e involucrado en sus procesos como ellos mismos.

Segunda parte:

Eso si seas pequeña, mediana, grande. No te descuides con la SUNAT. Eso si te liquida rápidamente. Y cerrar y abrir empresas porque se quebró por la SUNAT la anterior, YA NO ES OPCION. Cuidado, no te vayas a quedar sin poder abrir empresas.


En la actualidad hemos subido nuestros costos por hora. Ya era hora!!. Nuestra gente merece mejores pagos y tras varios años de trabajo ya escogemos con quien si y con quien no trabajar. Que lujo no?, bueno ya son 5 años, ya hay portafolio, ya hay experiencia y equipo para negociar.

Hoy por hoy, también esperamos salir del Perú a trabajar con clientes foráneos y convocar mas gente talentosa a nuestra empresa. Nos gusta lo que hacemos, nos apasiona, nos encanta. Somos pequeños si, pero, si nos tienes contigo, seremos un proveedor que dará mas del 100% por sacar al mercado, en el menor tiempo posible y con la calidad que nos gusta tu idea de negocio.
En lo personal tengo una gran familia y no me puedo dar el lujo de fracasar.

Feliz 5 años a mi equipo. Feliz 5 años a Miryan mi socia/esposa por que en esos días del 2007 me dijo: "José si ya no eres feliz en lo que haces, busca lo que te apasiona y pon tu corazón ahí".  Claro y por eso me hice Catecúmeno jajaja. Me uní a una comunidad católica (La 5ta de San Pedro Nolasco de Ventanilla-Callao) y busque que Dios este en mi corazón y lo demás llegaría por añadidura. Creo que tenerlo como socio es la mejor sociedad que he hecho en mi vida.

Espero seguir aprendiendo, aportando a mi equipo. No soy un señor perfecto/talentoso, pero, como responde el gran Will Smith en la película "En Busca de la Felicidad" (cuando le tocaba su entrevista y se presenta todo sucio, pintado por haber estado en la cárcel la noche anterior) a la pregunta "¿Sr. porque cree que lo contrataríamos?" con esta respuesta "Sr. yo le aseguro que lo que Ud. necesita si no lo se, lo averiguare y mañana sabré mas del tema como un experto. No se arrepentirá".

Es testarudez, perseverancia, que les puedo decir. Uno sabe sus limitaciones, pero, de terco como Rocky Balboa tenemos muchos emprendedores en el Perú. Creo que aprendí eso de mi Padre y de mi Madres, los dos marcaron mucho mi vida. Los dos han sido tan perseverantes, trabajadores como muchos de nuestros padres del Perú.

Catalina mi Madre era una vendedora/trabajadora compulsiva, creo que el ayudarla a vender desde pequeño me ha ayudado en mi etapa de negocio propio. Gracias Catalina, sin tu apoyo en mis ventas de marcianos, cigarros, comida, no hubiese podido cultivar ese skill de venta que necesito ahora.

A los dos les debo el orgullo de haberlos visto terminar su secundaria en la escuela nocturna del C.N.Mx. Nuestra Sra. de Belén de Ventanilla.  Mi Padre octuvo el primer puesto y mi madre termino aunque no en los primeros lugares, pero , eso era suficiente para mi. Nunca es tarde para intentarlo TODO.

Espero transmitir esto a mis hijos: Elías , Felipe, Deborah, María Inés que están conmigo ahora. No se si les gustara la informática, si serán la siguiente generación, solo espero que Dios tenga su atención y lo demás como me ha pasado en mi vida les llegará por añadidura. Al menos algo tendré que ver con eso.




Feliz Aniversario JoeDayz.  Es para mi una gran experiencia de vida el estar como CEO de JoeDayz.pe. Gracias a mi esposa Miryan por todo su apoyo con los niños y por las ricas tortas que me hace cuando llego cansado y me da animo cuando digo “ya no mas”. Te amo Miryan.


 José Díaz

  






Share:

Install and configure Apache, MySQL, PHP and phpMyAdmin on OSX 10.8 Mountain Lion

http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion

Segui este articulo y funciona.  Lo recomiendo si quieres tener tus aplicaciones en el directorio Sites.



Y poder luego invocar tus aplicaciones con el apache que viene con OSX Mountain lion:



Probado!.

Jose

Share:

El Día del Maestro en el 2012

Lo bueno de tener Blog es que cual dictador y ante la falta de un Editor escribes lo que te da la gana.
Hoy día voy a escribir este post en homenaje al Maestro. A quienes guíaron y facilitaron lo que tengo hoy como profesión y como persona.

Nido


Que Dios les de muchas bendiciones. No me acuerdo de ninguno. Lo unico que si me acuerdo es que llegaba con todo el mandil roto a casa. A la salida mi Madre o Padre recogía, aprovechaba sobretodo cuando iba mi Padre y le pedía que me comprara mi rica cachanga y caramelos acorde a mis cinco deditos y salvo una mordida en la ceja del perro del nido (que es la peor experiencia que recuerdo de infante), no tengo mayor recuerdo de esos días. Eso si mi madre me decía que me enseñaron a hacer cuadrados y circulos y la mayor parte la pasaba dibujando.

Mi nido lo pase en el distrito de San Martin de Porras, vivía en la Cuadra X de la Av. Perú. La verdad ni me acuerdo jajaja.

Primaria (80-85)

De estos si me acuerdo. Llegue en el año 80 a Ventanilla de San Martin de Porras. Entre a estudiar al colegio Nacional Mixto Victor Andres Belaunde 5053.  Como tenía 5 años casi no me aceptan, pero, justo me tomaron examen de circulos y cuadrados y bueno amigo lector, yo era un experto jajaja.
Mi profesora de primer grado se llamaba Amanda. Era Bajita, casada, embarazada y con un caracter tremendo. Lo unico que recuerdo es que no me dejaba jugar futbol (complicidad con mis padres) y sufría mucho para que aprenda a leer. Yo memorizaba las imagenes y según me cuenta mi madre respondía lo que me trababan de enseñar, pero, yo asociaba las imagenes, no era que leyera. En fin, salió embarazada por la mitad del año y dejo de enseñarnos. Entro una profesora sustituta y con ella aprendí a leer. En segundo año ya al volver mi profesora ya no asociaba imagenes y leía. Lastima que no recuerde su nombre.
Tercer año de primera llego mi profesor Antero Flores. Un buen profesor, disciplinado, fomentaba la lectura. Creo que eso es lo que mas rescato de él. Nos pedía que leamos pero sin errores. Era realmente muy buena la competencia que hacía porque todo el salón estaba pendiente del primer error que cometieramos al leer.  Salvo un error tremendo que cometió en el ultimo año de primaria, se lo perdono por todo lo que nos dió (1985 mi último año). Hoy por hoy es el Director del Colegio Primario que esta a 5 cuadras de mi casa actual. Recuerdo a mi Directora Clara Rangel, Lucila Abrahamonte. Esta ultima me ayudo a tener el trabajo de mi padre al fallecer (1995) y poder tener un ingreso mientras estudiaba mi carrera de Ing. Informatica en la PUCP.  De vez en cuando la veo a la Sra. Lucila, y me da una ternura, esta bien ancianita y no se como agradecerle que con su apoyo, su rectitud, me haya ayudado 5 años de mi vida dandome el cargo de guardian y personal de servicio.


Secundaria (86-90)


Yo ingrese en el 86 sino me equivoco jeje. Al Colegio Nacional Mixto "Nuestra Sra. de Belen". Me toco salón de solo hombres.  Tiene sus cosas positivas, aprendes a pelear muy rapido sino te lornean, tienes uno de los mejores equipos de fulbito del colegio, haces muchos amigos hombres, porque no te queda de otra, o te bajan a la novia los mismos compañeros. Todo queda en casa.
En fin hablemos de los maestros.  Pues no me acuerdo de sus apellidos. No se porque. Pero si en especial me acuerdo de un profesor de Matematicas, que luego se encargo del taller de computo y
me facilitaba el acceso y me enseño LOGO. Al final pues me dio ese empujoncito que uno necesita para ver que te gusta, porque luego convenci a mi padre que me metiera a CESCA por 4 meses.
Hay profesores que recuerdo vagamente, seguro si los vuelvo a ver y me dicen su apellido recordare todo. Pero recuerdo mucho a los que se apasionaban con su tema. Sobretodo de un profesor que no es el profesor Obregon y que nos conto sobre Napoleon. Ese profesor, nunca lo olvidare, no teníamos ni proyector, pero, cuando contaba sobre Napoleon, yo sentía que veía en la pared todo lo que estaba pasando. En fin, me hubiese gustado tener un acercamiento mas a mis profesores. Creo que por eso
no puedo recordar a ninguno. Salvo a los que no deben ser recordados. Los que pedían su bono para que pases, o que lo unico que hacían era que transcribas los libros tal cual estaban.

En la Universidad (1994-2000)
Recuerdo al profesor Guzman de Filosofía en Estudios Generales Ciencias. Nunca había visto esos temas y me parecieron de lo mas profundo e interesante. Por primera vez volvía a leer algo interesante.
El profesor Pavletich de "Estructuras matematicas", siempre fumando a horrores. Buen profesor.
El profesor de Fisica que me gusto una barbaridad fue un Chinito, lastima que no me acuerde de el, muy entretenido y por fin me gustaron temas de Fisica. Creo que su pasión ayudaba a disfrutar de su clase.
Tuve dos profesores que me desilusionaron de la calidad de profesores de la pucp. Asi que lo dejo ahi.
Para suerte mia luego aparecio  Klehnikov (el ruso) o como se escriba jaja. Nada carismatico, pero, un especialista en el tema de Sistemas operativos. Me costo mucho pasar su curso, pero, le guardo un buen recuerdo, temas muy interesantes y retadores. En fin muchos mas profesores, con mucha pasión al dictar sus temas. Otros con mucho ego y pidiendo grandes temas, pero, que exprimían todo lo que teníamos dentro. Finalmente mi Asesor Abraham, con un gran criterio, gran revisor y gran apoyo para obtener el titulo de Ingeniero.


 En fin mis grandes maestros, fueron mis mismos compañeros que sin saberlo me enseñaban su forma de estudiar, de trabajar, de investigar, de leer, etc.

JoeDayz (2007 - ACTUALIDAD)
Empece como instructor, muy nervioso y temeroso en los primeros años. Creo que ayudo a romper mi personalidad introvertida y a mejorar mi facilidad de palabra. A dialogar con todo tipo de personas. A prepararme, estudiar, investigar muchisimo. Espero que algunos alumnos hayan visto en mi la pasión por los temas que dicto y les haya sido de utilidad. Al menos eso intento día a día.

UPC (2010-2012)
Gracias a la invitación de Lennon Shimokawa entre como docente de EPE UPC. Es creo una de las mejores experiencias de mi vida. Son alumnos que trabajan, muchos son Gerentes, Jefes de proyecto, Analistas, Programadores, etc. pero, con mucha experiencia, muchos años trabajando en grandes empresas. Es un ambiente donde si hay muy buenas preguntas, donde hay cuestionamiento, al menos yo trato que no se genere un clima en que "digan si a todo, no pregunten, yo solo soy la verdad y uds. sean solo entes pasivos del hiperespacio". Eso si trato de ayudarlos y hacer que mi clase sea lo mas parecido a un ambiente real. Un proyecto en el cual hay que cumplir con entregables, aprender y usar lo que han visto en futuros "proyectos" (cursos).
Espero que si me recuerden, que vean la pasión que le pongo y cumplir con la institución que me da
la alegría de formar parte de la vida, instrucción y logros de muchos futuros emprendedores.

Feliz Día a todos los maestros. Porque si bien la educación, valores, vienen de casa. Uds. son complices de nuestra formación profesional, integridad y etica que tenemos todos y que nos lleva por esta estación que es la vida.

Su amigo Joe.














Share:

Checklist de cuando los proyectos fallan

Hoy quiero compartir con uds. en mis 11 años de desarrollo de software algunas de las causas que he vivido y visto para que los proyectos de desarrollo de software fracasen con total seguridad.




  • Estimación a plazo fijo y costo fijo sin un análisis previo del proyecto. Esto lo he visto un "millon" de veces. El cliente te llama, te dice que quiere esto y que le mandes la cotización por la tarde o al día siguiente a primera hora. Tal vez guíado por tu experiencia pasada en proyectos parecidos, o por la confianza en tu capacidad como desarrollador aceptas y bueno, te vendrán días tranquilos al inicio y un crunch time terrible para terminar. Si estas como dependiente, lo mas probable es que tu jefe de presione, los usuarios ya no confíen en ti, o tu mismo empieces buscando otra oferta laboral. Si eres independiente, es mas fregado, porque no te pagaran las últimas facturas si hay atrasos o el cliente concluye que lo realizado no era lo que se esperaba. Si te esta pasando esto que te cuento , di que NO, solicita revisar antes el proyecto, y establece tu los tiempos  y costos. Si aceptas de todas maneras, te pregunto ¿Tan desesperado estas? , vas a sufrir al 100% de seguridad y no necesito ser Huachano (aunque lo soy) para adivinarlo.
  • Aceptar un proyecto desarrollado por otro proveedor y que te diga el cliente que lo termines o arregles, porque solo le falto algo. Si te esta pasando esto, cuidado, averigua primero porque el otro proveedor no lo pudo terminar, tal vez nunca supo que quiere el cliente, tal vez tecnicamente no es viable. Y si te dice terminalo, revisa primero, pues si tecnicamente no resuelve el problema, tal vez haya que hacerlo todo de nuevo. Nuevamente pon tus condiciones, tu eres el Doctor, no te puede dar el "paciente" su propio diagnóstico.
  • Armar un equipo con "recomendados" por algún conocido, darles los mejores cargos y considerar al talento solo como "recurso" técnico. Esto es muy común, generalmente le llaman "cargos de confianza". En una industria como la de la Ing. de Software, esto puede ser que la división cierre, se tomen malas decisiones y si lo peor puede pasar (que pasará), volaran todos y el Gerente.  En una Industría como la del Software, se necesitan Ingenieros de Software. Si tienes los "Gestores" que son de tu confianza, ellos a la hora que el barco este de mal rumbo no te ayudaran. Pueden tomar decisiones que a la larga causen fracasos, recomienden productos o estimen hasta el carajo. En fin les doy este ejemplo: Por el año 2000 entre a una empresa, a un proyecto muy importante, y recomendaron el WebSphere Application Server (WAS) 2.0, se desarrollo casí un año y cuando se va a instalar la aplicación, esta cargaba el home en 2 minutos. Si 2 minutos, 2 minutos,  2 minutos, nooooooo!!!.  Bueno al final hasta se contacto al creador del WAS y este no nos pudo ayudar.  Que había pasado. Habíamos desarrollado todo en Java, pero, el WAS en esa versión solo debía trabajarse un 20% en java y el resto en otro lenguaje. Resultado final, proyecto cancelado, división cerrada.  Exodo del recurso técnico o pase a contratas, es decir, dejamos de pertenecer a la empresa para pasar a proveedores de la misma.
  • Confiar en herramientas del cual no se tiene muchos casos de éxito o referencia. Esta se parece a la primera, se contrata mucha gente , se le capacita, y al final el producto terminado no cumple los requerimientos no funcionales esperados.  Hace años aparecieron muchos productos como el Genexus, estos productos vendían la idea de que el programador se puede sustituir por una herramienta generadora de código, con interfaces y todo.  Una herejía que costo caro. El producto utilizado si bien se programaba por reglas, reglas propuestas por seres humanos, finalizo en un codigo insostenible, pero que funcionaba, claro, funcionaba solo para 5 usuarios. Whatttt??? si, como se lee, solo permitía 5 usuarios concurrentes. Por mas que se trato de hacer reingeniería reversa a los jars del producto, nunca se pudo solucionar y el resultado fue, proyecto cancelado, penalizado y miembros del grupo despedidos.
  • Me falta 3 semanas para terminar, contrato todos los freelances que se necesita para cumplir con el proyecto.  Esto fue lo peor en gestión que pude ver. Un conocido mío con el proyecto ya casi perdido y con 3 semanas mas de extensión no tuvo la mejor idea que contratar a cuanto programador apareciese, y que trabaje en una funcionalidad de lo que faltaba y con la espereranza de en la ultima semana integrar todo. Así que llegaba cualquier programador, hacía la funcionalidad pedida y listo, cobraba y se iba. Al final me entere que fue un desastre, era imposible integrar porque nadie entendía nada, algunos incluso programaron tan mal que su funcionalidad corría en duro jajaja Como no había revisión de código, hacían un mamarracho, cobraban y adios ( a apagar el teléfono). Resultado: Proyecto penalizado, cliente perdido, gestor despedido de la planilla de una gran empresa. Espero haya aprendido la lección porque ha seguido de gestor en otras empresas.
  • Gano un proyecto y le bajo 6,000$ al contacto. Estos proyectos no terminan bien. Esa persona nunca sera tu aliada. Si las cosas van mal y el trabaja ahí, ten por lo mas seguro que te ira mal. Ademas estas robando. Di "NO" sin dudarlo. Lamentablemente algunos dirán "así es el mundo de los negocios". Pues sí, así tal vez sean, pero independientemente de tus creencias religiosas, ¿tu ética donde esta?.  Y sabes, si las cosas no van bien, el no te va apoyar, y si lo "Echas" jajaja bueno ¿como probarlo?, estas solo amigo. Así que juega limpio.
  • Gano el proyecto y me contrato a programadores de 700 soles. Esto lo he visto en muchas empresas que ganan proyectos, creen que con sus dos gestores estrellas la haran. Al final esos pobres chicos traídos del interior del país, son explotados, los hacen trabajar de sol a luna, incluso los fines de semana y para variar les pagan a destiempo.  Entonces lo que supuestamente te ibas a ahorrar, se convierte en los que al final vas a pagar de penalización.  A proposito de este punto ¿ya habra acabado su proyecto mi pata que va como 6 meses de atraso?
  •  Apoyar a fabricas de software en supuestas cosas pequeñas.  Ya cuantas veces he contado que muchas de las gerencias de grandes empresas contratan fabricas de software CMMI nivel 3 para arriba. Pero estas, contratan gente practicante, con poca experiencia. Si te llaman para salvarles la vida diles NO. Sino estaras como yo que cometi el error de aceptar amaneciendome para apoyarlos en un supuesto "bug" y luego ganandote el problema de otros. Lo peor es que luego en el cliente te hacen pasar verguenzas como "esto no corre en IE 7". Yo le pregunto a los chicos y ¿sabían que debería la aplicación trabajar con IE 7 ?, me responden "Si, pero corría mejor en Chrome". PLOP!. Entonces cuidado, esas posibles alianzas prometidas, que trabajaremos juntos son "problemas que se vienen venir".
  • No tener al usuario disponible. Si el usuario no participa de tu proyecto como debe ser, no responde a tiempo, demora en darte facilidades, pues toma tu laptop y anda a sus oficinas y solicita un espacio. Esto me ha pasado. Hay mucho "politico" en los proyectos, un sintoma para que los descubras es que quieren quedar bien con todos: contigo y con sus usuarios. Estos son los mas peligrosos porque al final causan impedimentos y retrasos. Así que comprometelos , sino informa al sponsor, al jefe de estos "politicos" y salvaras tu proyecto.
  • Equipo no comprometido. Esto si no se lo deseo a nadie. Si el miembro ya no esta comprometido con la empresa. Empezará a trabajar con desgano, incluso ya no tendrá el respeto por su equipo y trabajara "lento" o haciendo trabajos "extra" en la empresa. Es bueno mantener al equipo , pero, si se detecta esto  hay que invitarlos a salir. Se pueden dar oportunidades, un plan para alinear al compañero , conversar y ver que problemas tiene, pero, si no hay mejoras, no se puede hacer nada. O ud. deja una fruta con hongos y "telarañas" en medio de tanta fruta buena. El problema mas serio que vi en estos años es que tengan una vida desordenada. No se como sera en otros países, pero aquí he visto que su vida personal les afecta mucho. Una novia que los llama a cada rato, que los grita , incluso me han llamado a mi casa para quejarse. Que vengan arañados. Definitivamente esto no es bueno para nadie. Lastima porque talento tienen pero, puede perjudicarte tremendamente. Eso si que sea tu equipo el que tome la decisión de que lo retiren es lo mejor que te puede pasar. Es un buen sintoma tambien para ti que el equipo esta alineado.
  • No pagar tributos, y tener una organización boca abajo. He visto muchas consultoras que creen que su vida es solo proyectos, expedir facturas, cobrar, pagar al team  y listo. Otra cosa que puede causarte problemas es que no pagues tus tributos, tus servicios, tu alquiler, que pagues a destiempo. Puede traerte problemas ¿porque??, porque no tendras cabeza para tus proyectos, si te embargan las cuentas, si te llegan notificaciones, si generas "distracciones", pues que cabeza tendras para el proyecto.
  • Sobrecargar de proyectos a tu team. Otra de las causas que puede traerte problemas es que por manejar varios proyectos , tomes y tomes todo lo que venga y le asignes a tu team, sin preguntarles, sin validar si es posible darle esa carga. Al final se genera estres, trabajo con desgano, tiempos no cumplidos y lo que ibas a ganar puede resultar en colaboradores desmotivados, o ex colaboradores, o lo peor ex clientes.
  • Preocupate que tu gente no lea, no participe en comunidades, no tenga cuenta de github?? jajaja. Si parece broma, pero, preocupa. En nuestra industria se necesita gente que este involucrada con la carrera, que le apasione, que colabore, que participe. Si solo viene y se va, y no lo ves participando en nada de la carrera, entonces, cuando investiga? cuando lee? Si todo tu equipo es ausente en los eventos de la misma empresa. Cuidado porque entonces es señal de no compromiso.
  • No buscar una relación de largo plazo con tus clientes. Si solo ves a tus clientes como el proyecto o contrato que llego este mes, y no buscas algo mas con el, pues sera un cliente que no se fidelizara. Tienes que ser un consultor, ver si lo que te pide lo necesita, darle el plus de recomendarle y tenerle informado de lo que hay, que busca y que puede obtener contigo. Si tienes clientes que están contigo desde el primer dia de fundada tu empresa, es señal que las cosas van bien. 
  • Aceptar proyectos con metodologías propuestas por ellos en el que el software es una añadidura. Esto lo veo mucho en el estado. Te mandan a hacer toda la documentación que exige el PMBOOK o sus combinaciones de metodologías para luego de 90 días, te den 30 para terminar todo el software solicitado. Di NO, NO, sino acuerdate de las penalizaciones por no acabar el proyecto.
  • No tener un proceso de desarrollo solicitado y si lo tiene no cumplirlo. Vamos a hablar del waterfall: Análisis , Diseño , Desarrollo, Pruebas, Puesta en producción y soporte acorde a la garantía.  Olvidemosno de lo agile. Tu planteas este esquema. Pero ni lo cumples. Si bien haces el análisis, diseño, empiezas a desarrollar siguendo un gantt propuesto, pero, como ya de por si, te llegan impedimentos, las pruebas son las que sacrificaras. Te esta pasando?. Es mas tu empleador por ahorrar costos, porque seguro el cliente no lo querrá pagar, no pone un colaborador de QA (quality assurance). Entonces , ya lo habras vivido como yo, tu epoca de post producción inicia y continua con la garantía con soporte para arreglar bugs. Dale un vistazo a las metodología ágiles o marcos como scrum, kanban, XP (extreme programming). No te digo que te salvaran la vida , pero, al menos te diran si el proyecto va o no va en corto tiempo. Claro esta si tienes un contrato fijo con plazo fijo, al menos mejoraras en la gestión, tendras feedback del cliente, del team, tendras información que es lo que falta para poder saber como va todo , pues nadie que yo sepa ve el futuro.
  • No incentivar buenas practicas, refactorización, delivery continuo. Si esto se lo debemos a lo agile. Pero ellos tienen razón, es bueno como Ing. de Software interesarnos por hacer mejor código, refactorizar en grupo, hacer programación en parejas, y buscar un sistema de delivery continuo. Todo esto te dará información, tendras metricas, sabras como va mejorando el equipo, y podras disfrutar de un buen trabajo, un cliente mas contento y si hay problemas, tendras mejores armas para solucionar los problemas.
  • No tener controlador de versiones.  Busca un buen flujo de trabajo, revisa como gestor el codigo de tu grupo. Haz pull request, recomienda en caliente mejoras, pregunta, y enterate como va por dentro todo.
  • No hacer sobredosis de tests.  Testearas todo por tener cobertura de 100%. Tiene sentido testear metodos privados? todo el javascript que tienes? todas las pruebas unitarias de la capa de dominio. Si te demoras una hora en programar y testear 5 horas, pues algo anda mal. Testea el comportamiento, busca que tus tests hablen por si solos. Si tus tests no se entienden , ese tambien es otro sintoma. Y nuevamente no digo que no hagas tests. Pero, haz lo que te de valor, lo que es el core.
  • Si hay problemas te vas y les dices, pidanse pollo y soliciten factura. tienes que estar con tu equipo en las malas y en las buenas. Investiga, no solo veas office, facebook, twitter. Investiga y recomienda.  Sino estas equivocado de profesión. 

Bueno, espero seguir completando esta lista. En general recomiendo que busquen armar un buen equipo sin mucha rotación, compartan buenos momentos de esparcimiento. Vayan al cine, comprense un play, una TV (tambien para ver el task board), apoyalos y remueve todos los impedimentos que haya.

Aprendan a decir NO y justifiquenlo.

Ah y ojo que se autoorganicen. Tu no puedes hacer todo por ellos. No puedes tampoco.

Espero que les ayude en algo lo poco que me he acordado.


Jose







Share:

Instalando Python, Django en Mac OSX Lion

Buscaba por la web info y encontraba distintas soluciones o propuestas.

Al final me gusto la propuesta de:

http://www.tlswebsolutions.com/mac-os-x-lion-setting-up-django-pip-virtualenv-and-homebrew/

entra al directorio de tu proyecto y solo ejecuta estos comandos:

$cd project
$python manage.py runserver

Y eureka!!


Espero le sirva a alguien.

Joe

Share:

JetBrains que barbaro son sus IDEs

Estoy en mi aventura con python , ruby, viendo unos libros magnificos.

Pero este post es para comentar que si bien muchos recomiendan usar consola, vim, sublime text, textmate, etc. Hay que felicitar el buen trabajo de JetBrains en desarrollar un IDE para cada comunidad.

El IDE para Pythonisos se llama Pycharm.

El IDE para Rubistas se llama RubyMine.

Estoy probando la versión de 30 días. Tiempo suficiente para probar los 2 lenguajes.

Joe
Share:

Acentos, 'eñes' en ruby 1.9

Si tienes problemas a la hora de ejecutar tu código en ruby que tenga acentos o "ñ".

Ejemplo:


puts 'Hola, ¿cuál es tu nombre?'
name = gets
puts '¿Tu nombre es ' + name + '?  ¡Es un nombre adorable!'
puts 'Encantado de conocerte, ' + name + '.  :)'

Tienes que indicar al inicio del archivo lo siguiente para que funcione sin problemas:

#encoding: utf-8

Y con esto ya funciona todo mi código del curso http://aprendeaprogramar.pe/capitulos/04-conversiones.html que estoy siguiendo.


Joe
Share:

Diario de un (¿ex?) Java Developer: Primer día de Ruby

Hoy 13 de junio decidi darle una oportunidad a Ruby, y sus frameworks MVC Rails, Sinatra, Padrino.

Empece mirando Rails, Sinatra, Padrino, tras funcionarme las primeras demos, quede encantado por la rapidez como lanzaba ya algo a web sin mucho esfuerzo, pero, a manera que iba a avanzando encontraba sintaxis "japonesa", entonces mirando el sitio web de Ruby:

Ruby es un lenguaje con un balance cuidado. Su creador, Yukihiro “matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada, y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la programación imperativa.



A menudo ha manifestado que está “tratando de hacer que Ruby sea natural, no simple”, de una forma que se asemeje a la vida real.
Continuando sobre esto, agrega:
Ruby es simple en apariencia, pero complejo por dentro, como el cuerpo humano1.


Entendi entonces que hay que agarrar la filosofia del lenguaje y cuando ya pueda contar chistes con el, lo habré aprendido.

Entonces amigo lector, compartire con ud. si le interesa, mis aventuras con este lenguaje, hoy 13 junio 2012.

Por suerte en el Padrinorb.com encontre esta guía para aprender ruby que pienso seguir:


  • TryRuby – This is an interactive tutorial that takes you step by step through learning Ruby. This is highly recommended. Visit the site and type “help” to get started.
  • Learn to Program by Chris Pines – Excellent first Ruby tutorial, straightforward and excellent overview of the language.
  • Learn Ruby the Hard Way – Newest addition to the group, based off of Zed’s excellent Python tutorial. Set of exercises that teaches Ruby to you in a rigorous but simple approach.
  • Why’s Poignant Guide – Definitely the most unorthodox way to learn Ruby, but must be mentioned.

En el punto 2, la comunidad @rubyperu ya ha hecho un gran trabajo de traducción.

http://aprendeaprogramar.pe/

Así que empezare con el y luego con mi libro Programming Ruby 1.9 de pragmatic programmers.

Jose
Share:

Como instalar apache, php, mysql en MAC OSX Lion

Hola justo hoy necesite probar una app desarrollada con Code Igniter, así que quería ver como instalar apache, php, mysql para poder tener mi entorno listo.

Encontre este link y todo me fue genial:

http://joseantoniovilar.com/2011/08/apache-mysql-y-php-en-mac-os-x-lion-parte-1/

Comparto por si alguien lo necesita.

Joe
Share:

Lleve mi curso de Scrum y Kanban y ahora que?

Hoy quiero citar algunas notas sobre estas metodologías ágiles tan populares en las comunidades de desarrollo.

Existe mucha bibliografía; muchos recursos en youtube; muchos cursos baratos, caros, re caros (NOTA: No pongo link a empresas o ganare detractores gratis jejeje. Pero, diablos que caros sus cursos.);
certificaciones caras.

El tema es que lo que debió ser vivir un manifiesto para...

"Estamos descubriendo formas mejores de desarrollarsoftware tanto por nuestra propia experiencia comoayudando a terceros. A través de este trabajo hemosaprendido a valorar:..."
Se ha vuelto un negocio a nivel mundial. En fin mi post querido lector es no desanimarlo a llevar cursos, comprar libros, al final es parte de la vida del informatico, si aparece algún framework, metodologia, lenguaje, habra negocio de por medio.

El tema al que voy es que quienes van  por las metodologias agiles deben saber esto, que no solo basta saber lo teorico, hacer suya la filosofia agil, vivirla, en lo técnico tambien tenemos que andarnos con cuidado:

Product BacklogTal vez realizar el Product Backlog tenga algún nivel de complicación. Pero hay muchos casos en que no lo es. Lo que si tenemos que cuidar es en la priorización de las historias de usuario. La recomendación ahí es que los usuarios realmente utilicen las historias entregadas y que estas cumplan sus necesidades. Así que cuidado con simplemente desplegarla en el servidor de producción.
  • Si usas Scrum cada X semanas se pondrá en producción una serie de historias de usuario de manera que los usuarios podrán comenzar a utilizarlas.
  • Si usas Kanban terminada una historia de usuario (desarrollada, testeada) se pone en uso.
Ok, querido lector, hasta ahí todo conocido no?, lo has escuchado en tu curso, en alguna charla.


Lo que debemos saber a la hora de aplicarlos

Es se se necesita un entorno de desarrollo EXCELENTE y con conocimiento TECNICO de ALTO NIVEL.
Recordemos Scrum y Kanban no nos dice que usaremos en la parte técnica, por ese motivo muchos promueven el matrimonio Scrum y XP, Kanban y XP.  Creo que no usamos RUP porque para los agilistas es como tener herpes jajaja.

Vayamos al grano, lo que se necesita que funcione muy bien (no regular, mas o menos, casi casi) es:

  • En tus primeras iteraciones te puedes dar cuenta que el tiempo de 2 o 3 semanas es muy largo o muy corto. Y como te das cuenta que necesitas  deployment continuo quieres ir al nivel de integración continua y tener todo casi automatizado.
  • El tema tocado en el primer punto es el que me preocupa. Varias veces me han llamado para que instale un sistema de integración continua y cuando les pregunto si hacen pruebas unitarias o bueno aplican TDD. Me dicen "NO".  Entonces si querias automatizar la ejecución de pruebas unitarias, ver métricas de tu código, estaríamos automatizando el conjunto nulo o vacío o como decimos en java apuntando a NULL y esperando que el garbage collector nos llegue en algún momento.
  • Claro, tambien hay de los que si tienen o hacen TDD, pero, tambien esto requiere buenos conocimientos de programación orientada a objetos, uso de patrones, y frameworks para desarrollo y pruebas. Entonces aquí tambien tenemos un gran reto. Pasa que quieren aprender TDD pero carecen de lo mencionado. Recomendación: participar de coding dojos, hacer katas. Pero, nuevamente es un tema de aptitud, compromiso, filosofía aplicada. Si no estas involucrado, pues no lo haras. 
  • Tambien si estamos en un tema de deployment continuo, integración continua, se necesita usar repositorios de versiones como subversion, mercurial, git (tan de moda hoy con github.com, bitbucket.org o sourcerepo.com). Y se necesita no solo saber hacer commits, hacer merges a la linea base, se requiere trabajar con branches, descartarlos, fusionarlos con el master, abrir nuevos branches. Es decir toda una serie de conflictos hasta que se tenga un flujo de trabajo (workflow) que funcione.
  • Tambien muy pocas empresas tienen un staging, que quiere decir eso? division desarrollo/pruebas/producción. Eso implica buenas configuraciones para desplegar tu app en cada servidor sin sufrir de stress o dolor. Si estas en este nivel es un WIN total. En caso contrario, como estarás en problemas, estarás perdiendo el tiempo en buscar "la configuración" o dejaras de hacerlo.
  • Colaboración del cliente para darte el apoyo con los usuarios. Tu stakeholder, product owner o gerente que te contrato tiene que estar contigo. Si el no esta involucrado, pues a rezar, tu proyecto fracasara.
  • Manejar bien la presión. Hay veces que los bugs, eventos inesperados aparecerán en tu proyecto. Así que debes tener este tema bien manejado. No quiero hablar del tema "recurso humano", pero hay gente que no soporta la presión. Esto escapa al tema ágil o técnico. Ha pasado que hay colaboradores que hacen freelance aparte del trabajo, tienen vida personal complicada. Todo esto se puede descubrir durante el proyecto y por mas motivación que haya puedes complicarte completamente. En fin ojala esto último no le suceda a nadie.

En fin lo bueno es que si vamos bien con todos los puntos mencionados, el CLIENTE nos tendra una confianza en que somos un buen proveedor. Que hacemos las cosas bien, que somos diferentes. Aunque al principio no daba ni 50 centimos por nosotros.

Ya para terminar lo que quiero decir es que "sin TECNICA no hay bala de plata para matar lobos"

Entonces en este punto querido lector diras: "entonces Jose, vale la pena las metodologias agiles, TDD, integración continua?"

Vale la pena si te consideras PROFESIONAL. Simple como el agua. 
Estar en la búsqueda de mejores formas de desarrollar software. Si tu objetivo no es ese pues tal vez estes equivocado con la profesión.

Estimado lector el camino tecnico es largo, no esperes tampoco a saber todo esto en primer lugar para luego aplicar agilismo. Aplicalo en todo momento, hasta para planear tu boda, tu curso de ingles, un evento, etc.

Sepan que el camino es arduo. Que lidiaremos con muchas cosas complicadas, pero, lo bueno es que sabremos hacer unas configuraciones/comandos/jobs de git, hudson como patear en los huevos a alguien. Así de facil y seras un profesional diferente. 


Sino recuerda cuantas veces postulaste a la universidad. Valió la pena no? esto tambien valera la pena.

Joe






Share:

Curso de Especialización en Desarrollo de Software - Juliaca 2012


Del 14 al 18 de Mayo del 2012 inició el primero modulo del curso de Especialización en Desarrollo de Software.
Hemos iniciado desde la base del desarrollo web: HTML5 y CSS3 para luego pasar a ver Servlets y JSP.

En esta oportunidad prepare dos presentaciones sobre HTML5 & CSS3:

Introducción a HTML5 & CSS3
Ejemplos de Sitios Web con HTML5 + CSS3 +JQUERY

El tema de Servlets y JSP si que fue bien discutido y llevo al grupo a estar bien concentrado para entender como trabaja el modelo servlets en la plataforma JEE.

Lo que me ha dado tanto gusto es ver que llegaban super temprano y casi no faltaban. Eso me motivaba al regresar al hotel a prepararme para la siguiente sesión. Espero haber generado en los chicos esas dudas, y ganas de seguir practicando. Al menos ya les deje tarea hasta fin de mes para obtener el promedio del primer módulo.

Danny Levano y Dante Gomez, gracias por ser los organizadores, apoyar a mi empresa JoeDayz y ser tan buenos anfitriones.

Juliaca si les digo, hace un frioooooooo!!!!  si van en Junio tienen que abrigarse mucho.
Lo bueno es que ya tiene Plaza Vea, Real Plaza. Bueno es lo unico que conocí jajaja.
En el Real Plaza hay Cineplanet, Bembos, China Wok y otras tiendas. Así que en esa zona me sentía como en Lima.



Hasta pronto al segundo Módulo.  Unos viajes más y creo que tendre que alquilar depa jajaja.

Joe


Share:

Consultoras de Software Internacionales

Estoy muy preocupado, ultimamente estoy viendo cada caso de empresas con presencia internacional con todos los "galones" de CMMI, proyectos desarrollados, y uno dice "ohhhh" serán empresas que crearan grandes experiencias a nuestros desarrolladores.

Pero, ME EQUIVOQUE.

Practicas que están adoptando

Contratan gente con poca experiencia y no balanceando los equipos, ni siquiera intentando capacitarlos para formar un buen equipo base.
Lideres de proyectos clásicos que solo les dicen que tienen que acabar como sea y se van a las 6pm diciendo "me llaman chicos si necesitan algo y ya saben si piden algo den el RUC".
Pero, estos Gerentes de donde los han sacado? la verdad incluso cuando solicitan apoyo te dicen "dame un mejor precio, eres muy caro". Encima que su barco se esta hundiendo quieren negociar con su posible apoyo.  La cultura en esas empresas es hacer todo a como venga y si hay tiempo testing, sino, vamos a servidores test del cliente y si falla algo lo corregimos.

Ojalá no caigas en empresas como estas, donde no aprenderás nada y sufrirás de un stress tremendo desde tu juventud y tal vez pienses que la carrera es así y es normal amanecerse, desarrollar y llevar a instalar al servidor sin hacer testing.


¿Y porque las empresas grandes siguen en lo mismo?


Pero, si ya les he contado que mal servicio dan estos proveedores. Lo que no me cabe en mi cabeza es porque trabajan y siguen trabajando con ellos. Porque no mirar a las startups que podrán hacer realidad sus proyectos. He conocido Gerentes que me dicen "nosotros trabajamos con ellos porque si nos fallan les metemos juicios millonarios", o peor aún, "me mandan a cursos en USA, me invitan a eventos". Estos Gerentes tienen sus dias contados.

Un amigo personal me conto que su empresa probo con muchos partners de ciertas empresas grandes de software. Pero en lugar de buscar entre las startups que podíamos darle el servicio, contrataron a proveedores extranjeros, gastando hoy en día grandes sumas de dinero.


Para reflexionar, no?


Las Fabricas de Software por eso creo solo trabajan con clientes de afuera porque aquí tenemos una "loca cabra" en la cabeza por amar lo de afuera, y desestimar lo nuestro.

Perusalen!! tu eres grande, esto tiene que cambiar. Ojala las grandes instituciones que enseñan MBA y que preparan a los futuros Gerentes les permita dar la oportunidad a las startups y generar oportunidades de crecimiento y êxito para ambos. Pasar de cliente/proveedor al esquema de partners de negocio.


José Díaz



Share:

Dios escribe derecho con lineas curvas

Bueno son las 12:38 am y luego de ver el perfil en facebook de mi amigo Cesar García que trabaja o trabajó en Pacifico me vino a la mente tantos recuerdos. O escribo esto o me dará un dolor de cabeza por guardar lo que quiero escribir.

Prefacio

Creo que mis años de colegio fueron maravillosos, conocí a mis mejores amigos, tener a mis dos padres conmigo,  las maravillosas fiestas de promoción, las enamoradas, etc etc.  Los mejores amigos son de mis primeros años de vida hasta el año 1990 de eso no me cabe la menor duda. Creo, que hasta ahí pensaba que la cosa mas complicada del mundo eran las chicas jajaja. Mi padre fue muy sobreprotector, puesto que pagaba mis gastos, la casa, ropa y me daba mucha libertad para salir con los amigos. En resumen tenía la vida bohemia que me permitían tener, fuera de preocupaciones y mis lios existenciales eran, ¿porque no podía tener una guitarra eléctrica? o ¿porque un equipo profesional de  futbol no me aceptaba?. Cosas de muchachos.

La primera empresa

Del año 90 al 93 inicie un negocio de videojuegos (mi primera empresa) basado en el alquiler de super nintendos y play station 2. Todo iba de maravillas hasta que todas las esquinas de mi barrio, de mi urbanización ya contaba con  un negocio similar (negocio mas conocido como "vicio" por los padres de mis clientes) lo cual hizo bajar el alquiler por los suelos y con las justas se pagaba la luz.
Pero, aun a pesar de todo eso, seguía con el negocio, y tal vez por muchos otros años,  sino fuera por un acontecimiento que me salvo.  Fui víctima de un robo total en mi local.
Un día llegaron y tras encañonarnos y arrinconarnos en la pared se llevaron todos los play, TVs, que teníamos y nos hicieron "mudanza" en una combi.
Creo que los niños lloraban mas que yo por mis cosas.
El Resultado final de esta pequeña historia fue que los rateros me ayudaron a cerrar un negocio que me hubiese alejado de empezar o iniciar mis estudios superiores y en consecuencia me hubiese dejado en un negocio sin futuro.
En fin, como es la vida,  ese día los maldecí, me lamente de mi mala suerte, que mal estaré pagando, la típica, "porqueeeeeeee",  "Que mal estaré pagando?" - seguro porque no me he confirmado jajaja.  Tantas cosas se me venían a la cabeza.
En realidad, si hoy supiera quienes son les diría "Hombres, gracias, muchas gracias. Por uds. ingrese a la Universidad".

Trilce


El 93 en la primera mitad y con los pocos ahorros que me quedaban me inscribí a Trilce para prepararme para la universidad. Ya habían pasado casi 3 años desde que acabe el colegio y tras probarme en el Boys, Alianza y Cristal. Me di cuenta que el futbol no era lo mío. Si amigo lector no se ría. Yo tenía 70 kg y una cintura, pero, sin padrino y ni para pasajes; así murieron mis esperanzas de jugador profesional. Encima un dia llegue a Cristal que fue el que me dio mas chances, perooo, el día donde mas tenía que lucirme, me dio gripe y jugué tan mal que a los 2 min. me sacaron. No comentare mas de eso. Que colera!!!.

Sigamos con Trilce. El local donde estudie fue en la calle Rufino Torrico frente al ex Crillón de la Av. Colmena. Me gusto mucho esa etapa porque nunca había visto las asignaturas a tal nivel o exigencia, esto, debido a que en mi epoca de colegio fue el primer gobierno de Alan (terrible, desastroso, malísimo, etc), había terrorismo y bueno unas huelgas de SUTEP increíbles de largas semanas;  con decirles que de ingles solo conocí el verto TO-BE.
Para variar, como no daba los simulacros de admisión o a veces jalaba en las practicas, me mandaron al ultimo piso donde estaban supuestamente los mas relajados. Que buenas amistades hice ahí. Trilce como muchas instituciones tenían su grupo de estudio A1 seleccionado de las mejores aulas. Bueno una vez dije porque yo no puedo estar ahi, di mi examen de simulacro una vez inspirado y sali como primer alumno de todas las aulas. Nadie se lo creía por estar en el ultimo piso. Al final estuve creo solo unas semanas porque luego de las practicas y otro bendito simulacro, regrese al ultimo piso a las 2 semanas jajaja.
En fin termine en el ultimo salón, ya no le hacía caso a los profesores porque como sabían que estamos en el ultimo piso, nos daban el material y solo hacían dos ejercicios simples y chau. Todo lo demás era conversa sobre el aniversario de la academia, así que a estudiar solo y claro tambien jugar con el equipo del salón en la semana de Trilce jaja.

Universidad Villareal


Postule a Ing. de Sistemas en la Villareal. Ubicada en la Av. Colonial, a unas cuadras de la Plaza Dos de mayo. Mis padres estaban contentos, yo tambien porque quería y amaba la programación.  En mi epoca escolar andaba en el laboratorio de computo apoyando y aprendiendo LOGO. Luego con un esfuerzo de mi Padre logre estudiar en CESCA 6 meses donde aprendi word-perfect, turbo basic, dbase, quick basic. En fin estaba bien influenciado como verán y tambien creo ayudo que mi primo Juan Carlos Alcantara estudiará en la carrera de Sistemas en CESCA y me encantaba verlo hacer sus trabajos y programar en las noches en los laboratorios del colegio donde mi Padre trabajaba.

Bueno en fin para no desviarme, estudie un ciclo en la Univ. Villareal, me dieron mi carnet universitario y tras aprobar todos los cursos, paso algo que me hizo salir de ahí. Al finalizar el ciclo, fui a pedir mis notas y ... se habían perdido. What??? pues como lee amigo lector, así fue (no de todos, pero si de dos cursos). O presentaba los trabajos y examenes que había dado o a llevar el curso otra vez.
No era mucho de reclamar, mi Padre creo que hizo mal en hacer todas esas cosas por mi,  hasta redactarme mis solicitudes, oficios. Así que solo fui a contarle a mi Padre del asunto para que se desanimara.
¿Porque?
 Pues porque ya había hablado con mi amiga Fanny Durand sobre la Univ. CATOLICA y quede maravillado con lo que me contaba. Claro si me hubiese dicho que me iban a sacar sangre, sudor y lagrimas, creo que hubiese seguido estudiando en la Villareal jajaja (era inmaduro perdónenme)

Así que luego fue una dura batalla convencer a mi Padre del cambio. Pero en complicidad con mi madre lo convencimos. Menos mal. Ademas gracias al diario el Comercio que justo en esos dias saco un reportaje de la Universidad Católica sobre las becas o apoyo a los estudiantes. Que la Católica tenía un Servicio Social y bla bla bla.
El camino estaba trazado, siguiente paso  la Universidad Católica.

Universidad Católica
En febrero 1994 postule, así como mi amiga Fanny, y otros amigos de Trilce que habían estudiado conmigo en Rufino Tórrico.  Al final ingrese en el puesto 19 y mis amigos también.
Mis Padres y yo estábamos contentos.
Tanto fue la alegría de mi padre que me mencionó ese día que le dije que ingrese a la católica "Hijo mio ahora si me puedo morir en paz". Ahora que lo pienso. Por algo me lo dijo.
Estudie mi primer ciclo con muy buenas notas. Creo que lo de Estudios Generales es lo mejor que pueden hacer, no todos vienen de buenos colegios o particulares como yo. Así que el ver la misma base a mi me ayudo muchísimo.
El Gran problema era que mi padre ganaba casi el 50% de lo que eran mis boletas. Nunca supe como hizo para pagar. Ese era mi Padre, siempre buscaba soluciones. La Asistenta social no me ayudo y me categorizo bien, nos pusieron en una escala terrible. Yo desanimado y preocupado. Mi Padre solo me decía "tu dedicate a estudiar", mi Madre me daba una bendición cada día, así que me ayudaba a concentrarme.

Estudie un segundo ciclo y también pase con buenas notas y llego el 95. Yo estaba feliz con la Universidad, los amigos.

Hasta que llego Enero del 95.

En enero del 95 y a puertas del tercer ciclo en Estudios Generales Ciencias mi Padre se enferma. Bajaba de peso como si estuviera a dieta de pan y agua. Mi Madre fue al Dr. con el y al regresar no hablaron nada, y solo me decían que mi Padre entraría a tratamiento.
Mi Madre despues hablo conmigo y me dijo. Tu padre tiene Cancer. No se imaginan lo que he llorado, lo mal que sentí por primera vez en mi vida.
Jose Francisco se llamaba mi padre era mi Idolo, mi amigo, mi apoyo y lo iba a perder.
Finalmente, lo acompañamos en el proceso, jamas me dijo, que tenía cancer y que se iba a morir, el me decía me voy a curar, todo saldrá bien. Yo ya  sabía lo que iba a pasar. Resistió demasiado.
Los Doctores no se explicaban como soportaba tanto los dolores. A él le dio Cancer pancreatico, uno de los mas agresivos. Mi padre finalmente tras ser atendido en el Hospital Rebagliatti es enviado a nuestra casa desahuciado.  Le pedí que no luchara tanto y que yo me haría cargo. Fue así que Dios se lo llevo un 19 de junio de 1995.
No se que mas contarles. No eran buenos momentos para mi. Deje de estudiar y me puse a trabajar gracias a la Directora del colegio Belaunde donde trabajaba mi Padre como personal de servicio/guardian. Era lo que tenía, lo tome, no me quedaba de otra.

Tenía un carrito Datsun del 75, así que también hacía taxi. Claro esta, que se malograba en pleno viaje, o como no conocía "La Lima", les decía a mis clientes "dime donde es y arreglamos al llegar" jajaja Nunca me funcionó. Pero, yo era vendedor en emergencia. Tenía que buscarmela.

Llego el mes de Julio de 1995, recibo la llamada de la Univ. Católica. Me comenta que ya estaban enterados de todo y que mi padre había hablado con ellos. Mi Madre me comentó ahí: que mi padre antes de entrar al Rebagliatti agarro su terno y le dijo "ya vengo, voy a la Univ. de mi hijo a ver unos temas". Deduzco que mi padre fue a hablar sobre lo inevitable. La Asistenta social luego me lo confirmo. Fui con mi tío Moises hermano de mi padre y para mi sorpresa la propuesta para mi era, te damos un préstamo integral y una asignación mensual para terminar tu carrera. Tenía 19 años, creo que tome una buena decisión y acepte las condiciones. Tenía ahora dos trabajos:  guardian/personal de servicio y estudiante universitario.


La vida Universitaria


Esta fue una buena epoca, que grandes amigos, cuantos "Básicos" le debo a mi amigo Claudio. Cuanto apoyo de la Familia Borja y Alejos.  Gracias a ellos no me enferme de nada, porque desayunaba, almorzaba, cenaba bien mientras hacía trabajos grupales.

Saben en estas alturas cuento esta historia porque no siempre la tienes facil, pero, Dios se encarga de proveer. Y uno ni cuenta, creo que hasta me senti agnostico tras lo de mi Padre. Pero, el estaba ahí.

Finalmente luego de tantas amanecidas, atropello de auto (por entregar trabajo en "V" a la hora o jalaba), lumbagos que originaron mi chapa "dobladito",  pues me dieron dos lumbagos por tantas malas posturas o dormir en el suelo cuando tocaba amanecida.  Egrese el año 2000, sin practicar en ninguna empresa porque si bajaba mi promedio me quitaban el préstamo. Una vez casi lo pierdo, pero, fue porque lleve 11 cursos todo por mis ganas de salir ya a trabajar.

Creo que un factor importante para terminar mi carrera fue  mi  Madre y mi primo Paul que llego de Barranca en esos años a visitarnos y se quedo por 3 porque me ayudaron a barrer  y cuidar el colegio Belaunde (donde era guardian y personal de servicio), pues los estudios y trabajos a veces me impedían regresar, firmar asistencia. Gracias ellos nunca me dio mas enfermedad que el lumbago que posteriormente derivo en hernia lumbar y operación en el 2005.

Regresar de la Universidad (Si es que regresaba por los trabajos grupales) y barrer es matado.  Gracias  a la Sra. Abrahamonte, ex-directora del Belaunde, porque a veces si barria mal o por flojera no le tiraba crezo, pinesol a los baños y olia a "rayos", me perdonaba y tras darme una requintada de los mil demonios de ahí no pasaba. Me soporto muchísimo. Trabaje entonces así hasta  inicios del 2000 donde renuncie para terminar mi ultimo ciclo mas tranquilo y concentrado.
Egrese en julio del 2000 en el puesto 7 de mi promoción. Dicen que no hay 7 malo, eso me lo creo, sino.... jejeje.

La vida laboral
Esta parte es mas resumida. Porque justo el post era mas por esta ultima parte. Tuve experiencias que han marcado mi vida profesional.  A continuación lector lo que rescato de todas ellas:

  • Mi primer trabajo una gran empresa de comunicaciones, que creo una gran area de desarrollo y diseño, pero, que tomo malas decisiones técnicas en un proyecto clave y se perdio ese gran cliente. Rescato de ahí que no siempre la ultima versión de una herramienta o confiar en la gran casa de software garantiza el éxito de un proyecto. Gracias IBM porque tu websphere nos mató jajaja. Tras caerse el area pasamos a una contrata donde la cosa se puso peor.
  • La contrata recibió todos los proyectos que tomaba la empresa de comunicaciones, pero, la ambición del dueño salto a la vista pronto. Nos redujo el sueldo que pagaba la empresa de comunicaciones aduciendo que guardaba pan para mayo y que sus costos operativos eran fuertes. Al final tras ver la compra de su auto del año, MBA ESAN, departamento, etc. y no poder cumplir con las obligaciones como EPS, AFP. Quebro la empresa en el 2003 y nos dejo sin liquidación.
  • El 2003 gracias a amigo Felton ingreso a una trasnacional de software, ahí aprendí muchísimo: procesos, arquitectos, desarrolladores. Ahí conocí a grandes amigos y me di cuenta que tenía que prepararme o nunca estaría al nivel de dichas personas. En fin trabaje 3 años feliz y contento hasta que me dio por estar en planilla, y como no me la daban, apareció un empleador que me lo ofreció y por mejoría abandone triste pero agradecido a esta empresa.
  • El 2005 trabaje en una trasnacional farmaceutica. Que buenos jefes y compañeros encontre ahí. Creo que todo lo que me paso ahí me marco para saber como llevar proyectos, liderar equipos y que cosas mejorar en mi vida profesional y personal. Al día de hoy son clientes míos y seguimos siendo amigos. Nunca se desanimen si tienen un jefe exigente, creo que sino hubiese conocido a Eduardo o Juan Carlos mis ex-jefes no hubiese podido crear mi tercera empresa. Al final renuncie porque Juan Carlos me comento que ya no había presupuesto para mantenerme ahí. Nuevamente parecía que la suerte no me acompañaba. Pero, luego apareció una gran empresa con un gran futuro gracias a algunos alumnos que me invitaron tras recibir una capacitación mia sobre Spring. 
  • El 2005 al 2006 trabaje en una empresa peruano-americana, gran equipo humano, la empresa me ayudo mucho en lo economico, ya me había casado, mi mala situación financiera quedo arreglada con ellos en algo. Aprendi un buen producto open source llamado open taps. Ya había formado una empresa en este periodo con unos compañeros de la Universidad pero, el trabajar en dos sitios hace que hagas las cosas mal. Al final mi segunda empresa tambien termino y tras ser el empleado que no esperaba ser tambien renuncie a mi ultimo trabajo. La verdad mi negocio me jalaba mas, me apasionaba mas y ya lo demás perdía valor para mi. 
  • En verdad no hubiese renunciado si es que no se me presenta lo siguiente: Fausto un amigo mio me dijo que en la minera  donde trabajan necesitaban una persona como yo y la cosa era mas tranquila. Me decía yo en ese momento, cambio a algo mas tranquilo y sigo con mi tercera empresa. Entonces  renuncio y cuando ya voy a firmar con la otra empresa, me entero que Fausto ya no estaba en la minera y por decisiones de ultimo minuto la empresa  que me iba a contratar tampoco me contrato y me deseo mucha suerte. . Que suerte no? jajaja Gracias a la Minera por no contratarme. Y que bueno que me quede sin trabajo. Gracias Fausto !$!@#$!@#$!@#.  Creo que necesitaba ese empujoncito porque sino hubiese seguido "dobleteando" en mi trabajo y en joedayz.
  • En fin creo que todas estas experiencias sirvieron. Fui entrevistado en lo siguiente por otras empresas, y ninguna me contrataba. Gracias a Dios porque llego mi primer cliente y justo quería que vea opentaps - pero, que brujo, como iba a saber que mi paso en mi ultimo trabajo me ayudaría en mi primer proyecto.  Luego salieron otros con mis antiguos empleadores y empece a vivir una epoca diferente, enriquecedora, llena de aprendizajes. Mi tercera empresa nacía en agosto del 2007. Sin plata, con muchas deudas, pero así inicio todo. 


Muchas cosas pasaron amigo lector. Espero contarlo a mas detalles con un cafe o cerveza, o cuando sea necesario. En lo que si estoy seguro es que agradezco infinitamente a Dios todo lo que paso, malos empleadores, buenos empleadores, malos compañeros (impuntuales, flojos), empleadores que nunca me quisieron, quebrar dos empresas. Pero, valió la pena para que nazca JOEDAYZ y conocer al mejor equipo que pude tener en mi vida hasta ahora. Aprendo de ellos y disfruto el trabajo con ellos. Quien sabe, tal vez quiebre, pero, nunca dejare de aprender e intentarlo. Estamos de paso y esto es lo que me gusta. Desarrollar software, tener trato con clientes, empresas, estudiar, aprender. Esto nunca acaba. He conocido en estos años a tantas empresas, clientes, proveedores, fabricas de software, he participado en tantos eventos, y me apasiono cada dia.

Por eso el nombre de Codepassion, que espero se repita cada año y junte a todas las comunidades y aprendamos harto de ellos.

Termino finalmente este post agradeciendo a los rateros "que me dieron esa empujadita" jajaja. 
Donde esten, sino robaban ese día nada de lo que he contado hubiese sucedido. 

Gracias a Pacifico, RIMAC, BCP, IBM, HERSIL por nunca contratarme tras pasar hartas entrevistas. Incluso uno me dijo "Donde estudiaste? ", tras decirle en "Nstra Sra de Belen - Ventanilla" , nunca mas me llamó. Gracias a ti tambien , no se porque fue la pregunta, pero, me hizo un gran favor.

Nos seguimos leyendo.


Jose






























Share: