<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Semurat]]></title><description><![CDATA[The Landscape of my Dreams]]></description><link>http://blog.semurat.es/</link><generator>Ghost 0.11</generator><lastBuildDate>Thu, 11 Apr 2024 02:34:52 GMT</lastBuildDate><atom:link href="http://blog.semurat.es/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[2019 retrospective]]></title><description><![CDATA[<p>Good thing I use 1Password to save the passwords, otherwise I could not enter my own blog when writing an annual post and always the annual retrospective. <br>
As always the first thing is to review the goals I set for 2019, then I will review this year and end up</p>]]></description><link>http://blog.semurat.es/2020/01/01/2019-retrospective/</link><guid isPermaLink="false">8c1a89eb-3125-4225-872a-b95c8891e485</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Wed, 01 Jan 2020 03:14:11 GMT</pubDate><content:encoded><![CDATA[<p>Good thing I use 1Password to save the passwords, otherwise I could not enter my own blog when writing an annual post and always the annual retrospective. <br>
As always the first thing is to review the goals I set for 2019, then I will review this year and end up setting the goals for 2020.</p>

<h2 id="objectivesfor2019">Objectives for 2019</h2>

<p><strong>Learn to play the ukulele</strong>. I've totally failed. I did it the first two months of 2019 and that's it. The <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/wecodefest.com">WeCode</a> conference came and that was it. Every month in my Bullet Journal I had a column indicating the days I practiced and it's frustrating to see that I didn't make time for it, because when I could do it was at night and I preferred to dedicate it to reading.</p>

<p><strong>Giving technology talks.</strong> The only one that I gave was in the WeCode, improvised about <strong>Apache Kafka</strong>, and it came out more like an Open Space session where I spoke and shared my opinion, it was not what I had thought, and I should not be very critical about it, it was an open and it came out what I had to come out, even if it was not what I wanted.</p>

<p><strong>Continue to take care of my health.</strong> The summary of 2019 is that there have been ups and downs, in short, I could say that I have done it but I am aware that I could do better. Still pending is that post explaining a little bit about my day to day <strong>diabetes</strong> management and how technology is helping me.</p>

<h2 id="summaryof2019">Summary of 2019</h2>

<p>Overall it's been a good year, very good. I have traveled with my family to London, Asturias, and Costa Brava, enjoying the holidays we have had. I watched Marcos grow and grow, and I am learning more and more from him every day. Sometimes I think he is the one who is teaching me to be better and he gives me more than I give him. We have our discussions, our differences, evident by the generational jump, hahaha. </p>

<p>It has been a year of job changes at home, <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/twitter.com/amaliahern">Amalia</a> in June changed of job and now works remotely by my side. I have had to get used to having someone at my side in the office (a room at home) again ;) She is much better with the change, she enjoys the family and that shows in every one. <br>
I was dreaming happily in the company where I was but in summer there was a change that made the future of the company hanging by a thread and in view of the uncertainty, I decided to look for a way out. I had a couple of choices and in the end, I chose <strong><a href="http://blog.semurat.es/2020/01/01/2019-retrospective/twitter.com/jobandtalenteng">Jobandtalent</a></strong>, and I think it was a good choice in general. </p>

<p>Regarding the change of company, sometimes I have the <strong>impostor syndrome</strong>, it has been a change of technology in a company with projects and services developed for a long time and it is difficult to get into them from scratch. The team is quite professional and despite my experience, I feel very junior, I have returned to <strong>Ruby and Rails</strong> and sometimes my previous experience on it brings back memories of bad times and doubts that I have to face day by day.</p>

<p>The future at Jobandtalent is promising, I am looking forward to contributing, learning and evolving with the product. I only hope to be at the level that is expected of me.</p>

<p>The other highlight of 2019 is the organization of <strong>WeCode 2020</strong>. And that's where I've come in. In <strong>Cylicon Valley</strong>, the association, we are a very varied group and I think that in the last years we have accommodated to others pulling the car, and I am talking about <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/twitter.com/juanignaciosl">Nacho</a> and <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/twitter.com/nhpatt">Javi</a>. This year Amalia and I have taken a step forward and have taken the lead in coordinating, not only organizing, the two conferences, <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/wecodeconf">WeCode</a> and <a href="http://blog.semurat.es/2020/01/01/2019-retrospective/lechazoconf.com">LechazoConf</a>. each in one of them. It's exhausting and has a lot of emotional and maybe physical wear (sponsors and speakers know that they receive emails from me in the early morning when I get into it). But it is enriching to see the messages of the attendees. The highlight, and forgive the point of modesty, was Nacho's performance of the Pantomima Full imitation of <strong><a href="https://twitter.com/wecodefest/status/1210856536467226624">Agilisto</a></strong>, with over 50k views, I'm pretty overwhelmed because I didn't expect something like this.</p>

<h2 id="objectivesfor2020">Objectives for 2020</h2>

<p><strong>Working hard in Cylicon Valley</strong>, getting through WeCode and LechazoConf, we can spend more time at home this year than in previous years, so let's give it our all.</p>

<p><strong>Continue to enjoy family and travel</strong>. I love going out with Marcos and seeing his face discovering other cultures and cities. We have the idea to go out of the country once a year...and this year the goal is the Netherlands (recommendations for families with a 6-7-year-old son are welcome).</p>

<p><strong>Going to more technological environments</strong>. And if I can propose a talk and contribute to the community, so much the better. This also allows me to share in the halls with other professionals, which enriches me professionally and allows me to grow personally by opening up to new friends.</p>

<p><strong>Write more posts in my blog</strong>. Yeah, I know, I used to say it and I never did it, but that doesn't stop me from continuing with that idea, some year it will be true.</p>

<p>And with the line of the previous paragraph, to <strong>write in English</strong> the posts. If at the end I have been more than 2 years working in an English company, in the current one we also use the English in a natural way (not always but frequently) it should not be a problem to write in the blog in English, as I am doing at this moment with all my mistakes, which will be and many... excuse me in advance.</p>

<p><strong>Gym and sport</strong>. I almost forgot :( Last year in October I signed up for a gym that I have been going to regularly in 2019, although I have not been back since October because of work. I've met great people, I'm very motivated to train and in 2020 I'm going to come back with strength and above all to reduce the excesses of that Christmas that I'm letting myself go and we're going badly.</p>

<p>After running the Half-Marathon in Valladolid this year, in 2020 I have proposed to run the Half Marathon in Zamora too, sign up for more popular races, especially in the first part of the year and see if that allows me to lose weight, I am optimistic and ambitious, to see if I finish the year with 8 kilos less.</p>

<p>And that's all, I'm always going to say that I hope to write more than one post, maybe one a month but let's make an intention, and let's reflect every 3 months to see how this planning is going, that's why we are Agile :P</p>

<p>PD: sorry for this daring to write in english, it's probably the last post in this language...or not.</p>

<p>PD 2: I'm writing this post on New Year's Eve at 4 am and with several beers and almost a bottle of wine consumed by myself. If you've read this far I hope you didn't have anything better to do :P</p>]]></content:encoded></item><item><title><![CDATA[Dear 2018...fuck off!! (y van 2 años con el mismo titulo)]]></title><description><![CDATA[<p>Estos posts son los únicos que mantienen vivo, por decir algo, este blog pero me sirven de reflexión y si a los amigos les interesa, pues ahí lo tienen para saber algo de mi y mi año.</p>

<p>Antes de escribir revisé el del año pasado, algo que me he dado</p>]]></description><link>http://blog.semurat.es/2019/01/01/dear-2018-fuck-off-y-van-2-anos-con-el-mismo-titulo/</link><guid isPermaLink="false">21f61649-98ca-4f6f-9465-634b560f3833</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Tue, 01 Jan 2019 01:58:59 GMT</pubDate><content:encoded><![CDATA[<p>Estos posts son los únicos que mantienen vivo, por decir algo, este blog pero me sirven de reflexión y si a los amigos les interesa, pues ahí lo tienen para saber algo de mi y mi año.</p>

