Cómo es un día completo para un programador freelance

El día a día de un programador no es nada fácil. Mucho menos si eres freelance, en mi caso desde verano de 2018.

En futuros posts hablaré cómo es un día completo para un programador asalariado. Ya que aunque la profesión es la misma, hay muchos matices importantes que cambian.

También seguramente escriba un post de un día completo para un programador, más enfocado al detalle del tipo de tareas que realizamos.

Cómo es un día de un programador freelance

Ser programador freelance, te hace empezar el día, la noche anterior. Preparando un listado de todas aquellas tareas que debes completar como mínimo (más adelante verás porqué).

De las primeras cosas que haces al despertarte, revisar el correo electrónico, y la aplicación de mensajería instantánea con la que te sueles comunicar con los clientes. Porque de vez en cuando, tus clientes necesitan de tus servicios con alta prioridad y/o urgencia. (Esto ya puede afectar al orden de tareas establecido la noche anterior, y el día solo acaba de empezar).

Así que para poder llegar a completar todas las tareas, desde hace algo más de 1 mes, estoy levantándome sobre las 5.00h. Para poder realizar el máximo de tareas posibles, antes de que los clientes empiecen a estar activos, y puedan empezar a requerir mi atención. Así si eso ocurre, lo más probable, es que la mayor parte de las tarea mínima a completar, este ya realizada.

Hemos llegado a las 8.00 – 9.00, a partir de aquí puede ocurrir lo comentado en el párrafo anterior. Por lo tanto a partir de aquí el día puede ser tranquilo, como que de un segundo a otro recibes contacto por parte de uno de tus clientes, por medio escrito o vía llamada telefónica, sobre alguna cuestión urgente, y lo has de dejar todo, para solucionarle la situación. Ya que para eso estás, para dar solución a los problemas que puedan tener tus clientes. Así que depende de la urgencia y del tiempo que lleve resolverla, puedes encontrarte a media tarde, terminando dicha urgencia, y aún con tareas por finalizar.

daily ciudad tokio

Tareas más habituales de ser programador freelance

En el mejor de los casos el día transcurrirá sin incidencias, realizando las tareas previstas para tus clientes. Juntamente a las tareas habituales de ser freelance, como:

  • Fijar reuniones, prepararlas y acudir a ellas.
  • Atención de la mensajería instantánea y/o llamadas telefónicas (asuntos urgentes).
  • Responder todos los emails al final de la jornada.
  • Preparación de presupuestos (tarea depende del proyecto, puede ocuparte 1 o 2 días prácticamente en exclusiva).
  • Gestión de la facturación.
  • Atención de urgencias o consultas urgentes hasta que cae la noche.

 

Seguramente se me olvidan muchas más, pero estas son las más recurrentes.

Photo credit: ami

 

¿Por qué ser freelance?

¿Por qué ser freelance?… es una de las preguntas que me realice a mí mismo, antes de dar el salto al vacío. Dejar un empleo estable, donde estaba con contrato indefinido, y un salario nada malo para ser programador en la provincia de Tarragona, 28.000€ brutos anuales.

En mi caso, llevaba combinando el trabajo asalariado (presencial), con crear StartUp’s propias desde casa y también realizando tareas para algunas empresas que solicitaban mis servicios.

Lo que al final era una verdadera locura, tener contratos con varías empresas a la vez, querer dar lo mejor de ti a cada una de ellas, y no de disponer ni del tiempo, ni de los horarios adecuados para llevarlo a cabo. Todo eso suponía, no poder atender a mis clientes como ellos se merecían, no poder realizar un trabajo de calidad, sacrificio de vida personal y social… Ya que mi jornada en el empleo presencial empezaba a las 7.00 am, finalizaba entre las 15h – 18h. Al finalizar mi jornada, me desplazaba hasta casa directamente (los días que no tenía reunión presencial con alguno de mis clientes). Y sin apenas tener ni un momento para mí mismo, empezaba a trabajar para cada uno de mis clientes.

