Desde hace unos años tuve que decidir entre usar notepad++ y pspad, editores de texto para windows. Cuando uso linux suelo usar aptana.

Por lo general solo uso notepad ++ cuando tengo que editar archivos de varios mb, como 320 mb en adelante. Gracias a pspad y su sistema de cache temporal, no se perdio nada del cliente principal/trabajo anterior.

Mi proveedor de todas maneras sigue haciendo la recuperación, pero ya probé y se guarda perfecto en la base de datos, todo esta tranquilo.

Vale la pena usar este proveedor: Esta es la segunda vez que necesito un servicio de este tipo, y la vez pasada fue porque una programadora del trabajo anterior le dio en la torre a un directorio completo y era mas rápido un respaldo de modulo que descargar y descompactar 15 gb de respaldo de ese sitio

El día de ayer tuve que apoyar a los que están implementando. De las cinco implementaciones de ayer, una de ellas no LEYO los requerimientos de nuestro software. Por una parte del sistema de deployment hecho por una tercera persona, es necesario o un Linux Debian, o Windows XP pro.

En días anteriores no se pudo instalar en un usuario que tenía servidor Mandrake Bluebird (casi 5 años), por conflictos en el deployment tanto como el manejo de UTF 8.

El caso es que ayer, al conectarme con estos cinco clientes, uno de ellos tenía uno de los mejores servidores que he visto en años, de rapidez y configuración…. y le tuvimos que pedir otra PC, por la necesidad de Win XP pro.

Lo bueno es que entendió.

Lo malo, es que se castigue a administradores decentes como ese, para ser compatibles con nuestro deployment. Menos mal que yo solo hice el diseño básico del sistema, tres de los submódulos, todo el manejo de catálogos y la configuración atómica de de nuestra sincronización entre servidores de cliente y el nuestro.

Por el momento, aunque ayer me fui a las 9 porque no tenía caso que me quedara al no estar relacionado con los XML ni pdfs, las personas que se quedaron a velar ya se les ve mucha cara de sueño, y el problema se pudo haber prevenido tomando solo una hora de comida desde hace un mes por parte de los que se quedaron a velar.

Uno de los problemas que le veo a la gestión de proyectos desde el punto de vista de sistemas, es la necesidad de muchos de mezclar públicos objetivo. En el caso particular de un sistema de software, la documentación va siempre ligada al público objetivo. El objetivo de una gráfica de gantt, puede ser un cliente potencial, un documento interno para control de los managers, o algo real y enforced.

Pero, en la práctica el publico objetivo es diferente y los datos son diferentes. Una implementación de sistema de software de RH es según lo que he visto aproximadamente de 40 dias naturales, suponiendo que el producto ya está hecho. Así que he debido hacer dos esquemas de Gantt, uno enfocado a cliente potencial en etapa de prospecto, y otro rescatando los datos de una implementación de otra empresa, en otro lugar, con otro manejador de bases de datos.

Y lo peor es que en la práctica los programadores deben controlarse en fracciones de día (lease horas o cuartos de hora), así que un Gantt de Venta a cliente basado en días no va a funcionar para hacer algo real.

Además, hay que tomar en cuenta los tiempos de reserva para imprevistos, los días festivos, etc.

Y sobre todo, que una cosa es que se haga el sistema, que se tenga una idea general de como hacerlo, y una muy diferente un producto terminado como el que se implementa en 40 días. Y lo peor es cuando el sistema de nóminas tiene que considerar sistemas de cuartiles, deciles o percentiles así como su control de tabuladores.

http://www.google.com.mx/#sclient=psy&hl=es&q=cuartiles+laborales&aq=f&aqi=&aql=&oq=&gs_rfai=&pbx=1&fp=5bcfd14dd8bc08a5

Es extraño como para poder realizar un trabajo, siendo un profesional, tienes que adaptarte al nivel o de pago que dará el cliente, o de comprensión de su propia especialidad. Los patos tirándole a las escopetas.

Por lo menos, en este caso por lo que se ve el servidor estaría bajo mi control , así que sería menos problemas de entrada que cuando es una situación hosteada.