<p>Antes de escribir revisé el del año pasado, algo que me he dado cuenta que tengo que hacer durante el año para ir contemplando el nivel de <del>cumplimiento</del> incumpliento de los objetivos. El caso es que recordé lo doloroso que fué acabar el 2017 con dos fallecimientos de familiares cercanos...y qué cruel ha sido el 2018 con una sorpresa tan dolorosa como la perdida de mi padre hace ya 10 anos.</p>

<p>Digamos que los primeros meses de 2018 trajeron otro cáncer a nuestra vida, y el que puedo considerar mi segundo padre por el cariño que me dio, sus consejos y sus enseñanzas traidas desde la vida misma, mi suegro, nos dejó tras unos dolorosos meses para todos. </p>

<p>Por otro lado, la última parte del año en casa ha sido dura por motivos laborales que cuando afectan a una parte de la pareja, afecta a los dos. En esos casos sólo puedes estar a su lado, apoyar, aconsejar y siempre ayudar a que la autoestima no caiga por los suelos cuando alguien ajeno intenta minarla. Por suerte esa parte ya está superada y en casa volvemos a tener un ritmo de vida normal.</p>

<h3 id="objetivos2018">Objetivos 2018</h3>

<p>Pues como primer objetivo <strong>mantener los del 2017</strong>: correr dos media maratones, asisitir a Bilbostack, Tarugoconf, colaborar con Cylicon Valley con la organización del WeCode (en la medida que puedo, que no es mucho de momento). <strong>Fracaso absoluto</strong> Sólo pude asistir a Bilbostack.</p>

<p><strong>Participar en eventos</strong>. Tengo que perder el miedo escénico (si es que lo tengo, no estoy seguro, jejeje). Ahora que estoy trabajando bastante con Big Data, sistemas distribuidos y arquitecturas interesantes de explicar en entornos técnicos pues plantear talleres o exposiciones de estas tecnologías. Asi que para el WeCode, para la parte Open Space presentaré un par de talleres/charlas a ver si resultan interesantes. Y si va bien quizás darles más salida en otros eventos. <strong>Fracaso de nuevo</strong> No saco tiempo para preparar nada de nada</p>

<p>A ver si pierdo 4 kg volviendo a <strong>correr</strong>...este ultimo trimestre de parón por la fascitis me está matando y echo en falta salir a correr y hacer algo de ejercicio. <strong>Correr? qué era eso?</strong> Al menos desde Octubre voy a un gimansio con regularidad y hago Crossfit y algo de Core :)</p>

<p><strong>Darle vida al blog</strong>, jajajaja...venga, lo pongo otra vez a ver si este año escribo...2 posts al menos jajajaja.<strong>En fin, un post cada 365 días no es darle vida, es dejarle agonizar</strong></p>

<h3 id="revisin2018">Revisión 2018</h3>

<p>A nivel profesional no me puedo quejar, estoy en un proyecto internacional...como solemos decir <strong>hemos construido un Banco</strong> y a nivel tecnológico TOP TOP. Disfruto con mi trabajo y con lo que estamos construyendo, siempre hay cosas mejorables pero estoy rodeado de grandes profesionales, me valoran y estoy contento de mi aportación dentro del equipo. <br>
También me he dado cuenta que muchas veces no hay que estar en las redes sociales ni ser muy conocido para estar haciendo algo grande. Construir producto es bonito y a veces nos gusta que la gente reconozca qué haces y qué aportas, pero no siempre los productos software son para las grandes masas, sino para clientes especificos en un sector muy concreto y cerrado, y en este caso el bancario lo es. <strong>No somos Revolut ni N26 ni ningun unicornio</strong> de esos que se oyen porque su foco son hacer masa de clientes. Cuando tus clientes son bancos en sí, no sale tanto en medios mainstream y sus éxitos son menos públicos.</p>

<p>A nivel personal estoy mejor que nunca, disfrutamos de  tiempo juntos en la familia y nada se antepone a ello. Hay un buen balance de trabajo y familia por parte de todos en casa. Contrapunto: no participo activamente en eventos profesionales, a veces cuesta encontrar huecos para tus hobbies personales pero he conseguido hacer un horario para ir al gimnasio, todos los días consigo leer unas cuantas paginas (21 libros en 2018) e incluso puedo ver series (en la hora de la comida que estoy solo). También es cierto que duermo entre 5 y 5 horas y media (irá con la edad).</p>

<h3 id="objetivos2019">Objetivos 2019</h3>

<p><strong>Aprender a tokar el ukelele</strong> Tengo una <a href="https://www.instagram.com/p/BsEdV1dh5BE/?utm_source=ig_web_button_share_sheet">preciosidad</a> regalada estas Navidades y como parto de cero absoluto mal se me tiene que dar para no interpretar algo mínimamente agradable al oído :D</p>

<p>Dar <strong>charlas tecnologicas</strong>. La última fue un fracaso por mi parte al enfocarlo como un taller como si fueran alumnos y una clase magistral y se me fue el tiempo. Mal calculadas mis expectativas. Hay que centrarse mejor. Con todo el trabajo de este año tengo cosas muy interesantes que compartir sobre microservicios, arquitecturas distribuidas y Big Data... pero eso engloba taaaantas cosas que hay que centrar mejor el mensaje a transmitir. Al final todo consiste en que me quiera un poco más y creerme que puedo aportar a la comunidad.</p>

<p>Seguir cuidándome la <strong>salud</strong>. Algún día escribiré un post sobre cómo gestiono mi diabetes y el duro trabajo diario de estar en unos números saludables. Y cómo la tecnología me ayuda. Y lo haré con cifras de mi evolución en el 2017-2018.</p>

<p>Feliz año 2019!!!</p>

<p>Y si me quieres hacer feliz deja un saludo :P</p>]]></content:encoded></item><item><title><![CDATA[Querido 2017... fuck off!!]]></title><description><![CDATA[<p>Vale, el título no es muy polite pero muestra un poco mi estado de ánimo en este fin de año.</p>

<p>Vamos a por el post anual (y único) resumen de objetivos de 2017 y a plantear los del 2018 que me ayuden en un año a evaluar qué tal ha</p>]]></description><link>http://blog.semurat.es/2018/01/01/querido-2017-fuck-off/</link><guid isPermaLink="false">c49d345a-7c8f-4c7e-bf13-12a4eb6b79af</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Mon, 01 Jan 2018 01:20:32 GMT</pubDate><content:encoded><![CDATA[<p>Vale, el título no es muy polite pero muestra un poco mi estado de ánimo en este fin de año.</p>

<p>Vamos a por el post anual (y único) resumen de objetivos de 2017 y a plantear los del 2018 que me ayuden en un año a evaluar qué tal ha ido todo.</p>

<p>Termina el año de la peor manera posible, dos fallecimientos en la familia que me han tocado muy fuerte. Dos personas buenas, con una de ellas apenas he tenido relación por la distancia de edad, pero que un primo tuyo fallezca con poco mas de 50 años te hace pensar que la muerte está más cerca y presente en nuestras vidas de lo que deseamos reconocer. Y eso hace que vuelvas a recordar que hay que vivir cada instante con alegría y disfrutando de lo que nos rodea y de la gente, reparte felicidad y olvida lo malo. Todo lo malo se puede relativizar, a veces magnificamos las cosas porque perdemos la perspectiva de lo que es verdaderamente importante. <br>
La otra persona ha sido mi tio Fernando, hace 3 dias...y eso si me ha dejado aun más hundido. Sabiamos que no le quedaba mucho tiempo pero siempre recibiamos noticias de semanas en que se encontraba mejor, tras otras malas...y pensabamos que siempre iba a estar ahi aguantando, pero al final el cancer es un mal acompañante en la vida y termina dando el ultimo zarpazo. No he podido quitarme de la cabeza los ultimos segundos de vida de mi padre, en esa habitacion de hospital hace 9 años con mi tio acompañandome y diciendo que no era justo... hoy siento mias esas palabras.</p>

