Categorías
Javascript

70 preguntas para una entrevista de trabajo para javascript

Recuerdo hace muchos años, hablando con Arnau Siches sobre las preguntas que se podrían hacer para conocer en una entrevista de trabajo, los conocimientos que tiene una persona candidata al puesto. Se me ocurrían muchas: por errores que veía habitualmente y lagunas que tenía yo mismo.

Si hablásemos de Javascript (ECMAScript en realidad), empezaría a silbar con disimulo.

Bueno, pues Mark en 70 JavaScript Interview Questions ha escrito un buen artículo listando varias preguntas, y sus respuestas.

Un recurso recomendable.

Actualizado (2023): también puedes consultar 35 Top JavaScript Interview Questions and Answers in 2023

Categorías
Profesionalidad

Aprendiendo los fundamentos de la programación

Learn programming fundamentals before you learn the shinny new libraries.

Fundamentals are forever, shinny libraries are short term.

WellPaidGeek

Categorías
Profesionalidad

La excelencia como principio y como meta

Harto ya de confiar en vano en la persistencia digital y cansado de que dominios y aplicaciones que desaparecen, he empezado a crear un pequeño repositorio de artículos en formato markdown que, desde mi punto de vista, merece la pena tener guardados por si se desaparece en circunstancias tristemente comunes.

Los tornillos de Pagani publicado en Medium por Iván Leal, es uno de esos artículos que tengo guardados.

Comienza hablando de un simple tornillo utilizado en la reconocida y exclusiva marca de coches deportivos Pagani.

El artículo habla de la excelencia que se demuestra hasta en el menor de los detalles: un tornillo que ni siquiera se ve habitualmente dentro del coche.

La importancia de cuidar los detalles no depende de si se ven o no; lo importante es que ayudan a que el producto sea como es.

Iván Leal

Al final, acaba hablando de producto, de equipos, de metodología, de resultados, eficiencia y…

A veces es sorprendente que ciertas cosas se construyan o se sostengan en pie, pero al pensar sobre ello llegas a ver sobre qué se sustentan: sobre la energía, la profesionalidad, la motivación e, incluso, la frustración de muchas personas. ¿Cuánto de esa tremenda carga no podría aliviarse si se apoyase sobre metodologías más eficientes, procesos de trabajo a los que se dedique tiempo y esfuerzo en crear y pulir? Esto ayudaría a centrar esfuerzos en cuidar los detalles que hacen de un producto algo excelente.

Iván Leal

Y sí, creo que es una lectura recomendable, y profesionalmente una aspiración (no siempre fácil de lograr).

Categorías
accesibilidad CSS

Detectando imágenes sin alt mediante CSS

En una micropublicación de Addy Osmani, muestra un pequeño truco para visualizar de forma clara cuando una imagen no tiene alternativa textual (atributo alt):

img:not([alt]){
    border: 5px solid red;
}

De esta manera, veremos un llamativo y grueso borde de 5 pixels rojo en las imágenes que probablemente estén incumpliendo una regla básica de accesibilidad web (tal vez sean decorativas, pero no es lo habitual).

Una alternativa —también propuesta por el mismo autor—, aprovecha una interesante y potente característica de CSS3: la aplicación de filtros en imágenes.

img:not([alt]){
    filter:blur(5px);
}

Y como consecuencia, veremos las imágenes sin alternativa textual desenfocadas.

Más allá del aspecto cómico que pueda tener el mostrar una imagen desenfocada, y dar a entender que no se ha cargado correctamente, creo que en situaciones en los que sea factible incluir imágenes sin textos alternativos —ya sea por los editores encargados de generar contenidos, o el propio software de creación de contenidos—, creo que no viene mal incluirlo en las hojas de estilos utilizadas, aunque sea en entornos previos (desarrollo, pre-producción, QA).

Porque, pasa el tiempo, y todavía tenemos que seguir insistiendo en las ventajas de la accesibilidad web, y la satisfacción del trabajo bien hecho: por los editores y desarrolladores. Pero sobre todo por los usuarios. Por todos.


Por cierto: blog posible comenzó su historia en el lejano año 2005. Estuvo funcionando hasta el 2008, en el que por diversos motivos, decidí aparcar este blog (junto con web es móvil) y empezar de nuevo, con Xposible.

Más tarde, empecé a utilizar tumblr (¿cómo se pronuncia?) haciendo blogs temáticos, en los que básicamente, incluía enlaces (lo contaba en asuntos varios y ahí puedes encontrar los enlaces).

Hoy, casi doce años después de la última publicación, vuelvo a escribir de nuevo aquí.

Probablemente este blog se nutra de esos enlaces y recursos pero utilizando y revitalizando webposible.  Mientras muchos blogs de aquella época, continúan en estado zombie o directamente han desaparecido, yo vuelvo tras un descanso de casi doce años. Cuento contigo.