A pesar de este caos, intentaba tener una cierta organización, trataba de trabajar cada día en 1 o 2 proyectos como máximo, y los priorizaba las tareas y proyectos en función de urgencia de entrega de las tareas. También trataba de cumplir siempre con las entregas, y de ofrecer la máxima calidad posible en el trabajo realizado. Y eso además me suponía que la mayoría de días, terminaba mi jornada, entre las 23h y las 02h, para el día siguiente volver a empezar.

 

chica estudiando

Los motivos por los cuales ser freelance

Aquí os voy a comentar mis motivos por los cuales decidí dejar mi empleo y ser freelance.

  • Ofreces un mejor servicio a tus clientes.
  • Tienes la posibilidad de adaptar la jornada de trabajo en función del volumen de trabajo.
  • Flexibilidad en tu jornada laboral.
  • Las empresas valoran tratar directamente con la persona que va a realizar el trabajo.
  • No tienes un jefe que priorice sus ganancias, por encima de la calidad del trabajo.
  • Todas los beneficios son para ti.
  • Conoces mejor a tus clientes, y sabes exactamente que necesitan.
  • Eliges tus vacaciones y la duración de las mismas (eso si, teniendo en cuenta a los clientes y las tareas).

En futuros posts, también publicaré los contras de ser freelance.

Photo credit: Jeffrey Smith

¿Por qué ser programador?

Ser programador… hoy en día hay mucho intrusismo en esta profesión, cualquiera que crea una pagina Web con Wix, WordPress o sistemas similares, se hace llamar programador. ¿Una persona que no escribe / lee y entiende código es programador?

¡No!, en absoluto. Un programador tampoco es aquel que crea paginas Web con un editor visual como podría ser DreamWeaver.

Y por si te estabas haciendo la pregunta, el típico hijo de tu amigo / pariente, que consideras «un entendido» de la informática, porque tiene un buen ordenador y es gammer, y que te hace la Web por 100€… ¡No! tampoco es un programador.

Disculpar que haya comenzado así este post, pero en este sector, supongo que igual que en muchos otros oficios, hay mucho intrusismo… aunque la verdad no me preocupa perder esa cuota de mercado, de las empresas o particulares que confían en intrusos de esta profesión. Realmente son personas que no buscan la calidad / confianza / profesionalidad que aporta un programador de verdad, profesional y con muchos años de experiencia. Y dejando el dinero a parte, a mi personalmente, no me gusta trabajar con gente que no es capaz de apreciar y valorar mi trabajo, dejando a parte el coste del mismo.

Why?

Los motivos por los que ser programador

La programación es un oficio más bien vocacional, ya que no es de color de rosas… Los motivos que te puedan llevar a ser programador podrían ser cientos o miles. Aunque siendo realista, para saber si te gustaría ser programador, te recomiendo empezar a programar algo sencillo. Pero aquí te doy los motivos por los cuales a mi, personalmente me gusta ser programador.

  • Te gusta programar, parece obvio, pero hay programadores a los que no les gusta… (para saberlo, antes debes empezar a programar).
  • Te gusta encontrar solución a problemas reales.
  • La programación mejora la creatividad y el razonamiento.
  • Te satisface que tu trabajo, ayude a hacer mejor el trabajo a los demás.
  • Te gustan las «aventuras» (no siempre todo sale bien, y hay momentos en los que debes solucionar problemas que no esperabas, en cuestión de minutos).
  • Tienes interés por formarte sobre nuevas tecnologías e ir creciendo siempre. (En este oficio, nunca sabes de todo).
  • Te ayuda a imaginar / intuir como están programadas ciertas tecnologías que encontramos en nuestra vida (cajeros de bancarios, semáforos, lectores de matricula…)

Y así una infinidad de motivos.

Photo credit:

¿Por qué escribir un blog?

Desde esta misma semana, estoy escribiendo un post al día. Al menos me he comprometido conmigo mismo, a hacerlo diariamente.

Seguramente hay tantas respuestas a la pregunta que encabeza este post, como personas en el mundo.

 

Excusas por las cuales no empezamos con un blog