<h1 id="revisindel2017">Revisión del 2017</h1>

<ol>
<li><p>Habia marcado este año como <strong>año de reflexión y de inflexión laboral</strong> y podemos decir que he sido más feliz en lo laboral, y he pasado de trabajar en proyectos de frontend con React y Angular ha volver a backend trabajando con Apache Kakfa, Storm, Hive... y me he vuelto a encontrar cómodo. Puedo decir que he ganado confianza en mis conocimientos y en mis propias aptitudes profresionales. Lo que se suele decir "creerte lo que vales".</p></li>
<li><p><strong>Correr dos medias maratones</strong>, Zamora y Valladolid. Cumplido al 50%, cuando estaba empezando en Enero a preparar la de Zamora unos problemas de salud en la familia hicieron que no pudiera cumplir mi planificación, al final para poder hacerlo hay que contar con toda la familia para que te cubran los tiempos de entrenamiento. En verano pude entrenar para Valladolid y al final Amalia y yo pudimos completarla y fue uno de los momentos más felices del año, como superación personal... aunque muy duro el control del azúcar y la diabetes.  </p></li>
<li><strong>La familia</strong>. Creo que puedo decir orgulloso que he cumplido con este objetivo. Sin duda todo en mi vida se centra en ellos, y aunque he tenido que dejar otras actividades que me llenaban, el tiempo dedicado a ellos no tiene precio y es algo que estoy sembrando en mi hijo, en ayudarle a crecer y en ir descubriendo con él la vida y a su lado para lo que necesite siempre.  </li>
<li><strong>Lectura de libros</strong>. He leido de todo, desde novela policiaca, libros de nutrición, libros técnicos hasta ensayos y comics. Pienso mantener esa tónica aunque hay temporadas en que me cuesta llevar un ritmo mayor de lectura, pero intento sacar mis minutos diarios para desconectar.  </li>
<li><strong>Asistencia a eventos</strong>. He fallado en este objetivo. No fui al Bilbostack, no fui al Greach, no fui a la Tarugoconf, ni al Codemotion... en cambio asistí a la LechazoConf y al Picnic de la Tarugo. Algo es algo. </li>
</ol>

<h1 id="objetivos2018">Objetivos 2018</h1>

<ol>
<li>Pues como primer objetivo mantener los del 2017: correr dos media maratones, asisitir a Bilbostack, Tarugoconf, colaborar con Cylicon Valley con la organización del WeCode (en la medida que puedo, que no es mucho de momento).  </li>
<li>Participar en eventos. Tengo que perder el miedo escénico (si es que lo tengo, no estoy seguro, jejeje). Ahora que estoy trabajando bastante con Big Data, sistemas distribuidos y arquitecturas interesantes de explicar en entornos técnicos pues plantear talleres o exposiciones de estas tecnologías. Asi que para el WeCode, para la parte Open Space presentaré un par de talleres/charlas a ver si resultan interesantes. Y si va bien quizás darles más salida en otros eventos.  </li>
<li>A ver si pierdo 4 kg volviendo a correr...este ultimo trimestre de paron por la fascitis me está matando y echo en falta salir a corerr y hacer algo de ejercicio.  </li>
<li>Darle vida al blog, jajajaja...venga, lo pongo otra vez a ver si este año escribo...2 posts al menos jajajaja.</li>
</ol>

<p>Y con esto me despido que ya he escrito demasiadas palabras ;)</p>

<p>Feliz año 2018!!</p>]]></content:encoded></item><item><title><![CDATA[Examen al 2016 y objetivos del 2017]]></title><description><![CDATA[Revisión de los objetivos marcados al comienzo del 2016, cumplidos y fallados junto con las metas a alcanzar para 2017.
Post Personal que me ayuda a hacer una retrospectiva anual.]]></description><link>http://blog.semurat.es/2017/01/01/examen-al-2016-y-objetivos-del-2017/</link><guid isPermaLink="false">631a26d7-48bb-48b8-b941-d759399bac5d</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Sun, 01 Jan 2017 16:16:23 GMT</pubDate><media:content url="http://blog.semurat.es/content/images/2017/01/IMG_9077.JPG" medium="image"/><content:encoded><![CDATA[<img src="http://blog.semurat.es/content/images/2017/01/IMG_9077.JPG" alt="Examen al 2016 y objetivos del 2017"><p>Acabo de recibir un duro golpe de realidad... no encuentro mi post de objetivos de 2016 ni de años anteriores porque en algún momento hice borrón y cuenta nueva o porque sencillamente soy un dejado de la humanidad en esto del blog :(</p>

<p>Menos mal que como <a href="http://disq.us/p/1ewg7k8">ha dicho David Bonilla</a> soy un asiduo a sus posts del 1 de Enero con sus objetivos anuales y mis respuestas con los míos y así he podido recordar los que <a href="https://disqus.com/home/discussion/bonillaware/objetivos_para_2016/#comment-2439220303">tenía para el 2016</a>.</p>

<h3 id="revisindel2016">Revisión del 2016</h3>

<ol>
<li><p><em>Seguir disfrutando de la familia. Creo que para el 2015 me lo había propuesto como mejora, y creo que lo he conseguido así que el propósito es mantenerlo y aumentarlo.</em></p>

<p>Pues puedo decir con orgullo que lo he cumplido, cada día disfruto de mi pareja y de mi hijo, les dedico el tiempo que tengo y somos muy felices juntos. <strong>DONE</strong></p></li>
<li><p><em>Luchar como desarrollador con esto de seguir al día en nuestra profesión. Para ello me propongo aprender Python y darle más caña a Javascript.</em></p>

<p>Seguramente puedo hacer más en este punto. Comencé el año con un proyecto en Python pero no puedo decir que me pueda enfrentar a un proyecto desde cero, esto fue un mantenimiento y evolutivo sobre lo que había, así que poco riesgo. <strong>A MEJORAR</strong></p></li>
<li><p><em>Acudir a más eventos de desarrolladores. Ya fui al Greach y al AOS en 2015, a ver si este año subo el número de eventos, que la familia me lo permite.</em></p>

<p>Pues creo que he fallado. He perdido contacto con la comunidad de la que tanto he aprendido, tanto me ha dado en el pasado y es responsable de que yo sea el que soy actualmente profesionalmente hablando. <strong>FAIL</strong></p></li>
<li><p><em>A ver si puedo lanzar algún pet project que tengo en mente para aprender otros lenguajes.</em></p>

<p>Si David Bonilla tiene su espinita con el carnet de conducir el mio es este...pero pienso seguir poniendolo porque sigue siendo un objetivo. <strong>FAIL</strong></p></li>
<li><p><em>Incrementar mis ingresos un 10%, no voy a ser muy ambicioso. Este año ha sido el mejor como autónomo de mi vida, incrementando mis ingresos en un 145%, pero es que el 2014 fue un Annus Horribilis, así que era fácil. Para ello y siguiendo lo que indicabas en la bonilista voy a fijar mi precio/hora y dejarme de "descuentos" y "ofertas" que me he dado cuenta del error.</em></p>

<p>Ejem, ejem...mejor dejo esto para los objetivos del 2017. <strong>FAIL</strong></p></li>
<li><p><em>Decir que no a las cosas que no me interesan/convienen laboralmente.</em></p>

<p>No sé si tristemente o no, lo he cumplido con creces. <strong>DONE</strong></p></li>
<li><p><em>Aprender a desconectar del trabajo cuando cierro el ordenador. Me cuesta mucho cuando estoy preocupado por algo o estoy estresado y eso al final se nota en las relaciones sociales.</em></p>

