<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>luisnomad.com</title>
	<atom:link href="https://www.luisnomad.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.luisnomad.com</link>
	<description>Luis Serrano Resume &#38; Portfolio</description>
	<lastBuildDate>Thu, 03 Sep 2020 14:56:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.7.2</generator>
	<item>
		<title>Modern Technical Recruitment Explained</title>
		<link>https://www.luisnomad.com/general/the-tech-recruiters-in-one-image/</link>
					<comments>https://www.luisnomad.com/general/the-tech-recruiters-in-one-image/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Thu, 03 Sep 2020 14:55:39 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=1124</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/general/the-tech-recruiters-in-one-image/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nuevo proyecto: Digitalistas (ES)</title>
		<link>https://www.luisnomad.com/projects/nuevo-proyecto-digitalistas-es/</link>
					<comments>https://www.luisnomad.com/projects/nuevo-proyecto-digitalistas-es/#respond</comments>
		
		<dc:creator><![CDATA[Luis Serrano]]></dc:creator>
		<pubDate>Thu, 28 May 2020 16:29:57 +0000</pubDate>
				<category><![CDATA[español]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[proyecto]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=1110</guid>

					<description><![CDATA[Todo profesional de la informática en algún momento empieza a involucrarse en la comunidad, dando charlas, formaciones, participando en proyectos de código abierto… En mi caso, he decidido también dar ese paso, y a través de Instagram TV he creado Digitalistas. Digitalistas es una cuenta de Instagram y un blog personal creado por Luis Serrano,... <p class="more"><a class="more-link" href="https://www.luisnomad.com/projects/nuevo-proyecto-digitalistas-es/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Todo profesional de la informática en algún momento empieza a involucrarse en la comunidad, dando charlas, formaciones, participando en proyectos de código abierto… En mi caso, he decidido también dar ese paso, y a través de <strong>Instagram TV</strong> he creado Digitalistas.<span id="more-1110"></span></p>
<p><strong>Digitalistas</strong> es una cuenta de Instagram y un blog personal creado por <strong>Luis Serrano</strong>, para compartir consejos y trucos acerca del mundo de la tecnología y el ámbito digital en general. No vendo productos, ni promociono servicio alguno. Lo hago de forma altruista y desinteresada, para intentar explicar conceptos técnicos y del mundillo digital a gente con dudas al respecto.</p>
<p>Visita <a href="https://www.digitalistas.es/?utm_source=luisnomad_com&amp;utm_medium=blog" target="_blank" rel="noopener noreferrer">la web de Digitalistas</a> para más información, o <a href="https://www.instagram.com/somosdigitalistas" target="_blank" rel="noopener noreferrer">sígueme en Instagram</a> y en <a href="https://www.facebook.com/somosdigitalistas" target="_blank" rel="noopener noreferrer">Facebook</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/projects/nuevo-proyecto-digitalistas-es/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to fix that annoying Mac OS bluetooth issue</title>
		<link>https://www.luisnomad.com/software/how-to-fix-that-annoying-mac-os-bluetooth-issue/</link>
					<comments>https://www.luisnomad.com/software/how-to-fix-that-annoying-mac-os-bluetooth-issue/#respond</comments>
		
		<dc:creator><![CDATA[Luis Serrano]]></dc:creator>
		<pubDate>Mon, 04 May 2020 10:25:44 +0000</pubDate>
				<category><![CDATA[software]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[disconnect]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[headphones]]></category>
		<category><![CDATA[headset]]></category>
		<category><![CDATA[issue]]></category>
		<category><![CDATA[macos]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=1083</guid>

					<description><![CDATA[You&#8217;re working, listening to music. Or you are about to join a video call using Skype, Teams, Zoom&#8230; Or even worse, you are in the middle of that call. And suddenly, your Bluetooth connected headphones disconnect randomly. You try to re-connect, but it&#8217;s not working. You check your headphones batteries and they&#8217;re full. You switch... <p class="more"><a class="more-link" href="https://www.luisnomad.com/software/how-to-fix-that-annoying-mac-os-bluetooth-issue/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>You&#8217;re working, listening to music. Or you are about to join a video call using Skype, Teams, Zoom&#8230; Or even worse, you are in the middle of that call. And suddenly, your Bluetooth connected headphones disconnect randomly. You try to re-connect, but it&#8217;s not working. You check your headphones batteries and they&#8217;re full. You switch off/on Bluetooth on your Mac, but you still can&#8217;t connect. There is no error message, no feedback whatsoever. Typical Apple: they assume things will just work, so when they don&#8217;t, you&#8217;re screwed because they didn&#8217;t consider that possibility. So no need to inform you, let alone help you, right? If you&#8217;ve ever found yourself in that situation, I hope these tips will help you.<span id="more-1083"></span></p>
<h2>Reset the Bluetooth module</h2>
<p>First, try this. It&#8217;s the most repeated answer when googling the issue, but to be honest it&#8217;s quite lame and random because it seems to work sometimes, and you won&#8217;t know if it worked before trying a few times. As I said, no help from Apple, no error/feedback messages so that forces you to really test and try and experiment. LAME. Anywhoo, let&#8217;s try it!</p>
<ul>
<li>While holding the <strong>Shift + Option (Alt)</strong> keys on your Mac&#8217;s keyboard, click the Bluetooth symbol in the top-right corner of the macOS menu bar.</li>
<li>You&#8217;ll see a <strong>Debug</strong> item in the menu, go ahead and click it.</li>
<li>Then, click <strong>Reset the Bluetooth module</strong>.</li>
<li>Some people also suggest you need to restart your Mac (Windows style).</li>
</ul>
<p>As I said, this sounds extremely lame, especially if you need to restart your machine for your Bluetooth to work again. If you ask me, restarting your machine SHOULD already reset everything, right? Anyway, try with and without restarting and see if that works for you.</p>
<p>The reason I gave you this &#8220;solution&#8221; first is that it only requires a few clicks (and maybe restarting your machine). If it doesn&#8217;t work for you, try the next tip.</p>
<h2>Use blueutil</h2>
<p>During my quest for a definitive solution that does not involve restarting my machine, I discovered a tool called <a href="https://github.com/toy/blueutil" target="_blank" rel="noopener noreferrer">blueutil</a>. It&#8217;s basically a CLI for Bluetooth on OSX. To install it, follow these instructions:</p>
<h3>Homebrew</h3>
<pre class="brush: xml; title: ; notranslate">

# install
brew install blueutil

# update
brew update
brew upgrade blueutil

# uninstall
brew remove blueutil

</pre>
<h3>MacPorts</h3>
<pre class="brush: xml; title: ; notranslate">
# install
port install blueutil

# update
port selfupdate
port upgrade blueutil

# uninstall
port uninstall blueutil
</pre>
<h3>From source</h3>
<p><em>Only for the brave&#8230;</em></p>
<pre class="brush: xml; title: ; notranslate">

git clone https://github.com/toy/blueutil.git
cd blueutil

# build
make

# install/update
git pull
make install

# uninstall
make uninstall

</pre>
<p>Once installed, run this command:</p>
<pre class="brush: xml; title: ; notranslate">blueutil -p 0 &amp;&amp; sleep 1 &amp;&amp; blueutil -p 1</pre>
<p>Now, that worked for me! It basically does the same than the previous tip, but without restarting. I have <a href="https://coolestguidesontheplanet.com/make-an-alias-in-bash-shell-in-os-x-terminal/" target="_blank" rel="noopener noreferrer">created an <em>alias</em></a> for that command called <em>fixbt</em>, so whenever the Bluetooth module decides it&#8217;s time to f*ck with me just before an important call, I quickly run it and all goes back to normal. If it doesn&#8217;t work for you, let me know!</p>
<h2>Note to Apple</h2>
<p>Dear Apple. Please fix this issue, thousands of people have suffered it for years, and there is no reliable, official solution, despite the many updates we&#8217;ve installed. Also, please, in general, provide feedback to users. Errors happen, it&#8217;s ok. What&#8217;s not ok is to be confused when they happen, without knowing the reason and possible solutions. <strong>Thank you</strong>.</p>
<p><em><strong>Photo credits:</strong> Photo by <a href="https://unsplash.com/@thomasq?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" target="_blank" rel="noopener noreferrer">Thomas Q</a> on </em><a href="https://unsplash.com/s/photos/bluetooth?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText" target="_blank" rel="noopener noreferrer"><em>Unsplash</em></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/software/how-to-fix-that-annoying-mac-os-bluetooth-issue/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cómo encontrar buenos programadores (esp)</title>
		<link>https://www.luisnomad.com/general/como-encontrar-buenos-programadores-esp/</link>
					<comments>https://www.luisnomad.com/general/como-encontrar-buenos-programadores-esp/#comments</comments>
		
		<dc:creator><![CDATA[Luis Serrano]]></dc:creator>
		<pubDate>Thu, 23 May 2019 15:44:24 +0000</pubDate>
				<category><![CDATA[español]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[recruitment]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=1015</guid>

					<description><![CDATA[Después de más de 20 años en la industria tecnológica, he pasado por muchas entrevistas, en ambos lados de la mesa. He sido entrevistado y he entrevistado. Y desde que empecé a entrevistar, me di cuenta de lo mal que está el tema. Voy a intentar en este artículo explicar qué creo que está mal... <p class="more"><a class="more-link" href="https://www.luisnomad.com/general/como-encontrar-buenos-programadores-esp/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Después de más de 20 años en la industria tecnológica, he pasado por muchas entrevistas, en ambos lados de la mesa. He sido entrevistado y he entrevistado. Y desde que empecé a entrevistar, me di cuenta de lo mal que está el tema. Voy a intentar en este artículo explicar qué creo que está mal y qué he hecho yo personalmente para intentar mejorar el proceso, por si a alguien le ayuda.<span id="more-1015"></span></p>
<p>Si has leído mi artículo <a href="https://www.luisnomad.com/espanol/el-muro-de-la-entrevista-tecnica/" target="_blank" rel="noopener noreferrer">El muro de la entrevista técnica</a>, tendrás un poco de contexto respecto a lo que opino de las entrevistas como candidato. Resumiendo, si no lo has leído, creo que muchas veces el encargado de validar técnicamente a un candidato tiene visión de túnel, y se centra en el resultado de un test sin tener en cuenta nada más.</p>
<p>En mi opinión, es totalmente acertado tratar a un desarrollador como a un desconocido que tiene que demostrar sus conocimientos. Pero tampoco podemos arrugar el curriculum y lanzarlo a la papelera, juzgando toda su carrera y experiencia en una hora de entrevista y/o prueba técnica. Creo que hay que leerse el curriculum completo, detectar una trayectoria, una motivación y una actitud. Hay que tener en cuenta todo lo aprendido anteriormente, y la capacidad de adaptación. Si una persona ha hecho exactamente lo mismo durante toda su vida, si no ha salido de su área de confort, si no ha aprendido nada más que aquello que &#8220;le ha funcionado&#8221;, esto podría indicar que la persona es un tanto rígida, incluso cómoda. Si queremos a alguien con capacidad de aprendizaje y curiosidad, este curriculum ya nos estaría diciendo mucho. Si recibimos a alguien con experiencias variadas, que demuestran una evolución y un aprendizaje, incluyendo una especialización en un área, también tenemos un mensaje muy interesante y es esto en lo que nos tenemos que basar para decidir.</p>
<p>Lo que quiero decir es: no sirve un guión único para entrevistar a personas distintas, y la foto fija de lo que escuchamos en una hora es una visión muy sesgada de la persona a la que entrevistamos.</p>
<p>Llegado el momento de validar a alguien técnicamente, tenemos que tratar esa prueba técnica como lo que es: una fase desagradable del proceso de selección. Un momento&#8230; ¿por qué desagradable? Pues porque los programadores hemos tenido que sentarnos delante de EGOS con una visión única de cómo se hacen las cosas, o de programadores demasiado ocupados como para mostrar empatía alguna. Nos plantan un test copy &amp; paste y, muchas veces sin siquiera saber cuáles son las condiciones del puesto de trabajo, tenemos que impresionar a esa persona. Además hoy en día muchos, muchos programadores tienen opiniones muy fuertes y arraigadas, y lo peor, distintas, de cómo implementar una solución. Y lo que no encaja en su cuadriculada visión, no sirve. Una cosa son las personas que se fijan en las buenas prácticas y los &#8220;antipatterns&#8221;, y otro tema son los opinionated developers. En mi humilde opinión, en las entrevistas técnicas abunda más lo segundo.</p>
<p>Por no mencionar, por ejemplo, ese puesto de Front-End developer que tiene como prueba técnica un algoritmo en Node.js para realizar una búsqueda binaria o buscar la forma más óptima de recorrer un árbol de nodos. O los que exigen TDD sí o sí. Unos piden cosas irrelevantes al puesto (sobre todo los que te piden que lo hagas en una pizarra o en papel). Otros asumen que su forma de hacer las cosas es la única, y de paso asumen que el candidato no podría aprender una nueva metodología. No hay peor arrogancia que descartar a un programador porque no tiene experiencia con nuevas metodologías, librerías o frameworks.</p>
<p>Sobre todo porque seguramente la persona que decide descartar aprendió eso mismo hace dos días.</p>
<p>Todos podemos aprender, y no hay que darle la patada a una persona que no ha tenido la oportunidad de aplicar algo en proyectos reales. Vale, también está el caso de ese candidato que no tiene ni idea de un concepto que debería al menos conocer. Pero todos sabemos que por muchos blogs que leamos, y por muchos podcasts que escuchemos, si no trabajamos con algo en proyectos de verdad, en nuestro puesto de trabajo, no llegaremos nunca al nivel de quien sí lo hace.</p>
<p>Como Team Lead en el pasado, fiché a gente en contra del criterio de mis Seniors. Vi el potencial, vi la actitud, sabía que si les daba la oportunidad, al menos iban a poner todo de su parte para cubrir los huecos de conocimiento. Y sabéis qué? Solo una vez me equivoqué, y fue porque dejé que la amistad con esa persona nublara mi filtro. Era mi amigo y asumí que se pondría las pilas por mí, pero no fue así. Pero son lecciones que ayudan, lo importante es no perder la fé en las personas, y sin caer en el buenismo, de verdad poner voluntad en centrarse en lo bueno de alguien, no en sus fallos. Las carencias son una cosa universal: todos las tenemos o las hemos tenido. Y todos, cuando nos han dado la oportunidad, hemos trabajado para mejorar. Yo creo que muchas veces no hay candidato malo sino entrevistador obtuso.</p>
<p>Como Technical Recruiter en la actualidad, dejo que Recursos Humanos haga su trabajo, su pre-filtro, que todavía es muy necesario. Y luego recibo a esas personas que aspiran al puesto, y me fijo en todo. Pero sobre todo, les doy la oportunidad de darle a la empresa lo que necesita: un buen profesional que lo dará todo en su puesto de trabajo.</p>
<p>Si quieres que te ayude a validar tus candidatos, no dudes en ponerte en contacto conmigo.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/general/como-encontrar-buenos-programadores-esp/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>El muro de la entrevista técnica (esp)</title>
		<link>https://www.luisnomad.com/general/el-muro-de-la-entrevista-tecnica/</link>
					<comments>https://www.luisnomad.com/general/el-muro-de-la-entrevista-tecnica/#comments</comments>
		
		<dc:creator><![CDATA[Luis Serrano]]></dc:creator>
		<pubDate>Wed, 15 Aug 2018 15:40:28 +0000</pubDate>
				<category><![CDATA[español]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[recruitment]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=1011</guid>

					<description><![CDATA[Hace tiempo que quiero escribir sobre las entrevistas técnicas, pero después de un par de experiencias recientes, me he decidido a hacerlo ya. Este artículo va dirigido a programadores en busca de trabajo, pero sobre todo es un mensaje para programadores que participan en procesos de selección, decidiendo quién entra y quién no en una... <p class="more"><a class="more-link" href="https://www.luisnomad.com/general/el-muro-de-la-entrevista-tecnica/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Hace tiempo que quiero escribir sobre las entrevistas técnicas, pero después de un par de experiencias recientes, me he decidido a hacerlo ya. Este artículo va dirigido a programadores en busca de trabajo, pero sobre todo es un mensaje para programadores que participan en procesos de selección, decidiendo quién entra y quién no en una empresa.<span id="more-1011"></span></p>
<p>Para quien no lo sepa, la vida del programador es una vida privilegiada. No falta trabajo, está generalmente bien pagado, y además cada vez es más habitual que incluso nos dejen trabajar en remoto. Una libertad que pocas profesiones tienen a su alcance, la gran mayoría requiere plantarse físicamente en el mismo lugar, cada día de lunes a viernes, con un horario cerrado. Nosotros los programadores podemos optar a trabajar desde cualquier sitio y administrando nuestro tiempo, con un criterio que se reduce a &#8220;terminar mis tareas a tiempo&#8221;.</p>
<p>Todo esto suena muy bien y realmente me siento feliz porque las cosas son así para mi y mis colegas.</p>
<p>Pero no todo es felicidad, obviamente hay puntos oscuros en nuestro sector. Muchas veces hay horas extras no remuneradas, managers que no tienen ni idea de tecnología (cada vez menos, afortunadamente), ambientes de rivalidad tóxica, temporadas de presión y de no quitar la vista de una pantalla durante días, semanas e incluso meses&#8230; Son cosas que podría decirse que en cierto modo están presentes en otros sectores, pero en el nuestro es bastante común.</p>
<p>Ahora, ya entrando en el tema que nos ocupa, voy a hablar del punto más negro, en mi opinión. Esto es, la velocidad con la que cambian las tecnologías, las modas, y con ello, el miedo constante a quedarse obsoleto y a las pruebas de selección cada vez más duras.</p>
<h3>Programador que buscas trabajo</h3>
<p>Si estás buscando cambiar de trabajo, o estás desempleado y estás intentando entrar en una empresa, habrás sentido un pequeño escalofrío al leer el párrafo anterior.</p>
<p>Pongámonos en la situación del programador más habitual: llevas mucho tiempo en una empresa, trabajando para uno o dos proyectos o desarrollando producto. El equipo al que perteneces ha decidido usar una tecnología, bien porque se adapta al proyecto, o simplemente porque es &#8220;lo que todo el mundo está haciendo&#8221;. O sea, una de esas modas pasajeras. Angular, React, Vue&#8230; También puede que hayas entrado en la empresa y lleven tiempo usando esa tecnología, o incluso un framework propio.</p>
<p>El caso es que estás ahí, haciendo tu trabajo lo mejor posible, con un ojo en las nuevas tendencias, leyendo artículos técnicos, haciendo algún tutorial, y siempre comparando lo que tú y tu equipo hace con posibles alternativas. Aprendiendo siempre, cada día, mejorando, intentando crecer y aportar valor.</p>
<p>Pero el mundo fuera de tu trabajo cambia más rápido. Salen nuevas librerías y frameworks. Cientos, miles de artículos en Medium, LinkedIn, blogs de rockstar developers y otras populares plataformas bombardean Internet con opiniones y guías de &#8220;buenas prácticas&#8221;. Los requerimientos de estas nuevas tecnologías y la cantidad de herramientas alrededor de ellas crecen cada día. Ahora el programador de Javascript tiene que ser un experto en unit testing, end to end testing, docker, programación funcional (en especial inmutabilidad, paradigmas más populares, etc). Además, saber CSS o SASS/LESS ya no basta, ahora también CSS en JS. También temas de testing se hacen cada vez más complejos, llega el unit testing al UI, el Test Driven Development, e2e, con sus correspondientes librerías y herramientas: mocha, webdriver, selenium, jest&#8230;</p>
<p>Mientras, tú, en tu empresa, no usas nada de eso. Por mil motivos. Te pueden llamar poderosamente la atención, pero no consigues introducir esas tecnologías y formas de trabajar en tu día a día. Antes, esto era una simple queja: me gustaría hacer todo eso porque suena divertido y además seguro que al final redunda en más calidad y menos bugs. O sea, reducir frustraciones para ti y para tu equipo, a costa de invertir un tiempo en aprender a controlar ese creciente nuevo ecosistema.</p>
<p>Bueno, hoy en día ya no miramos a otras empresas que hacen todo lo nuevo y mejor con simple envidia sana. Ahora miramos con miedo. ¿Por qué? Porque el día que queramos cambiar de trabajo, o que nos quedemos en el paro, iremos probablemente a parar a una de esas empresas y nos exigirán experiencia con todo eso que no hemos tocado. Lo hemos visto en tutoriales, hemos hecho algún experimento, pero no nos hemos peleado con ello en proyectos en la vida real. No hemos configurado desde cero un entorno que incluya ese inmenso manojo de distintas herramientas, integrándolas todas juntas de forma que satisfaga al sí experimentado programador.</p>
<p>Ese experimentado programador que tuvo la suerte de poder aprender todo eso trabajando, en un proyecto real, y apoyado por un equipo entero. Quizá no fue suerte, quizá empujó lo suficiente para que esas tecnologías fueran adoptadas en su proyecto, en su empresa. Pero en todo caso no fue una guerra que libró él solo. Fue una decisión hecha en grupo, en equipo. Seguramente no fue fácil, no le vamos a quitar mérito. Pero ese mismo programador, que pasó por ese proceso, un día se encuentra en la posición de decidir si contratar o no a alguien que no tiene ni sus conocimientos ni su experiencia en lo que él/ella llama &#8220;buenas prácticas&#8221;. Ahora viene el mensaje para la persona en esta posición.</p>
<h3>Programador que filtras candidatos</h3>
<p>No me malinterpretes, toda empresa tiene absoluto derecho a decidir a quién contrata y lo que espera de un programador. Faltaría más. Quizá el equipo necesite a alguien productivo desde el primer día, y por tanto cuanto más conozca, mejor.</p>
<p>El peligro viene cuando se generaliza el alto nivel de exigencia, cuando una persona que ha pasado por una situación de cambio y aprendizaje, patrocinado por su equipo y empresa, asume que otro programador no está a la altura por no haber tenido la misma oportunidad. Cuando se rechaza a un candidato que no sigue los últimos paradigmas, se le está diciendo a la persona rechazada: &#8220;no creo que seas capaz de aprender&#8221;. Porque en nuestro mundo, en programación, no es cuestión de saber o no saber, es cuestión de ser capaces o no de aprender. Y después de aprender, poner en práctica.</p>
<p>Es bastante desolador enfrentarte a esta situación como candidato. Especialmente porque de repente, todo eso que nunca tuviste la oportunidad de hacer en un proyecto, lo tienes que aprender, tú solo, en tu casa, en tu tiempo libre, quitándole tiempo a ocio, pareja, hijos. Y tienes que aprenderlo bien, todo de golpe, ponerlo en un proyecto que sea capaz de convencer al experimentado programador que lo mirará fríamente. Y le encontrará defectos, porque su experiencia en proyectos reales, habrá depurado su técnica y será muy superior a la del candidato.</p>
<h3>Evalua a la persona</h3>
<p>Lo que estoy diciendo con este artículo no es que no filtremos a la gente y que dejemos pasar a todo el mundo. No. Las pruebas de selección tienen que ser exhaustivas, hay que comprobar que una persona de verdad podría encajar en un equipo a todos los niveles, técnico y personal.</p>
<p>Pero no seamos obtusos. Y sobre todo, no veamos la paja en ojo ajeno ignorando la viga en en propio. No olvidemos nuestra propia trayectoria, hace unos meses sabíamos menos de lo que sabemos ahora, y hemos aprendido a veces por curiosidad, otras por mejorar, y hasta quizá para cumplir con nuevos requerimientos de nuestra empresa o del mercado en general.</p>
<p>Yo, por hablar casos concretos que puedo poner como ejemplo, con total orgullo, he sido Lead Front-End Developer en una startup alemana que creció enormemente y hoy en día es una megaempresa. Allí, cuando entré, éramos 4 gatos en una habitación, y cuando me fui 3 años después, la empresa tenía más de 300 empleados en varias ciudades europeas. Como Team Lead, una de mis funciones era reclutar developers. Pasaban un primer filtro con Recursos Humanos, pero luego pasaban a mis manos. Les mandaba una prueba técnica y decidía si hacer una última entrevista con ellos o no.</p>
<p>No voy a mentir, era un coñazo. Tenía que revisar un número creciente de pruebas, compaginando con mis tareas de desarrollo, muchas veces bajo mucha presión y deadlines estrictos. Pero lo hacía, y veía cada prueba como una persona ilusionada que había pasado parte de su tiempo en intentar mostrarme sus skills. Por aquel entonces era poco lo que demostrar. HTML, CSS y Javascript en forma de jQuery y ya. Nada de Gulp, Grunt, Webpack, ni frameworks, ni tests unitarios, nada. Había gente que se lo curraba, me enviaban proyectos con una estructura limpia, comentarios, código legible, y hasta reusable. La verdad que tenía que ser un auténtico desastre para descartarlo, por ejemplo todos los archivos en la misma carpeta, código duplicado, y en general <em>red flags</em> comunes que hoy en día siguen vigentes.</p>
<p>Era exigente, pero en caso de duda, cuando el código era solo &#8220;correcto&#8221; y nada en la prueba me impresionaba, aún generalmente seguía adelante con el proceso. Le daba a la persona la oportunidad de explicarme qué cosas mejoraría, y en general un poco que me contara cómo había llegado a producir el mini-proyecto. Me interesaba la persona. Muchas veces, en contra del criterio de mis superiores, recomendé contratar a ciertas personas. Vi en ellas voluntad real de aprender, de crecer. Vi <strong>ilusión</strong>. Muchos programadores pueden saberlo todo sobre el último grito en desarrollo, pero hablas con ellos y <strong>están quemados</strong>. Yo siempre me guié por el instinto para decidirme a apostar por alguien, y el principal era ese, la ilusión. Porque la ilusión y la voluntad llevan a la persona a querer seguir aprendiendo, a disfrutar de su trabajo, a querer ser mejor. Y todo ello es contagioso y aporta un valioso factor de frescura a un equipo. En caso de ser contratada, esa persona tendrá mucho que demostrar, y un periodo de prueba que superar, que para eso está. Tengo que decir, repito, con orgullo, que elegí bien. Hoy en día, gente por la que tuve que pelear para recibir el visto bueno, son los mejores profesionales con los que he tenido el placer de trabajar. Han crecido dentro de aquella empresa, o fuera de ella, ocupando puestos de Senior y de Lead Developers.</p>
<p>No digo que sin mi no hubieran llegado a donde están, lo que digo es que sin mi y sin otras personas que deciden con mi mismo criterio, muchos grandes profesionales se quedarían fuera del mercado.</p>
<p>Yo mismo tengo 17 años de experiencia y temo las entrevistas técnicas. Muchas veces, me tratan con frialdad, no valoran mi recorrido, mi capacidad de adaptación y de aprendizaje. Acepto esto como parte del sistema, y por supuesto eso no me detendrá. Pero me gustaría lanzar este mensaje ahí fuera, por si cae en manos de las personas que filtran candidatos. El mensaje es simple:</p>
<blockquote><p>EVALUA A LA PERSONA.</p></blockquote>
<p>La persona, entendida como un conjunto de habilidades: sus conocimientos, su actitud, su visión, su forma de expresarse. Contratar a un crack que luego es un inadaptado o que tiene ideas muy cerradas y se niega a salir de su <em>comfort zone</em>, ¿de qué te sirve?</p>
<p>Y a los que os encontráis buscando trabajo: no os desmoralicéis. Fallar en una entrevista o ser rechazados por un review negativo de una prueba técnica es una oportunidad para aprender. Sí, seguramente es más fácil hacerlo mientras cobras un sueldo y apoyado por un equipo, y no a solas en tu casa. Pero puedes hacerlo. Toma el feedback de esas entrevistas fallidas y úsalo para aprender, para mejorar. Busca opinión de amigos o profesionales del sector, crea un proyecto que sea tu sandbox de pruebas, y depúralo hasta que pase el más exigente de los tests. Alguien será capaz de ver ese progreso, esa actitud. Y te darán la oportunidad.</p>
<p>No te rindas.</p>
<p><em>Si te ha gustado este artículo, por favor comparte <img src="https://s.w.org/images/core/emoji/13.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Y si tienes problemas para encontrar talento, te sugiero mi nuevo artículo, </em><a href="https://www.luisnomad.com/general/como-encontrar-buenos-programadores-esp/" target="_blank" rel="noopener noreferrer"><em>Cómo encontrar buenos programadores</em></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/general/el-muro-de-la-entrevista-tecnica/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Code Reviews</title>
		<link>https://www.luisnomad.com/software/code-reviews/</link>
					<comments>https://www.luisnomad.com/software/code-reviews/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Fri, 06 Apr 2018 12:54:09 +0000</pubDate>
				<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=927</guid>

					<description><![CDATA[This explains it all&#8230;]]></description>
										<content:encoded><![CDATA[<p>This explains it all&#8230;</p>
<p><a href="https://www.luisnomad.com/wp-content/uploads/2018/04/1_TCXSomcXPX-pKNWaYmf1Gw.png"><img loading="lazy" class="alignnone size-full wp-image-928" src="https://www.luisnomad.com/wp-content/uploads/2018/04/1_TCXSomcXPX-pKNWaYmf1Gw.png" alt="Code Reviews" width="550" height="433" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/software/code-reviews/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My son&#8217;s first trip!</title>
		<link>https://www.luisnomad.com/adventure/my-sons-first-trip/</link>
					<comments>https://www.luisnomad.com/adventure/my-sons-first-trip/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Mon, 03 Jul 2017 13:32:12 +0000</pubDate>
				<category><![CDATA[Adventure]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[travel]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=893</guid>

					<description><![CDATA[Last weekend we visited Lisbon with our son Joel. I don&#8217;t post pictures of him on the Internet, so his adventures and reactions will be kept private within the family. But still, I have some pics I wanted to share, featuring some magical moments we shared with our little one. Soon, a full post with... <p class="more"><a class="more-link" href="https://www.luisnomad.com/adventure/my-sons-first-trip/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Last weekend we visited Lisbon with our son Joel. I don&#8217;t post pictures of him on the Internet, so his adventures and reactions will be kept private within the family. But still, I have some pics I wanted to share, featuring some magical moments we shared with our little one.<span id="more-893"></span></p>
<p>Soon, a full post with highlights of the trip <img src="https://s.w.org/images/core/emoji/13.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img loading="lazy" class="alignnone wp-image-894" src="https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-1024x1024.jpeg" alt="" width="1200" height="1200" srcset="https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-1024x1024.jpeg 1024w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-150x150.jpeg 150w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-300x300.jpeg 300w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-768x768.jpeg 768w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-1000x1000.jpeg 1000w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-500x500.jpeg 500w, https://www.luisnomad.com/wp-content/uploads/2017/07/20170702_2018190-01-1920x1920.jpeg 1920w" sizes="(max-width: 1200px) 100vw, 1200px" /><a href="https://www.luisnomad.com/wp-content/uploads/2017/07/pic2.jpg"><img loading="lazy" class="alignnone wp-image-911" src="https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-2268x2265.jpg" alt="" width="1200" height="1198" srcset="https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-2268x2265.jpg 2268w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-150x150.jpg 150w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-300x300.jpg 300w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-768x767.jpg 768w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-1000x999.jpg 1000w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-500x499.jpg 500w, https://www.luisnomad.com/wp-content/uploads/2017/07/pic2-1920x1917.jpg 1920w" sizes="(max-width: 1200px) 100vw, 1200px" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/adventure/my-sons-first-trip/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Family-friendly companies</title>
		<link>https://www.luisnomad.com/insights/family-friendly-companies/</link>
					<comments>https://www.luisnomad.com/insights/family-friendly-companies/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Mon, 22 May 2017 17:55:23 +0000</pubDate>
				<category><![CDATA[Insights]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=874</guid>

					<description><![CDATA[Being a family-friendly company is not inviting your employees&#8217; kids to a barbecue or asking about them every now and then. It means really caring for those families and their circumstances. It means understanding that babies get sick and someone has to stay home taking care of them. It means sometimes dads and mums will... <p class="more"><a class="more-link" href="https://www.luisnomad.com/insights/family-friendly-companies/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>Being a family-friendly company is not inviting your employees&#8217; kids to a barbecue or asking about them every now and then. It means really caring for those families and their circumstances. It means understanding that babies get sick and someone has to stay home taking care of them. It means sometimes dads and mums will be late. It means respecting weekends because during 2 days a week, your employees spend quality time with their loved ones.<span id="more-874"></span></p>
<p>THAT is being family friendly. Any other thing is being a hypocrite. If you, big boss, neglect your own family, that&#8217;s fine, it&#8217;s your choice. But I won&#8217;t ever put ANY job, no matter how well they pay me, above my wife and son. NEVER. Because guess what, we only have one life to live, and I choose a different kind of wealth. I choose the luxury of time over expensive cars and houses. If I wanted to be rich and alone, I would probably have 3 companies, because I do have the will and knowledge to do so. But I haven&#8217;t done it because I very much prefer to spend 8 hours a day doing what I like (and you paying for that), then going home to my family.</p>
<p>If you don&#8217;t understand that, as I said, it&#8217;s your choice, but I don&#8217;t want to work for you. You can be my customer maybe, but I won&#8217;t trust you to be my employer, because your values suck.</p>
<p>PRO-tip: If you let go someone because his/her family life is not compatible with your world domination plan, at least have the guts to let them know the real reason. Don&#8217;t use cheap excuses, and please <strong>don&#8217;t blame them</strong> or &#8220;their performance&#8221;. The problem is you. Embrace your true nature, it&#8217;s the least you can do.</p>
<p><em>PS: This is a total rant, 100%. Written after working for an Spanish company, a country where sadly this problem is very common. Old school managers in Spain think a good employee is that guy sitting more hours at the office. Is he browsing Facebook, maybe? Watching porn? They don&#8217;t know, but the employee is there, long after the others are gone. And they like it. Obviously it doesn&#8217;t work like that, and my country has a lot to learn. That&#8217;s why I work for international companies with an office in Spain, so I can benefit from mature, real management.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/insights/family-friendly-companies/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Darren Hayes: Step into the light</title>
		<link>https://www.luisnomad.com/general/underrated-music/darren-hayes-step-into-the-light/</link>
					<comments>https://www.luisnomad.com/general/underrated-music/darren-hayes-step-into-the-light/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Thu, 23 Mar 2017 20:44:22 +0000</pubDate>
				<category><![CDATA[Underrated Music]]></category>
		<category><![CDATA[music]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=859</guid>

					<description><![CDATA[Darren Hayes is best known for his time as Savage Garden&#8216;s frontman from 1993 to 2001. But when the group abruptly dissolved, he continued his career as a solo singer. Although Savage Garden was a total blast and their popularity rocketed beyond their own expectations, Darren didn&#8217;t quite benefit from it. He chose a different musical... <p class="more"><a class="more-link" href="https://www.luisnomad.com/general/underrated-music/darren-hayes-step-into-the-light/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p><strong>Darren Hayes</strong> is best known for his time as <strong>Savage Garden</strong>&#8216;s frontman from 1993 to 2001. But when the group abruptly dissolved, he continued his career as a solo singer. Although Savage Garden was a total blast and their popularity rocketed beyond their own expectations, Darren didn&#8217;t quite benefit from it. He chose a different musical path and that was a clear departure from Savage Garden&#8217;s sound. The lyrics and vocal style didn&#8217;t change, but Darren went frenzy with electronic sounds that were too far from the poppy rock his fans were used to.<span id="more-859"></span></p>
<p>He published a few albums with major labels, but then in 2007 he made something bold, and in my opinion, the best work of his life. He self-produced an album called &#8220;This delicate thing we&#8217;ve made&#8221;. As a follower of his work, I myself didn&#8217;t know he was working on it till it was published, and even then it took some time for me to find out there was new material. I was totally blown away by this whole album, but if I have to choose one song, this is it: &#8220;Step into the light&#8221;. There&#8217;s something magic about it, poignant, deep&#8230; It&#8217;s not necessarily the lyrics, although maybe that too. It&#8217;s the whole composition, the vibe, Darren&#8217;s voice, a bit of everything. It&#8217;s not the deepest track in the album at all, but the song really lingered on me and I still have it on my playlist.</p>
<p>The album didn&#8217;t do too well, unfortunately, and there were comparisons with <strong>Madonna</strong> or <strong>Kate Bush</strong>. Who cares, I loved it! And I loved it even more after reading the journey to create it (read the story <a href="http://www.soundonsound.com/people/darren-hayes-justin-shave" target="_blank">here</a>), and the old vintage hardware/software used to produce it.</p>
<p>Anyway, here it is, my favourite piece. Let me know what you think!</p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/Zg59EFbty48" width="640" height="360" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/general/underrated-music/darren-hayes-step-into-the-light/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parody Videoclip: El Peregrino</title>
		<link>https://www.luisnomad.com/general/parody-videoclip-el-peregrino/</link>
					<comments>https://www.luisnomad.com/general/parody-videoclip-el-peregrino/#respond</comments>
		
		<dc:creator><![CDATA[luis]]></dc:creator>
		<pubDate>Tue, 28 Feb 2017 00:16:51 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[parody]]></category>
		<category><![CDATA[video]]></category>
		<guid isPermaLink="false">https://www.luisnomad.com/?p=792</guid>

					<description><![CDATA[My wife&#8217;s cousin is a woman of traditions. One of them is to sing a particular song during each family reunion: El Peregrino. It&#8217;s that kind of thing everyone knows will happen at some point of the party. And if she doesn&#8217;t start singing on her own, eventually people will demand that she does it... <p class="more"><a class="more-link" href="https://www.luisnomad.com/general/parody-videoclip-el-peregrino/">Read More</a></p>]]></description>
										<content:encoded><![CDATA[<p>My wife&#8217;s cousin is a woman of traditions. One of them is to sing a particular song during each family reunion: <a href="https://www.youtube.com/watch?v=V7KI_lMnvt4" target="_blank">El Peregrino</a>. It&#8217;s that kind of thing everyone knows will happen at some point of the party. And if she doesn&#8217;t start singing on her own, eventually people will demand that she does it (in a friendly but firm way, of course!). Anyway, when she came to Barcelona to visit us and meet our newborn son, we were playing around with an App that auto-tunes not-so-good singing skills&#8230; and we ended up producing this parody video:</p>
<p><iframe loading="lazy" width="853" height="480" src="https://www.youtube.com/embed/GJ9y6Bu8ceQ" frameborder="0" allowfullscreen></iframe></p>
<p>Oh yeah!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.luisnomad.com/general/parody-videoclip-el-peregrino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
