¡No te compliques!

A veces creo que complicamos el código innecesariamente cuando estamos desarrollando un sistema.

Te pongo un ejemplo sencillo: tienes un sistema con 3 tipos de usuario: cliente, editor y administrador, pero necesitas una forma de evitar que los clientes accedan al panel de administración, y que sólo los administradores puedan acceder a los módulo de configuración. ¿Cómo resolverías este problema?

Ver post

Consigue el mejor trabajo como desarrollador

London Thames, fotografía por @ramono

Todos hemos visto una oferta de trabajo así en algún momento:

Se solicita programador web con 15 años de experiencia, experto en HTML, CSS, Javascript, PHP, Ruby on Rails, NodeJS, .NET, C++, MySQL, PostgreSQL, Oracle, NoSQL, configuración de servidores, conocimientos de diseño gráfico y caligrafía. Ser barista es un bonus. Salario a convenir (el mínimo posible), algunos beneficios de ley (porque nos obligan).

Como un desarrollador de tan sólo 20 años buscando mi primer empleo fijo, este tipo de ofertas me deprimía bastante: me consideraba buen programador y que tenía conocimientos acordes ¡Sin embargo siempre cumplía con la mitad de los requisitos indispensables! Además yo sólo se preparar café americano. ¿Pero saben qué es lo curioso? Después de más de 10 años ¡Aún no cumplo con esos requisitos!

Ver post

Una semana muy importante para la comunidad de PHP

elephpant_laravel

Esta semana fue muy importante para todos los que usamos PHP. ¿Por donde comenzar?

PHP cumplió 20 años

Desde que Rasmus Lerdof, lanzó PHP como el acrónimo de «Personal Home Page Tools» hasta hoy en día que significa «PHP Hypertext Pre-processor», PHP ha cambiado muchísimo, de hecho creo que necesitamos un nuevo acrónimo, porque con PHP ya no nos encargamos de pre procesar HTML directamente, delegamos esa tarea a Smarty, Twig, Blade y otros motores de plantilla, construidos en PHP.

Ver post

El valor del éxito y el fracaso

Hace unos años, me dediqué a enseñar ajedrez de competencia a un niño muy talentoso. El principal obstáculo que encontré como profesor fue que, siendo él un niño, naturalmente se dejaba llevar mucho por sus emociones: si comenzaba a tomar ventaja en una partida, se emocionaba demasiado y la emoción lo llevaba a cometer errores, si por el contrario, regalaba una pieza o iba en desventaja, se deprimía y cometía aún más errores.

Ver post

Bienvenidos a Styde.net

Siempre me ha gustado enseñar. Comencé mi sitio personal duilio.me, con la idea de tener un espacio donde compartir conocimientos en mis ratos libres. El sitio lo monté en 5 minutos con WordPress, como ya les conté en otra ocasión. Si comenzaba a hacer una plataforma propia no iba a terminarla nunca (siempre iba a tener algún detalle o mejora que hacer) y yo quería comenzar de una vez.

Ver post

Lumen, la versión micro framework de Laravel

laravel-lumen

Cuando los programadores de PHP comenzamos a vagar por la faz de Internet, no existían frameworks y cada quien se las arreglaba como podía. Luego con el lanzamiento de frameworks como Ruby on Rails, comenzaron a desarrollarse y popularizarse frameworks para PHP.

Sin embargo, hay algunos proyectos que no necesitan toda la estructura de un framework como Laravel o Symfony, ya sea porque son muy sencillos, tienen características muy específicas, o requieren de una velocidad de ejecución extrema.

Por ende surgió la necesidad de disponer de micro-frameworks, es decir versiones mucho más ligeras de los frameworks que ya conocemos.

El universo de PHP ya contaba con algunos como Silex (de los creadores de Symfony) y Slim, sin embargo no disponíamos de una versión «super liviana» de Laravel. Hasta hoy, que fue anunciado Lumen:

Ver post

Cree en ti

infinite-buildings

Terminó la entrevista y me informaron que otro candidato y yo habíamos pasado, pero sólo tenían un puesto, así que nos iban a poner a prueba durante una semana.

Era mi primera entrevista para mi primer trabajo, y aunque no dudaba de mis habilidades, sentía que iba a enfrentar a programadores con mucha más experiencia que yo.

Ver post

Aprender inglés es esencial para ser un gran programador

A pesar de que hacemos un gran esfuerzo en crear contenido en cantidad y de calidad en español, no es un secreto que el mejor material de programación (libros, tutoriales, videotutoriales, conferencias, etc.) se encuentra en inglés.

Por ejemplo, ahora mismo Laracasts está publicando una serie de fundamentos de Laravel en inglés, la documentación oficial de Laravel está en inglés, el API y los comentarios de Laravel y otros frameworks están en inglés. Stackoverflow, una gran fuente de conocimientos técnicos, está igualmente en inglés. Cada vez que encuentro un «bug» o «issue», escribo mi pregunta en Google en inglés, y las posibilidades de obtener respuesta se elevan a un 1000%  Además los mejores trabajos que puedas conseguir como desarrollador están en países como Canadá, USA e Inglaterra. ¿Necesitas más motivación?

Herramientas para aprender inglés en línea

Afortunadamente Internet es un sitio maravilloso si sabes hacer uso de él, y hoy en día tienes a tu disposición diferentes herramientas gratuitas para comenzar tu meta de aprender inglés hoy mismo:

duolingo

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.