Pero hoy voy a explicar mis motivos. Realmente la idea de tener un blog y mantenerlo de forma habitual viene de muchos años atrás. Pues te digo, que fácilmente desde hace unos 12 años. Pero es una cosa que he ido postergando en mi vida, por diferentes motivos, como:

  • No considerarme experto en algo concreto.
  • Centrarme en exceso primeramente en diseñar un bonito blog y con todas las funcionalidades que quisiera.
  • No querer escribir únicamente sobre una temática en exclusiva.
  • El ir dejándolo por la famosa frase que casi todos utilizamos «no tengo tiempo».

Excusas sin más… siempre hay una razón para no hacerlo, o para dejarlo para «mañana». Cada uno de nosotros tendremos nuestras excusas, (o tal vez, tu no las tengas).

Bueno, no podía cerrar este apartado, sin mencionar los blogs que empiezan, y se dejan abandonados, y es cuando vemos que el último post es de hace varios años. También entra de las excusas del párrafo anterior.

 

Mujer pensando

Razones por las cuales escribir un blog

De la misma forma que he comentado, que creo que existen tantas excusas como personas en el mundo. Algunas de mis razones por las que he decidido crear este blog, y comprometerme a escribir un post al día, son las siguientes:

  • Tener una auto-disciplina, además de forma pública.
  • Poder compartir al mundo mis conocimientos o razonamientos.
  • Trabajar y desarrollar más mi creatividad.
  • Porque puede que mis palabras ayuden a alguien más.
  • Para poder volcar por medio escrito, aquello que me mueve, me motiva, estoy trabajando, aprendo…
  • Mejorar mi escritura.
  • Y un largo etc.

Para finalizar, me gustaría concluir el post realizando algunas confesiones… Este blog no va a estar orientado únicamente a programación como estáis viendo, ni en ninguna temática concreta. No me gustaría limitarme a escribir sobre algo en concreto.

No soy un experto del desarrollo personal (por ahora), únicamente me considero seguidor incondicional de ello, pruebo muchas técnicas en primera persona, las adapto a mi mismo, reflexiono sobre ellas, trato de encontrar las que me funcionan mejor o las que podría llegar a crear. Y lo hago para tratar de potenciarme a mi mismo, en todas las áreas de mi vida.

Tampoco soy un experto escritor, mi ortografía no es perfecta, pero estoy seguro que esta buena practica, junto a la lectura, la iré mejorando.

 

Photo credit:

Cuando responsabilizamos a otro para no hacer lo que tenemos que hacer

La inspiración de este post me ha surgido esta mañana, mientras el instalador de fibra óptica. Que ha venido por enésima vez para tratar de solucionar mi problema de conexión a internet.

La culpa al otro como excusa número uno

Desde que ha llegado, no ha parado de culpabilizar y criticar el trabajo realizado por el primer instalador. ¡Ojo! que no digo que tal vez el hombre tuviera razón, pero todo eran excusas para no hacer su trabajo.

Incluso inicialmente quería cambiarme únicamente el router, sabiendo que solo con eso no iba a funcionar, que el problema venía de la instalación. Y constantemente protestaba en voz alta «yo no lo voy a hacer», «que lo hago el otro», «que lo arregle quién lo hizo mal»…

Yo por curiosidad, le he comentado si era autónomo, ya que parecía que no le iban a pagar por arreglar la instalación. A lo que me ha contestado que no, que era asalariado. Es decir en pocas palabras, que estaba dispuesto a marcharse sin arreglarme la conexión después de 15 días consecutivos, solo por no querer hacerlo…

A pesar de comentarle que el mismo sabia de que llevaba así más de 15 días y que mi uso es profesional… Nada, seguía excusándose todo el rato.

Hasta que me ha dicho, que iba a llamar al coordinador de instaladores y al superior del coordinador. Que «esto no iba a quedar así, que que se creían»…

Y ha sido cuando su coordinador le ha pedido que por favor arreglara la instalación, y que se dejara de quejas. Este aunque no muy convencido de ello, ha aceptado.

Finalmente si que ha hecho lo que tenía que hacer…

 

Hombres analizando el trabajo

Como evitar la excusa y hacer el trabajo

De esta vivencia he sacado un buen auto-análisis. En mi carrera laboral, no recuerdo haberme negado nunca hacer tarea alguna. Pero si es una cosa muy típica de mi profesión (desarrollo) el protestar al ver un mal código.