<p>Creo que la preocupación profesional sobre mi trabajo sigue estando en mi cabeza y no desconecto. Puede ser un tema de responsabilidad o de miedo a fallar y hacer mal mi trabajo. Este año ha sido especialmente traumático para mis relaciones laborales.</p></li>
<li><p><em>Adelgazar 10 kg y hacer deporte</em></p>

<p>Pues va a ser el punto del que voy a estar más orgulloso. LLegué a adelgazar <strong>15 kg</strong> (ahora tras las fiestas hay que ajustar esta cifra) y he hecho <strong>más de 500 km corriendo</strong> este año. Lo tengo como un hábito del que poco a poco voy mejorando fisica y mentalmente. Y eso ayuda a mi salud y mi <strong>diabetes</strong>.</p></li>
</ol>

<h3 id="objetivos2017">Objetivos 2017</h3>

<ol>
<li><p>Tras estar años de freelance y pasar 4 meses como trabajador por cuenta ajena donde los objetivos que teníamos tanto contratador como contratado no se cumplieron desgraciadamente, este año tiene que ser un <strong>año de reflexión y quizás de punto de inflexión profesional</strong>. Es un punto que desarrollaré en otro post en los próximos días.</p></li>
<li><p>Objetivos de salud: tengo en mente <strong>correr dos medias maratones</strong>, la de Zamora y la de Valladolid, así como diversas carreras populares. Con 42 años ya empiezo a sufrir algunas consecuencias de mi diabetes y me preocupa. Por eso este 2016 he sido más consciente aún de los límites de mi cuerpo.</p></li>
<li><p>Seguir haciendo todo lo que hago por un único fin: <strong>mi familia</strong>. Creo que nada tiene otro significado mayor que te dé más fuerza que ellos, como meta y como camino de todo lo que haces en la vida.</p></li>
<li><p>He recuperado las ganas de leer, cualquier tipo de libro aunque en 2016 ha sido principalmente novela negra. Tengo ya la costumbre de reservarme unos minutos antes de dormir a la lectura.</p></li>
<li><p>Estrechar más lazos con la comunidad de desarrolladores asistiendo a eventos y quizás proponiendo charlas (si descubro que tengo algo interesante que compartir). De momento ya tengo la entrada para <strong>Bilbostack</strong>, <strong>Greach</strong> y me gustaría asistir a la <strong>Tarugoconf 2017</strong> así como al <strong>Codemotion</strong>. Sin olvidar el <strong>AOS de Segovia</strong>.</p>

<p>Por otro lado, implicarme aún más con <strong><a href="http://www.cyliconvalley.es">Cylicon Valley</a></strong> que les tengo muy abandonados.</p></li>
</ol>

<p>No me voy a extender más, ponerse demasiados objetivos es un riesgo a no cumplir demasiados.</p>

<p>Otra de las cosas que me he propuesto es publicar más posts, sí y para ello pondré cualquier cosa que me interese, preocupe y siempre bajo mi prisma y opinión personal. De cualquier tema porque una de las cosas que limitan mi participación en el blog es pensar en escribir artículos técnicos, cosa que ya sé que no me salen sin presión y así no es divertido ;)</p>

<p>Ale, <strong>Feliz 2017 muchachada!!</strong></p>]]></content:encoded></item><item><title><![CDATA[El Recruitment y su baja calidad]]></title><description><![CDATA[Reflexión sobre los recruiters que me han contactado y la calidad y trato que algunos, malos, me han ofrecido.]]></description><link>http://blog.semurat.es/2015/10/28/el-recruitment-y-su-baja-calidad/</link><guid isPermaLink="false">a4267950-be63-4047-ba1e-91a973cedd8d</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Wed, 28 Oct 2015 09:33:21 GMT</pubDate><media:content url="http://blog.semurat.es/content/images/2015/10/i_want_you-3.jpg" medium="image"/><content:encoded><![CDATA[<img src="http://blog.semurat.es/content/images/2015/10/i_want_you-3.jpg" alt="El Recruitment y su baja calidad"><p><img src="http://blog.semurat.es/content/images/2015/10/i_want_you-2.jpg" alt="El Recruitment y su baja calidad"></p>

<p><strong>Disclaimer</strong> </p>

<p>Quiero empezar dejando clara que es mi visión personal y creada a partir de la observación parcial de lo que hay a mi alrededor y las experiencias vividas.</p>

<p><strong>Fin Disclaimer</strong></p>

<p>Tenía pensado escribir sobre este tema tras recibir hace unos días el enésimo email de un recruiter profesional, y como tengo tan abandonado este blog (hace un año del último post) quedó en una intención... hasta que leí La Bonilista de David Bonilla <a href="http://us2.campaign-archive2.com/?u=374c664073e1a1fa3deca53b4&amp;id=539364dde4&amp;e=1e31802a7d">"El recruiting está roto"</a> sobre este tema (si no estáis suscritos ya estáis tardando amiguitos en hacerlo <a href="http://bonillaware.us2.list-manage.com/subscribe?u=374c664073e1a1fa3deca53b4&amp;id=e67967d43f">aquí</a>).</p>

<p>Hay recruiters y recruiters, como hay programadores y programadores, esto es una obviedad, lo sé. En los últimos tiempos, como dice David, van a saco, lo cual es buena señal para nuestro sector, hay oferta. También he constatado en los 2 últimos años que Europa nos busca. La mayoría de los contactos que he recibido han sido para Londres, Bruselas o Amsterdam. Supongo que somos más baratos, también. <br>
Y en los últimos meses Barcelona se ha sumado a esta lista de ciudades con ofertas laborales por lo que veo en mis emails.</p>

<p><mark>El problema que veo en los recruiters son las maneras y el enfoque que hacen hacia el sector.</mark> </p>

<p>El último recruiter que me contactó me envió un email en un tono que a mi me pareció demasiado agresivo. Me acusaba directamente de no haberles cogido el teléfono y que me querían hacer una entrevista. Así, directamente y sin habernos conocido antes. <br>
Es muy importante cómo te diriges a tu interlocutor y sobre todo en un email, donde el tono y el lenguaje no visual no aportan nada al mensaje y todo puede malinterpretarse. Mi respuesta fue educada (eso creo) pero contundente:</p>

<ul>
<li>No respondo llamadas de teléfono con identificación oculta, suelen ser spam</li>
<li>Dices que has visto mi curriculum, pero ¿dónde? Puede estar desactualizado ya que estoy dado de alta en muchos job boards y otros sitios.</li>
<li>¿Quieres hacerme un <strong>ENTREVISTA</strong>? Yo no la he pedido. Si hubieras dicho que <mark>QUIERES QUE NOS CONOZCAMOS</mark> y hablar de una oferta habría sonado mucho mejor. Yo no pienso pasar ningún "examen" que no he solicitado y que no sé para qué es.</li>
</ul>

<p>Ante mi email, su respuesta fue mucho más adecuada a lo que es una entrada a puerta fría. Bastante más abierto y cordial, aunque cometió otro error típico de quien no conoce mucho el sector, usar palabras y frases tipo que ya no aportan nada de interés <mark>es para una <strong>gran empresa</strong> que no te puedo decir (vale, será una consultora), un <strong>gran proyecto con tecnología puntera</strong> (seguro que es Java, ya ya) y a continuación lo rellenas de un listado genérico de tecnologías (sí, era Java y JQuery entre otras)</mark>. <br>
Muy bien, gracias, acabas de romper cualquier interés que pudiera tener.</p>

<p>Ese es el problema de los <strong>malos recruiters</strong>, búsquedas en Linkedin u otros portales de empleo, mensajes ambiguos, genéricos y han llevado las malas prácticas de esos job boards al sector del recruiting y eso, amigos, no justifica el % que os lleváis por vuestro trabajo. De verdad, no.</p>