Es curioso que SCRUM esté convirtiéndose en una tomada de pelo monumental, donde se trata de transferir a una persona el logro de un equipo Agile. Si bien me ha tocado tener que correr a programadores ineficientes, la regla que he usado en equipos Agile es sacar aquien no puede resolver el trabajo. Y esto tiene que ver con lo del puesto que comentaba ayer.

Hubo un comentario en https://gist.github.com/710960 muy interesante:



Well, this is what’s bound to happen when you start to name things.

«Agile» is doomed too… it’s been since when the name «Agile» started to pop up in conferences and on resumès. When you invent a label it comes with a cost: everyone can use it. And guess who likes labels a lot? Usually someone who has poor knowledge of the subject but needs some handles because he has to make decisions about it (hint: management).

If you can code, you’re a programmer. If you’re the best coder in your team, you’re the team leader. It’s really as simple as this. Nobody who actually is a team leader needs labels – the only ones who can give you real authority are your teammates… the ones who (when the time comes) will have to trust you and submit to your authority.


El ultimo pàrrafo es brutal.

Si puedes programar, eres un programador. Si eres el mejor desarrollador, eres el líder del equipo. Tan simple como eso. Nadie que sea actualmente un líder de equipo de desarrollo necesita etiquetas, lo único que te dará la autoridad en el equipo son los otros miembrosdel equipo, aquellos que cuando el tiempo llega, deben confiar en ti y aceptar tu autoridad.

Claro està que ganar más, y hacer exámen al contratarlos tambièn te da autoridad. Ser el que paga tambièn. Y en comunidades es algo similar. El que hace que las cosas funcionen es lo que cuenta.

Aunque llevo casi 17 años de hacer programas de gestión, he notado que hay personas que no entienden lo mas mínimo la gran diferencia entre nombres del puesto, acciones del puesto, y privilegios del puesto.

Por lo general los dos primeros, acciones y nombres, son variables segun lo que necesite una empresa. No todas las empresas pueden pagar lo que gana alguien efectivo con 20 años de experiencia.

Por lo mismo, hay varias formas de manejar ingresos para alguien con experiencia, y por lo general se debe a una combinación de los mismos, usando lo que sea necesario para ser la respuesta al problema que nos contratan.

He visto desde hace años trampas de personas que piensan que consultoria no se oye bonito y tratan de crear «Fabricas de software», o «carnicas» como le dicen en España, usando requisitos cambiantes y nada de metodología, dedicandose a publicidad y ventas, en lugar de al producto.

Las combinaciones de ingresos son
Por Nomina

Por Honorarios Asimilados a Salarios. (Honorarios simples no conviene por varias razones)
Razones propias fijas
Razones propias fijas temporales por proyecto
Por proyecto en especie (necesitas una laptop? Hazlo.)
Dacion en pago (similar)
Comodato
Outsourcing

En la practica sin embargo me buscan personas con las que he trabajado anteriormente, como las personas de las gaseras, o de la galletera. Los trabajos mas saludables suelen venir con unos conocidos que desde hace años, a travès de razones sociales de ellos resolvemos problemas de algunas secretarías de estado.

Uno de los paràsitos que tuve que correr de una AC por estar el tipo insultando a mujeres, llegó a la conclusiones bastante idiotas sobre que aparecí en una lista de acceso del año 2009 de una secretaría de estado. Seguro que estoy en varias. De momento es curioso que aunque comenté que me dedicaba por esas fechas a un proyecto bajo NDA(acuerdo de no divulgar) para Un trabajo en semarnat, y que mostré una carta de intrusión de la secretaría de estado autorizándome a hacer pentesting (hacking etico) sobre sus servidores, lo único que esa persona saca en claro es que segun el, yo estaba bajo un trabajo subordinado para una empresa consultora, y según el, eso es malo.

Supongo que a varios les molesta que yo tenga trabajo y que no tenga problemas para conseguir trabajo. Llevo mas de 19 años de experiencia, por lo general en empresas bastante grandes, o en razones sociales de conocidos con las que tenemos otras prestaciones. Cuentas de gastos, viaticos… ademas de otros ingresos.