Esta claro, rara es la vez que nos encontramos las cosas bien hechas.

Así que gestionar una situación de este tipo es simple:

  • Tenemos que aceptar que tenemos que realizar la tarea en cuestión.
  • Aunque protestemos, si esta mal hecho, va a seguir mal hecho y seguiremos teniendo el trabajo por hacer.
  • Así que nos conviene aceptar que no es más que una excusa, para no hacer el trabajo.
  • Lo único que nos queda y debemos hacer, es hacer el trabajo en cuestión.

Cuando logramos hacer de esto una filosofía de vida, todo es más llevadero.

 

Photo credit:Elvert Barnes

 

Cuando comienzas el día con mal pie

Hoy he arrancado el día a las 5am, como de costumbre, para empezar bien pronto con mis rutinas. Sin ni siquiera dedicar actividad mental a pensar en lo negativo del día anterior.

Con las rutinas de estiramientos de espalda, ducha de agua fría, meditación y 5 minutos delante del espejo mirándome fijamente a los ojos.

Me disponía a ir a llevar a mi pareja al trabajo, cuando al intentar arrancar el coche poco antes de las 6am… adivina qué, ¡sorpresa!, el tiempo que estuve ayer esperando a la grúa, con las luces de warning, habían dejado bastante descargada la batería, y en el trayecto de escasos 5min del taller a casa no bastaron para cargarla del todo. Además de que tampoco pensé en ello, y esta mañana el coche no arrancaba por no disponer de carga suficiente para poder arrancar el vehículo.

 

Acepta que las condiciones no vayan a estar de tu lado

A primera hora de la mañana, el mecánico de un taller cercano, ha podido arrancarme el coche. Y a los pocos minutos, ya en su taller, con su «tester» de baterías, se confirma lo que sería otro gasto importante.

  • La descarga producida el día anterior dejo tocada la batería.
  • Al tratarse de una batería Start&Stop, el precio se dispara.
  • Al ser Start&Stop y ser un taller de pueblo, las opciones del distribuidor tampoco son las idóneas.
  • El necesitar tener el coche disponible lo antes posible, para poder tenerlo disponible para visitar los clientes tampoco ayuda.

 

Barrote destacado

Simplemente, aceptación de lo que no se puede controlar

Pero no he permitido que eso pudiera tirarme por el suelo el resto de mi día. No he dejado que me afectara en absoluto.

No es que no me importe el factor económico, por su puesto que sí. Pero me he dado cuenta de como estoy reaccionando a aquello que no puedo controlar. Estoy reaccionando de forma totalmente distinta a como hubiera reaccionado en otros momentos.

Simplemente he aceptado la situación, he sido consciente que el enfadarme o preocuparme, no me van a traer la solución al problema, ni tampoco va a pagar la factura.

Y es aquí donde vuelves a tener las riendas de tu día. Cuando no permites que lo externo te afecte en lo interno.

Photo credit:

Cuando un día parece que ya está perdido

Llevaba semanas con ganas de crear mi blog, y empezar a escribir sobre programación, sobre algunas de mis vivencias, o aquello que considerara interesante compartir con todo el mundo. Pero no encontraba el momento adecuado para hacerlo, pero como bien dice Isra Garcia, más vale las cosas bien hechas, que perfectas, simplemente porque en general, cuando queremos hacer las cosas perfectas, acabamos postergando y terminamos por no hacerlo nunca.

Y así estaba siendo, quería encontrar la plantilla de WordPress adecuada, con requisitos específicos, como por ejemplo que fuera una plantilla de tipo AMP, ya que mi Web hasta el día de hoy disponía de dicha tecnología, entre otras excusas con diferentes niveles de importancia.

Gran comienzo del día, hasta que ha llegado el improvisto

Finalmente el día ha sido hoy, 25 de Marzo de 2019, un día que para mi ha empezado a las 5.00 am, como desde hace varios meses, madrugo, para poder disfrutar de las mejores horas de trabajo, cuando uno esta fresco mentalmente, cuando no hay interrupciones de ningún cliente, porque a estas horas todavía no están al pie del cañón, y dicha ventaja me permite estar con la mayor parte del trabajo realizado, para el momento en el que ellos puedan necesitar de mi atención. Lo que el día se empieza ya ganando, con la mayor parte del trabajo completado cuando el día tan solo acaba de empezar para la inmensa mayoría.