<p>David en su Bonilista habla de porcentajes que debe emplear el recruiter en su trabajo diario. No está mal, pero no comparto plenamente esa idea. <br>
Para mi el recruiter es el primer paso de un largo proceso de selección. Tiene que saber de lo que habla y lo que busca, pero no es necesario que sea un experto o que esté empapándose de todo nuestro mundo, ni vivir haciendo aplicaciones. <br>
Deberá buscar en bases de datos, involucrarse en comunidades para darse a conocer pero sin molestar, sin hacer ruido o llenar de spam de ofertas esas comunidades. También deberá tirar de contactos, enlaces en otras empresas, saber quién está libre, seguir a profesionales que un día le interesaron para ver si alguna vez puede haber una oportunidad de llegar a ellos u ofrecerles algo que les interese. <br>
Tras ese trabajo previo, localizadas las personas que le interesen para el puesto que quiere cubrir deberá contactar con ellos, tantear si estarían interesados, aplicar sus conocimientos propios de Recursos Humanos y Psicología para hacer el primer filtro.</p>

<p>Tras ese paso llega el segundo, que para mi es el técnico, y que <strong>lo debería hacer la plantilla</strong>. Si es para cubrir un puesto muy específico que en la plantilla nadie domina, lo que el equipo evaluará será solo la parte de trabajo en equipo, compañero nuevo, podemos convivir con él, trabajar juntos, sentirnos cómodos, ver si viene con nuevas ideas para mejorar los procesos, ver si se acopla perfectamente a los procesos actuales. Si se pueden evaluar las aptitudes técnicas, quién mejor que el propio equipo, que saben las necesidades reales que tienen, lo que requieren de la nueva incorporación para ver si es verdad, si se defiende o sólo es humo lo que vende.</p>

<p>El tercer filtro vendría por parte de los responsables de la empresa, jefes, manager, jefe de equipo o como lo queramos llamar.</p>

<p>Finalmente, si todo ha ido ok es cuando se habla del tema contractual, salario, vacaciones, perks, lo que sea. Probablemente ya se haya comentado en la primera fase, pero es en esta donde se cierra el acuerdo de las dos partes. Normalmente será simplemente la firma y cerrar la fecha de incorporación.</p>

<p>Este es mi simple punto de vista, espero haber aportado algo.</p>]]></content:encoded></item><item><title><![CDATA[Primeros pasos con Git-flow]]></title><description><![CDATA[Sencillos comandos para trabajar con un repositorio Git utilizando la política de ramas definida con git-flow]]></description><link>http://blog.semurat.es/2014/11/21/primeros-pasos-con-git-flow/</link><guid isPermaLink="false">341fccfe-73c5-4c82-b898-2151b814cff0</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Fri, 21 Nov 2014 10:17:47 GMT</pubDate><media:content url="http://blog.semurat.es/content/images/2014/11/git_branch_strategy.png" medium="image"/><content:encoded><![CDATA[<img src="http://blog.semurat.es/content/images/2014/11/git_branch_strategy.png" alt="Primeros pasos con Git-flow"><p>Dentro de la idea inicial de tener el blog estaba meter pequeños apuntes de prácticas que utilizo o empiezo a utilizar y tenerlas organizadas en el blog para poder acceder a ellas rápidamente y si fuera el caso compartirlas para quien lo necesitara.</p>

<p>Hoy el tema es git-flow, si ya trabajas con git esto te ayudará a tener definido un flujo de trabajo con git y las branches de tu proyecto.</p>

<p>Mi primer contacto con git-flow fue a través del <a href="http://nvie.com/posts/a-successful-git-branching-model/">post de Vincent Driessen</a> y la "foto" que refleja toda la estrategia de branching:</p>

<p><img src="http://blog.semurat.es/content/images/2014/11/git-model-2x.png" alt="Primeros pasos con Git-flow"></p>

<p><strong>Instalación</strong></p>

<p>Teniendo git instalado en tu equipo, la isntalación de git-flow es muy sencilla a través de Homebrew...sí, voy a explicarlo para Mac que es lo que uso y al final esto es un recordatorio de mi trabajo ;)</p>

<p><code>brew install git-flow</code></p>

<p><strong>Inicialización</strong></p>

<p>Para inicializar un nuevo repositorio con una estructura de branches básica, utiliza:</p>

<p><code>git flow init [-d]</code></p>

<p>Este comendo te preguntará interactivamente algunas preguntas en tu consola sobre qué branches te gustaría usar como desarrollo y producción, y cómo vas a nombrar los prefijos que vas a utilizar. Las sugerencias por defecto son bastante válidas, así que recomiendo dejarlas como están.</p>

<p>La bandera -d aceptará todos los valores por defecto.</p>

<p><strong>Creando branches feature/release/hotfix/support</strong></p>

<p>Para listar/empezar/acabar branches de tipo feature, usa:</p>

<p><code>git flow feature</code></p>

<p><code>git flow feature start &lt;name&gt; [&lt;base&gt;]</code></p>

<p><code>git flow feature finish &lt;name&gt;</code></p>

<p>Para branches de tipo feature, el argumento &lt; base > debe ser un commit a desarrollo.</p>

<p>Para hacer push/pull de un feature branch al repositorio remoto:</p>

<p><code>git flow feature publish &lt;name&gt;</code></p>

<p><code>git flow feature pull &lt;remote&gt; &lt;name&gt;</code></p>

<p>Para listar/empezar/acabar branches de tipo release:</p>

<p><code>git flow release</code></p>

<p><code>git flow release start &lt;release&gt; [&lt;base&gt;]</code></p>

<p><code>git flow release finish &lt;release&gt;</code></p>

<p>Para branches de tipo release, el argumento &lt; base > debe ser un commit a desarrollo.</p>

<p>Para listar/empezar/acabar branches de tipo hotfix:</p>

<p><code>git flow hotfix</code></p>

<p><code>git flow hotfix start &lt;release&gt; [&lt;base&gt;]</code></p>

<p><code>git flow hotfix finish &lt;release&gt;</code></p>

<p>Para branches de tipo hotfix, el argumento &lt; base > debe ser un commit a master.</p>

<p>Para listar/empezar branches de soporte, use:</p>

<p><code>git flow support</code></p>

<p><code>git flow support start &lt;release&gt; &lt;base&gt;</code></p>

<p>Para branches de tipo support, el argumento &lt; base > debe ser un commit a master.</p>

<p>Y hasta aquí esta pequeña guía de comandos de git-flow.</p>]]></content:encoded></item><item><title><![CDATA[Mi workflow de trabajo]]></title><description><![CDATA[<p>En los últimos años he utilizado <strong>Trello</strong> como herramienta para la gestión de mis proyectos, siempre que he podido involucrar al cliente y en aquellos proyectos en que no he trabajado como contractor, en cuyo caso he utilizado las herramientas que mi cliente disponía para la gestión del proyecto.</p>

<p>Además</p>]]></description><link>http://blog.semurat.es/2014/11/14/mi-workflow-de-trabajo/</link><guid isPermaLink="false">e0425583-7b36-4191-9f4b-7ccd91a272e3</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Fri, 14 Nov 2014 10:02:44 GMT</pubDate><media:content url="http://blog.semurat.es/content/images/2014/11/Scrum.png" medium="image"/><content:encoded><![CDATA[<img src="http://blog.semurat.es/content/images/2014/11/Scrum.png" alt="Mi workflow de trabajo"><p>En los últimos años he utilizado <strong>Trello</strong> como herramienta para la gestión de mis proyectos, siempre que he podido involucrar al cliente y en aquellos proyectos en que no he trabajado como contractor, en cuyo caso he utilizado las herramientas que mi cliente disponía para la gestión del proyecto.</p>