Y rara vez he estado mas de dos meses sin ingresos por nómina.

Lo que me llama la atención del caso es que la mayoría de las personas no entienden que un «consultor» no es una persona de 40 años que no es «socio» de una empresa pero que es «respetado».

El puesto no importa. Sea Gobierno, empresa particular , PYME, necesitan por lo general especialistas que les resuelvan el problema. El problema de salud por lo general se arregla con un médico especialista. Si alguien necesita un sitio web, lo ve con otra persona. Igualmente con proyectos de programación por obra terminada, o por puestos de nómina.

Ese es mi perfil. Me he enfocado desde hace años a resolver problemas de programacíón y servidores web, además de hacer sistemas de gestión. Los convenios por lo general se manejan por acuerdos de confidencialidad o NDA, aunque por ejemplo en los casos de pen testing o similares evidentemente me quedo copia de los mismos.

¿Que tiene de malo trabajar en algo comprobable desde hace años?

Nada.

Supongo que el problema es cuando misingresos son de cinco a diez veces mayores, que los de los parásitos.

Supongo que para parásitos como ese ladrón que corrí por insultar a mujeres , o el drogadicto que se dice sacerdote de quetzalcoatl pero que es masajista a domicilio, les recuerdo que sus vidas son miserables.

¿y?

Si algun dia se aparecieran por mi casa, trabajo o las reuniones de las AC y Pymes acabarían en la carcel. Y yo solo mostraría al juez las copias de los NDA y permisos de intrusión. Por lo general ese tipo de trabajos no se hacen como trabajador asalariado de ningun tipo, sino por un convenio de comodato, dación en pago u outsourcing.

Inclusive por sentido común, existe el precedente del interès de esas personas en mi patrimonio, así que podría simplemente negarme a dar informes porque se pondría en riesgo mi patrimonio y mi integridad física. Despues de todo de esos parásitos uno se la ha pasado tratando de importar drogas y diciendose sacerdote de quetzalcoatl, y el otro es un ladrón que corrí por insultar a mujeres.

Ningun juez puede obligar a nadie a dar datos de patrimonio a parásitos.

Sea lo que sea, es normal que los parásitos busquen meterse con mi patrimonio. Son incapaces de trabajar, y llevo años tomando medidas contra ese tipo de idiotas.

Hace unos minutos me acomodé «comodamente» a plenas 01:40 de la mañana para trabajar en la lista de 15 puntos que hice ayer en resumen con mi equipo de trabajo. Antes de que se fueran a comer ayer, le pedí a una persona que pusiera una columna extra de alcance (sobre si era el cliente tipo X, Y o Z), y que me lo enviara por correo. Yo no fui a comer por salir temprano. Obligaciones varias me impedían quedarme mas tiempo, y la idea era justamente resolver esas obligaciones, y a esta hora, sentarme a hacer los pendientes que me tocan de esa lista.

Y no lo envió.

Varios puntos eran menores, y solo tengo presente de manera segura al momento de la lista dos puntos mayores, y mi propia copia de los pendientes, sin la columna de alcance, está a 300 km de mi por ahora.

Asi que me tendré que enfocar en los dos mayores que tengo presentes, y le deberé jalar las orejas a alguien a las 9 que llegue al trabajo.

Aunque hoy yo y dos de los programadores entraremos a las 7 de la mañana, se van a desperdiciar tres horas de trabajo de la madrugada para la entrega de las once, por un error humano. Afortunadamente tengo presentes varios de los puntos que hay que hacer, y son muy claros, y reducidos, los que debe mostrar mi equipo a las 11. Solamente los dos que tengo presentes son obligatorios.

A mediados de Julio tuve que contratar varios programadores para hacer ciertas labores, y me sorprendi porque de los 200 candidatos que vi curriculums, solamente 20 tenian idea de trabajo por objetivos o de ser precisos en el mismo. Cuando llamé a entrevista y examen a esos 20, encontré que la mayoría no podían programar lo mas simple, modulos ABC.

Encontré este texto interesante, aunque suelo aplicar los pasos de Joel Spolsky y por lo mismo, todos los candidatos que reviso deben poder programar.

http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html