martes, 30 de junio de 2015

Recuperando la ilusión

¡¡Wuala!! Sí que ha pasado tiempo de la última entrada... y no menos cosas.

Creo que lo mejor es empezar con una explicación. ¿A qué  se ha debido el dejar el blog de lado? ¿Y por qué retomarlo ahora?

Los motivos de dejarlo de lado

En su día, tenía la convicción de dedicarme al desarrollo web (y aún la tengo) pero después de dedicarle una gran cantidad de esfuerzo a aprender, no tan sólo desarrollo web, sino también zonas adyacentes como SEO, marketing online, diseño web, UX; si en su día hasta dediqué 2 tardes a tutoriales únicamente sobre el buen uso de la tipografía y su importancia.  Esto me ha dado un conocimiento más amplio, pero a la hora de la verdad ha sido una inversión de tiempo que ha dado pocos frutos.

Ya lo comenté en otras entradas, mi némesis es el diseño.  Mira que dediqué tiempo a aprender las bases del diseño, un buen diseño realmente podría basarse en seguir una serie de pasos en función de patrones de diseño, accesibilidad y otros conceptos.  Un buen diseño no depende de la inspiración (el diseño excepcional sí), de hecho la inspiración puede hacer que el diseño sea nefasto por primar el impacto visual sobre la usabilidad o por romper con unos determinados patrones de diseño haciendo que el usuario se sienta confundido y no pueda cumplir con sus objetivos de forma eficiente.

Si bien se podría limitar la cantidad de opciones en el diseño, siguen estando ahí y en tanto que no me resulta cómodo se hace improductivo, más aún, cuando implica una gran cantidad de tiempo en profundizar en ello; inversión de tiempo que en un futuro trabajo de desarrollador no sería rentable.

Incluso intenté a través de foros y comunicades formar grupos en los que hubiera diferentes roles, con nulo éxito.  Como resultado de esa aparente falta de resultados después de tanto esfuerzo y a otras condiciones personales que ocurrieron un tiempo después, uno tiende al conformismo a ir viendo lo que va saliendo en lugar de pelear y buscar lo que uno quiere.

De nuevo la luz al final del túnel

Las personas como entes emocionales que somos, estamos muy influenciados por el entorno, por decisiones e incluso por actos más o menos fortuitos.  Hace unos meses se produjo esa chispa que inició el fuego de cambiar las cosas, en cierta forma "obligado" volví a entrar en contacto con el mundo web y volví a recordar que esto es lo que me gusta y lo que quiero hacer.  Que el mero hecho de que en su día no consiguiera unos buenos resultados o el contexto pasado no fuera idóneo, no era motivo para dejarlo de lado.

Después de este "descanso" he podido comprobar que un año en el mundo web es una eternidad, la velocidad a la que avanza es enorme.  Sólo el hecho de "estar al día" ya supone una gran inversión de tiempo y esfuerzo, el entrar, mucho más.

Por eso mismo, es de vital importancia fijarse unos objetivos o campo de especialización e intentar centrarse en los recursos necesarios para poder cumplirlos, actualmente querer ser bueno en las diferentes partes de la creación y mantenimiento de una web si bien es muy difícil, pero incluso, aunque se pudiera no lo considero rentable debido a la enorme inversión de tiempo necesaria.

En lo que a mi respecta, me centraré en el front-end; probablemente tendré que tocar algo de diseño y back-end pero intentaré que sea lo mínimo posible aunque los resultados en esos campos no sean buenos, ya tengo algunas ideas/proyectos entre manos e intentaré en la medida de lo posible darlos a conocer.

Porque otro punto importante, para adquirir verdadera maestría en algo, es necesario practicarlo.  Mas allá del tiempo necesario para invertir en aprender otros campos, si luego no se practica, se tiende a olvidar y al final, el resultado se queda en nada.

Ya sólo me queda animar a todos los que os guste alguna parte de este mundillo a seguir intentándolo y no dejarlo de lado, la perseverancia es una virtud, aunque cueste a veces sobreponerse hay que ser positivo y seguir peleando por lo que uno quiere.

martes, 18 de febrero de 2014

Repositorio con resúmenes y cheat sheets de HTML5 y Git

Uno de los hábitos que tengo es el de realizar resúmenes de los cursos o tutoriales que realizo.  Por lo general suelen estar un tanto esquematizado para ahorrar tiempo tanto al hacerlo como luego al repasar, sin embargo, he decidido crear un repositorio e irlos subiendo aunque un poco más estructurado, ampliado y completo (algunos bloques que conozco bien suelo omitirlos).

viernes, 14 de febrero de 2014

Cambio del proyecto de Node.js a Python/Django

Sí, se que anda bastante parado el tema del proyecto de mi web personal.  El diseño en si es uno de las partes de la creación de una página web que más me bloquea, me queda el menú superior para resoluciones no móviles para que tenga un aspecto medio decente.  Si bien es cierto, que buena parte del resto del diseño lo hice el sábado pasado.

 ¿Por qué el cambio?

Si bien he aprendido bastantes cosas y Express tiene muchas similitudes con otros frameworks MVC (o MTV en el caso de Django) hay un aspecto a mi parecer bastante importante que no me deja profundizar lo que quisiera:  Mi conocimiento de JavaScript es básico.

Se manejarme en JavaScript en lo básico, pero cuando ya nos metemos con los callbacks y otros aspectos ya se complica y la verdad, la sintaxis no ayuda en absoluto.  Así que tendría que dedicarme un cierto tiempo a profundizar, cierto es que con Express tampoco hace falta conocer bien JavaScript para usarlo, pero tengo el "mal hábito" de querer comprender las cosas bien y en profundidad y ahí sí es importante.

Python por otro lado, es un lenguaje increíble.  Tiene una sintaxis muy clara y limpia, es flexible y potente y ultimamente he estado aprendiendo Django, en el que la generación del panel de administración es ridículamente fácil. Python/Django está bastante asentado y de cara a buscar trabajo más a corto plazo también le da un aliciente adicional.

¿Y qué pasa con Node.js?

Posiblemente crearé la web en 2 versiones, una en Python/Django y otra en Node.js/Express ya que no quiero dejar de lado Node.js, es una tecnología increíble que además es posible acoplarla en proyectos ya sean de Python o de PHP, sin embargo, la dejaré en pausa hasta que tenga tiempo para profundizar en JavaScript.

Además, una vez conozca bien las bases de Node.js siempre es posible usar CoffeeScript, de esta forma es posible tener la potencia de Node.js y una sintaxis más similar a Python :D.

miércoles, 5 de febrero de 2014

Se busca: Colaboradores para realizar proyectos para ganar experiencia y ampliar portfolio

La creación de webs cada vez más se está enfocando más a la especialización en determinadas áreas, por contra, el que empieza normalmente para realizar algún proyecto tiene que realizar todas las partes de una web.  Si bien es bueno al principio conocer todo el proceso, cuando uno quiere conseguir destreza y experiencia en un área es un lastre importante de tiempo.  Por no mencionar que la mayoría de las empresas piden x años de experienca, ¿Cómo conseguir experiencia trabajando en una empresa si casi todas las empresas piden experiencia?

sábado, 1 de febrero de 2014

De vueltas con el diseño

Hace una semana exacta, tiré todo el día debido a complicaciones a la hora de instalar las dependencias de MongoDB para Node.JS, muchas instalaciones y desinstalaciones debido a ciertos problemas que tiene Windows 7 con el uso de esas dependencias al ser compiladas por Visual Studio C++.  En aquel momento mi intención era proseguir con el proyecto añadiendo los datos del portfolio via MongoDB.