<p>Además de <strong><a href="http://www.trello.com">Trello</a></strong> combino mi forma de trabajar con <strong><a href="http://kanbanflow.com">Kanbanflow</a></strong>, lo cual me permite controlar mis tiempos, las tareas, ser más productivo y estar enfocado en el trabajo a realizar. Alguno puede pensar que es duplicar trabajo, pero ahora explicaré cómo cada herramienta tiene su sentido, al menos para mi.</p>

<p>Durante el tiempo que estuve participando en proyectos con <strong>Becodemyfriend</strong>, <a href="http://twitter.com/xav1uzz">Xavi Gost</a> me mostró la manera en que utilizaba él Trello para los proyectos, como entrada para el cliente y tener toda la información del proyecto visible tanto para los miembros del equipo como para el cliente. Total transpariencia como siempre nos ha caracterizado.</p>

<p>Posteriormente he visto cómo utliizaba <a href="http://twitter.com/csswizardry">Harry  Roberts</a> Trello para gestionar sus proyectos, explicando su workflow y me ha parecido muy válido y muy similar a la manera en que yo lo estaba empleando, con lo que tras algunos cambios y revisiones del workflow he actualizado el mio con una mezcla de los dos.</p>

<p>Partimos de que trabajo siguiendo metodologías ágiles (principalmente <strong>Kanban</strong>) y lo que ello conlleva. Los tableros tienen que ser un reflejo del estado del proyecto y marcar el ritmo de trabajo.</p>

<p><img src="http://blog.semurat.es/content/images/2014/11/trello-demo-small.png" alt="Mi workflow de trabajo">
Trello de Harry Roberts</p>

<p>Paso a explicar las diferentes columnas que empleo en un tablero de Trello.</p>

<h2 id="lascolumnas">Las columnas</h2>

<p>Lo primero que llama la atención cuando empiezas con Trello es su simplicidad: una serie de columnas, donde puedes agrupar distintas tarjetas dentro de cada una de las mismas. Como estamos hablando de metodologías ágiles y Kanban en concreto cada columna representa un estado de este proceso.</p>

<p>No me gusta tener muchas columnas, lo mejor serían 3, una para definir las tareas en una pila (To-Do), otra columna con las que están realizándose (Doing) y finalmente la columna con las tareas finalizadas (Done). Esto sería lo más simple, e ir moviendo tareas de una columna a otra. Con la experiencia de varios proyectos el workflow lo he transformado un poco más allá.</p>

<p>Parto siempre de una plantilla de proyecto que "copio" y adapto a las necesidades del proyecto en sí.</p>

<p>Las columnas de esta plantilla son las siguientes:</p>

<ul>
<li>Product backlog</li>
<li>Sprint backlog</li>
<li>Preparación</li>
<li>En Desarrollo</li>
<li>Done</li>
<li>UAT (Aceptación por cliente)</li>
<li>Preparado para release</li>
<li>Released</li>
</ul>

<h6 id="productbacklog">Product backlog</h6>

<p>El Product backlog contiene todas las historias de usuario del cliente. Su lista de deseos, lo que quiere que tenga la aplicación.</p>

<p>El cliente puede añadir, quitar, reordenar esta columna según su criterio, que para eso es el dueño del producto. Hay que tener especial cuidado con las tarjetas que añade, porque podemos tener el problema de salirnos del alcance del proyecto, con lo que todo aquello que no se haya definido previamente habrá que analizarlo y estimarlo oportunamente.</p>

<p>Las tareas de esta columna no están en el Sprint, en la iteración en la que estamos trabajando pero es la fuente de la que tiraremos al empezar el siguiente sprint.</p>

<h6 id="sprintbacklog">Sprint backlog</h6>

<p>En esta columna incluimos aquellas tarjetas de la columna de <em>* Product Backlog *</em> que me comprometo a entregar en el Sprint que vamos a empezar.</p>

<p>Las tarjetas incluidas son consensuadas con el cliente y priorizadas conjuntamente.</p>

<h6 id="preparacin">Preparación</h6>

<p>A veces hay tareas que necesitan algo de preparación por parte del cliente antes de empezar a implementarlas. O incluso spikes que definimos para estudiar una tecnología o APIs que vamos a incorporar al proyecto o que queremos validar.</p>

<p>Estas tareas se añaden en esta columna para ser gestionadas de manera especial (pueden ser tareas técnicas o bloqueantes por falta de información).</p>

<h6 id="endesarrollo">En Desarrollo</h6>

<p>Esta columna sería la correspondiente a <strong>Doing</strong>, las tareas que estoy implementando, en las que estoy trabajando en ese momento.</p>

<p>Estas tareas pueden ser suficientes en sí o estar compuestas de subtareas que las hagan más atómicas. Es en este punto donde hago un salto para usar <strong>Kanbanflow</strong>. Copio las tareas que voy a desarrollar a mi tablero de Kanbanflow del proyecto.</p>

<p>Para que la tarea la considere terminada debe estar completada con los tests correspondientes, y si la he desarrollado con TDD perfecto, ya tengo los tests.</p>

<h6 id="done">Done</h6>

<p>En esta columna vamos moviendo las tareas finalizadas desde la columna anterior. Simplemente indicamos que está finalizada y podemos pasar a trabajar en otra tarea.</p>

<p>Si estoy trabajando con más gente en esta columna vemos las tareas que se han ido completando entre todos.</p>

<p>Si quisiéramos podríamos incorporar una nueva columna para hacer code reviews a partir de las tareas que están en esta columna, antes de pasar a la siguiente columna que voy a explicar a continuación.</p>

<h6 id="uataceptacinporcliente">UAT (Aceptación por cliente)</h6>

<p>En esta columna hacemos un depliegue en un entorno de preproducción para que el cliente pueda validar lo que se ha implementado. Si las pruebas del cliente dan luz verde las tareas pasan a estar preparadas para un despliegue, en caso contrario, aquellas tareas que no satisfacen los criterios de aceptación del cliente vuelven a la columna de Sprint backlog junto con un comentario o nota del cliente justificando el rechazo de esa tarea, para que pueda ser abordada de nuevo.</p>

<h6 id="preparadopararelease">Preparado para release</h6>

<p>Lo importante de esta columna es que el trabajo de este sprint ha finalizado y ha sido validado por el cliente. Normalmente significará esperar la fecha decidida para el pase a producción.</p>

<h6 id="released">Released</h6>

<p>Esta sería la columna de <strong>Done</strong>. El Sprint ha terminado (o el conjunto de Sprints que conforman una release) y ha pasado a producción.</p>

<h2 id="lasetiquetas">Las etiquetas</h2>

<p>Me encanta usar etiquetas de colores, tanto en tableros físicos como en los virtuales. lo hago en Trello y en Kanbanflow de una manera que rápidamente puedo entender lo que señalan en una tarea.</p>

<p>En Trello tenemos 6 etiquetas, de colores diferentes y estos son los colores que empleo junto con su significado, "copiando" la idea de Harry Roberts:</p>

<ul>
<li>Verde: Feature/mejora</li>
<li>Amarillo: Copy/contenido</li>
<li>Naranja: Producto</li>
<li>Rojo: Bug</li>
<li>Púrpura: Diseño/Maquetación</li>
<li>Azul: Desarrollo</li>
</ul>

<p>En una misma tarea podemos usar varias etiquetas, el ejemplo típico es la roja de bug junto con el área al que se asigna (Desarrollo o Diseño, por ejemplo).</p>

<h6 id="featuremejora">Feature/mejora</h6>

<p>Las tarjetas con esta etiqueta indican aquellas funcionalidades que queremos añadir a la aplicación. </p>

<h6 id="copycontenido">Copy/contenido</h6>

<p>Normalmente las tareas con esta etiqueta se suelen asignar al cliente, ya que es quien debe darme estos datos para incorporar a la aplicación.</p>

<h6 id="producto">Producto</h6>