Esta mañana, ha sido una gran mañana, me ha dado tiempo a completar todas las tareas que tenía previstas para esas horas del día, por lo que la previsión para el resto del día era bastante buena. Hasta que ha llegado el medio día, y conduciendo en el trayecto de la oficina a visitar a un cliente, me he encontrado una gran cantidad de trozos de neumático, de un camión, por la autovía por donde me encontraba circulando. He tratado de evitarlos, al menos los trozos más grandes, pero con la mala fortuna de que he debido de pisar algo metálico, que ha salido disparado, sin antes golpear en uno de mis neumáticos, realizando un reventón.

Momentos de negatividad, transformardos en positividad

Y es cuando gran cantidad de pensamientos negativos me han invadido mientras esperaba la grúa: el tiempo que iba a perder, el coste económico de cambiar 2 neumáticos, como volver a casa en caso de no poder realizar hoy mismo el cambio de neumático, como me iba a desplazar los próximos días en el caso de que no dispongan de neumáticos del mismo tamaño… Pero algo de mí, trataba de ver la parte positiva de toda la situación, y en ese momento ha sido cuando he decidido que iba a empezar hoy con mi blog.

Hasta que ha llegado el mecanico de la grúa, tenia la esperanza de que fuera un simple pinchazo, reparable por una pequeña cantidad económica, y de forma rápida. Hasta el momento que ha llegado el mecánico y rápidamente ha detectado el reventón.

La grúa ante la imposibilidad de reparar el neumático in situ, me ha trasladado junto a mi vehículo, al taller que le había indicado. Tras esperar 30min a la apertura del taller mecanico, la suerte de forma ligera ha empezado a sonreírme, aunque no disponían del mismo modelo de neumático, aunque si uno de otro conocido fabricante, con el mismo tamaño (cosa extraña, ya que mi vehículo utiliza neumáticos de un tamaño poco usual), y además podían tenerme el coche listo en 1h… ¡Fantástico!

Mientras esperaba a que realizaran el cambio de neumático, he preguntado, por un lugar donde comer, ya que entre esperar la grúa, la apertura del taller, y que me atendieran, eran ya casi las 16h y obviamente sin comer, ya que iba a comer en casa junto a mi pareja.

 

Haciendo que el día sume más, de lo que iba a sumar

Únicamente tenía como opción el comer en un bar de polígono, cosa que con todo el respeto a todos los restauradores, me inspira poca confianza en cuanto a comida sin gluten, y mucho menos en cuanto a los cuidados para evitar la tan temida contaminación cruzada…

Y es cuando se me ha encendido la bombilla, a 150 metros del lugar había un pequeño supermercado, en el que esperaba poder encontrar algún alimento envasado, lo que fuera, pero sin gluten. Cual ha sido mi sorpresa, al descubrir que dicho supermercado disponía de bastantes productos sin gluten, además de todo tipo, incluso comida preparada sin gluten, cosa que desconocía completamente de dicha cadena de supermercados.

Incluso he tenido la suerte, de que una trabajadora del supermercado me ha ofrecido su ayuda en cuanto a la búsqueda de ciertos alimentos que además no contuvieran sorbitol, y además ofrecerme de manera extra oficial el calentar la comida en el microondas de empleados.

Y mientras estaba comiendo, es cuando he decidido que este sería el tema que trataría mi primer post, un día que ha empezado mejor de lo esperado, que a la mitad del día parecía que iba a ser todo lo contrario, y que dentro del gasto inesperado, y del tiempo que parecía perdido… ha acabado remontando, me ha hecho publicar mi primer post, después de instalar y preparar mi sitio Web de nuevo. He «terminado el día», más tarde de lo que tenía previsto, sí, pero me llevo a la cama una aventura más, unos cuantos aprendizajes más, y el primer post de muchos, ya que pretendo escribir un post al día.

¡La aventura solo acaba de empezar!