<p>Esta etiqueta es un poco especial, porque suele estar asociada a tareas que no son de desarrollo pero que hacen hay que completar para poder hacer finalmente un despliegue del producto. <br>
Ejemplo: que el cliente nos dé los datos de acceso a la pasarela de pago o enlaces a la zona de prensa. <br>
Evidentemente también están asociadas al cliente.</p>

<h6 id="bugdeudatcnicabloqueada">Bug / Deuda técnica / Bloqueada</h6>

<p>El rojo siempre es el color que nos debe llamar la atención. Si hay una tarea en rojo hay que parar y atender esa tarea antes de seguir avanzando. Sería un "Para las máquinas!!!".</p>

<p>Si hay algo roto en la aplicación, es un bug y hay que resolver inmediatamente y si es posible hacer un despliegue con el hotfix que soluciona el bug.</p>

<p>Respecto a la deuda técnica, es ese código que sabemos que es mejorable, que puede estar ahí pero que no deberíamos que siguiera porque puede dar lugar a errores.</p>

<h6 id="diseomaquetacin">Diseño/Maquetación</h6>

<p>Esta etiqueta es para lo que indica, las tareas propias del diseñador o maquetador. Trabajando con alguien que lleva esta parte a veces queda fuera del equipo de trabajo y son colaboraciones puntuales.</p>

<h6 id="desarrollo">Desarrollo</h6>

<p>Al final esta etiqueta es la que me asigno siempre a mi, que para eso soy el desarrollador del equipo ;)</p>

<h2 id="kanbanflow">Kanbanflow</h2>

<p>Utilizo Kanbanflow para poder asignar mis pomodoros a las tareas y hacer una gestión del tiempo dedicado a cada tarea. Me ayuda a mejorar mis estimaciones y poder explicar el tiempo invertido.</p>

<p>Puede parecer que duplico trabajo o gestión, pero tener las tareas de Trello copiadas en Kanbanflow y ahí extenderlas con las tareas técnicas correspondientes me permiten esconder al cliente conceptos puramente técnicos que no entendería.</p>

<p>En el tablero de Kanbanflow también empleo etiquetas de colores para las tareas, ya técnicas todas ellas y en paralelo con las de Trello tengo definidas:</p>

<ul>
<li>Amarilla: Tarea</li>
<li>Azul: Deuda Técnica</li>
<li>Rojo: Bug</li>
<li>Naranja: Mejora</li>
<li>Blanco: Feature/User Story</li>
</ul>

<p>El uso del <strong>Pomodoro Timer</strong> de Kanbanflow lo tengo configurado a 35 minutos de trabajo, descansos de 5 minutos y tras 4 pomodoros de trabajo hago el descando largo de 15 minutos. Así gestiono bien los tiempos, tras adaptar el tiempo de trabajo ya que inicialmente los 25 minutos se me hacían demasiado cortos.</p>

<p>Seguramente este flujo de trabajo es mejorable, al final he juntado varias ideas y las estoy adaptando a mi forma de trabajar, y cada proyecto tiene sus particularidades y normalmente esta plantilla tiene más cosas de las que puedo necesitar, en ese caso lo elimino para no tener ruido.</p>

<p>Espero que te ayude a tu forma de trabajar o incluso si estas interesado podemos comentarlo en más detalle.</p>]]></content:encoded></item><item><title><![CDATA[Ejecutar Sublime Text desde el terminal de Mac OS X]]></title><description><![CDATA[Tip para ejecutar Sublime Text desde la linea de comandos del terminal de Mac OS X]]></description><link>http://blog.semurat.es/2014/10/28/ejecutar-sublime-text-desde-terminal-macosx/</link><guid isPermaLink="false">8f6ee860-aea9-4418-8703-7e4cdfc969d5</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Tue, 28 Oct 2014 17:07:22 GMT</pubDate><content:encoded><![CDATA[<p>Hace muchos meses que no escribo una entrada en mi blog, así que voy a empezar con pequeñas entradas con trucos o detalles de mi día a día, que me servirán como referencia cuando olvide cómo hacía algo.</p>

<p>Normalmente utilizo <strong>Sublime Text</strong> como IDE para la mayoría de mis proyectos (aunque últimamente le estoy siendo infiel con <strong>IntelliJ</strong> para proyectos con Grails). El caso es que a veces quiero editar un fichero con ST cuando me encuentro en la ventana de terminal y lo que hacía era abrir ST desde Alfred o desde Applications y a continuación buscar el fichero a editar navegando dentro de mi estructura de directorios, lo que era un poco pesado.</p>

<p>Navegando para ver cómo hacerlo más sencillo descubrí que ST viene con un CLI llamado <strong>subl</strong> oculto en la carpeta de Contents de la app de Sublime Text. <br>
Podemos abrir, desde el terminal, el ST ejecutando el siguiente comando:</p>

<p><code>open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl</code></p>

<p>Puedes ver las opciones y más información de este comando en <a href="http://www.sublimetext.com/docs/3/osx_command_line.html">este link</a>.</p>

<p>Pero lanzar esta aplicación con toda la ruta desde la línea de comandos es poco eficiente, así que me he ahorrado toda la ruta creado un enlace simbólico llamado <strong>sublime</strong>:</p>

<p><code>ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime</code></p>

<p>Tras crear el enlace podemos abrir una ventana de terminal o ejecutar:</p>

<p><code>source ~/.bash_profile</code> </p>

<p>o, según el shell que utilicemos, </p>

<p><code>source ~/.zshrc</code></p>

<p>y verificar que nos abre los ficheros que queremos pasándoselos como parámetros:</p>

<p><code>sublime file_to_edit.txt</code></p>

<p>También podemos abrir una carpeta completa pasando como parámetro la ruta:</p>

<p><code>sublime .</code></p>

<p>Hay que comprobar que tenemos en la variable de entorno PATH la ruta que hemos definido en el enlace simbólico <strong>/usr/local/bin/</strong> <br>
Para ello editamos nuestro fichero de profile, o en mi caso el <strong>.zshrc</strong> para incluirlo en esta línea:</p>

<p><code>export PATH=(...):/usr/local/bin</code></p>

<p>En esa variable están todos los directorios donde se buscarán ejecutables al lanzar un binario desde el terminal.</p>

<p>Nota: Los '(...)' en la línea anterior hace referencia a cualquier otra ruta que ya estuviera escrita en esa variable, separadas por dos puntos (:).</p>

<p>Espero que a alguien esto le sirva como a mi... y a ver si el siguiente post no tarda meses, ni semanas ;)</p>]]></content:encoded></item><item><title><![CDATA[De entrevistado a entrevistador]]></title><description><![CDATA[<p><img src="http://blog.semurat.es/content/images/2014/Mar/competency_based_interview.gif" alt="alt interview"></p>

<p>A una entrevista de trabajo siempre vamos con cierta inquietud, con miedo a ver cómo caemos al empleador. La versión light es que siempre vamos pensando en caer bien, en que les gustemos y nos ofrezcan el contrato que estamos deseando. La crisis actual ha provocado que hayan bajado las</p>]]></description><link>http://blog.semurat.es/2014/03/25/de-entrevistado-a-entrevistador/</link><guid isPermaLink="false">06df871c-b345-422f-ba88-037251a20d9f</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Tue, 25 Mar 2014 10:23:39 GMT</pubDate><content:encoded><![CDATA[<p><img src="http://blog.semurat.es/content/images/2014/Mar/competency_based_interview.gif" alt="alt interview"></p>

<p>A una entrevista de trabajo siempre vamos con cierta inquietud, con miedo a ver cómo caemos al empleador. La versión light es que siempre vamos pensando en caer bien, en que les gustemos y nos ofrezcan el contrato que estamos deseando. La crisis actual ha provocado que hayan bajado las oportunidades de trabajo y que las que haya estén con unos salarios y unas condiciones laborales que quizás no aceptaríamos en otros tiempos. Y según el sector pueden ser hasta <em>inmorales</em>.</p>

<p>El problema es que que además siempre vamos pensando que nos hacen un favor al contratarnos. Y no, no es así. Si te contratan, independientemente del tipo de contrato y del salario, es porque la empresa tiene una necesidad que cubrir y han determinado, tras conocerte y entrevistarte, que eres la persona adecuada para ese puesto, pero...<strong>¿la empresa es la adecuada para ti?</strong></p>

<p>Siempre se habla de preparar las entrevistas desde el punto de vista de que somos nosotros los que tenemos que convencer, pero yo voy a dar otro punto de vista. ¿Qué tiene la empresa para que a mi me interese trabajar en ella? Y cuando hablo de empresa se puede extrapolar a cualquier cliente o relación laboral.</p>

<blockquote>  
<p>  
¿Qué tiene esa empresa para que a mi me interese trabajar en ella?</p>
</blockquote>

<p>Centrándonos en una empresa yo plantearía las siguientes cuestiones:</p>

<ul>
<li>¿Permites el <strong>trabajo en remoto</strong>?</li>
<li>¿Hay actividades fuera o dentro del horario laboral para reforzar los equipos?</li>
<li>¿Formación? Y me refiero a <strong>formación de calidad</strong>. ¿Cuidas a tus empleado para que sean los mejores en su profesión o dejas que se autoformen según los proyectos que tengan que realizar? 
¿Hay una partida presupuestaria para formación, aparte de lo que ya aporta la empresa en las nóminas? 
Esa partida, ¿se reparte entre los empleados o siempre van los mismos?  </li>
<li>¿Cuantos empleados erais hace un año? ¿Cuántos despidos han habido y cuántas han sido bajas voluntarias?</li>
<li>Igual que nos pueden pedir referencias de antiguos trabajos para indagar sobre nuestras aptitudes, ¿por qué no vamos a poder pedir <strong>referencias de antiguos trabajadores</strong> y actuales para preguntarles por las condiciones en la empresa?</li>
<li>¿Cuál va a ser mi ordenador? Modelo y características.</li>
</ul>

<p>Hablando el otro día con <a href="http://javisantana.com/">Javi Santana</a> y <a href="http://pensamientosdeotromas.com/">Álvaro G. Loaisa</a> salió este tema relacionado con las startups y Javi comentó la siguientes preguntas a realizar al "emprendedor":</p>

<ul>
<li>¿Cuáles son tus expectativas a 1 año vista? ¿Y a cinco? </li>
<li>¿Conoces a tu competencia? ¿qué te distingue de ellos?</li>
</ul>

<p>Yo añadiría, además (y por haberlo vivido):</p>

<ul>
<li>¿Cuál es tu modelo de negocio?</li>
<li>Vas a empezar una startup, ¿cuánto has ahorrado o has conseguido de inversión?</li>
<li>¿Tienes definidas las <em>features</em> de tu proyecto para ese dinero?</li>
<li>¿Cúanto tiempo te has marcado para empezar a tener ingresos?</li>
<li>¿Cuáles son tus clientes, reales o potenciales?</li>
<li>Si te quedas sin dinero... ¿qué piensas hacer con tus trabajadores? ¿Vas a tenerles sin cobrar y sin posibilidad de paro por tu obcecación?</li>
</ul>

<p>Todas estas preguntas te ayudarán, además de lo "molón" que sea el proyecto que te estén ofreciendo, a pensar si la idea es real o son sólo castillos en el aire.</p>

<p>Seguramente a vosotros se os ocurren muchas más preguntas que os gustarían hacer a quien os va a contratar...Compartidlas y así tengamos un listado para la próxima vez que nos enfrentemos a una entrevista de trabajo.</p>

<p>Tenemos que querernos más y ser exigentes a la hora de embarcarnos en una empresa donde vamos a  pasar muchas horas de nuestra vida... y tenemos que ser felices.</p>]]></content:encoded></item><item><title><![CDATA[Again a blog, new professional life]]></title><description><![CDATA[<p><img src="http://blog.semurat.es/content/images/2014/Mar/WELLCOME2.gif" alt="alt">
Comenzamos una nueva andadura del post y de la vida profesional. <br>
No es que cambie de trabajo ni me ha dado un aire por el que quiera echarme al monte.</p>

<p>El año pasado ha sido el más importante y con más cambios de mi vida por el nacimiento de Marcos,</p>]]></description><link>http://blog.semurat.es/2014/03/24/again-a-blog/</link><guid isPermaLink="false">c44077e2-e39e-45ac-8dde-490dd0517ffa</guid><dc:creator><![CDATA[Jorge Jiménez]]></dc:creator><pubDate>Mon, 24 Mar 2014 10:00:00 GMT</pubDate><content:encoded><![CDATA[<p><img src="http://blog.semurat.es/content/images/2014/Mar/WELLCOME2.gif" alt="alt">
Comenzamos una nueva andadura del post y de la vida profesional. <br>
No es que cambie de trabajo ni me ha dado un aire por el que quiera echarme al monte.</p>

<p>El año pasado ha sido el más importante y con más cambios de mi vida por el nacimiento de Marcos, aka <a href="https://twitter.com/minisemurat">@minisemurat</a>. La vida ha girado y gira ahora en torno a él, hemos prescindido de muchas de las cosas que nos gustan porque hemos encontrado otras que nos gustan más, la responsabilidad de la <strong>educación</strong>, de los momentos jugando, de las rabietas y de cómo los instintos de una pequeña criatura son capaces de descolocarte y no saber qué hacer...por no decir de sacarte de quicio. Pero una sonrisa o una carcajada hacen que el sol brille con más fuerza si cabe.</p>

<blockquote><p>  
Tantos cambios han hecho que algunos hábitos cambien, los horarios se alteran y hay que reajustarse día a día.</p>  
</blockquote>

<p>Todo eso en lo personal....¿pero y lo profesional?</p>

<p>El primer cambio que he asumido es que no puedo trabajar en casa, al menos todo el día. <strong>No soy productivo y he perdido el control sobre los horarios</strong>. Por eso la primera decisión ha sido buscar un sitio de <a href="http://www.roofcoworkingmph.com/">coworking</a> para forzarme a salir y poder relacionarme con gente, e incluso buscar proyectos de colaboración o lo que surja.</p>

<p>El segundo cambio ha sido mostrar públicamente mi <strong>disponibilidad como desarrollador freelance</strong>, para ello he publicado mi propia web (muy simple y que seguramente cambiará con el tiempo) y he retomado el blog. Es algo que varias personas me han recomendado y que yo sabía pero no encontraba el momento. El blog siempre lo he tenido en segundo plano, sin darle importancia y escribiendo sólo cuando tenía la necesidad de expresar publicamente algo personal y en pocas ocasiones profesional.</p>

<p>Por lo anterior rompo con el pasado, vamos a empezar a escribir sobre lo que trabajo, lo que me encuentro día a día, reflexiones sobre el mundo de la tecnología y que este sea el primer post del blog y el último para la categoría "Personal" aunque todo al final es personal.</p>

<p>En su día escribí algunos posts interesantes que me gustaría incorporar a esta nueva versión del blog, pero me llevará un tiempo recuperarlos e incluso no tengo claro si podré hacerlo, pero se intentará.</p>

<p>Habréis notado que tanto el <a href="http://www.semurat.es">website</a> como el blog están en inglés y este primer post en español... es una de las cosas que quiero ir mejorando y forzándome: <em>escribir algún post en inglés</em>, con sus erratas (como seguro que ahora hay) e ir mostrando mis artículos en inglés para llegar a más gente, si es que a alguien le interesa ;)</p>

<p>Y hasta aquí esta declaración de intenciones... si buscas un desarrollador y te parece que puedo servir en tu proyecto no dudes en ponerte en contacto conmigo, ninguno de los dos tenemos nada que perder!!!</p>]]></content:encoded></item></channel></rss>