Consultor, Desarrollador, Programador, Implementador o Desarrollaimplementor? Copy

Gracias al esfuerzo de la comunidad de programadores y analistas el software libre tipo WordPress, Joomla, Drupal, Magento, Prestashop, BuddyPress, Wiki, etc, se han hecho cada vez mas fáciles de usar, es así la “Famosa Instalación en 5 minutos de WordPress”, incluso existen servicios de hosting que incorporan servidores con WordPress pre-instalado, o herramientas tipo Fantastico Delux que permiten instalar un WordPress con un simple click. Esta facilidad ha abierto las puertas a nuevos perfiles profesionales relacionados con destrezas no relacionadas con la programación pura y dura. Intentaré plasmar, según mi opinión personal, las diferencias y beneficios de cada tipo de perfil.

El Consultor

Todos dicen ser consultores, pero que es?, un consultor es alguien que ofrece su experiencia en uno o varios campos para mejorar o iniciar un proyecto, como consultor el trabajo está en usar mucha “intuición predictiva” para evitar que nuestro cliente cometa errores que ya conocemos, planificar el proyecto con mas acierto pero sobre todo estar actualizado en cuanto a mejoras, tecnologías o prácticas que puedan hacer del proyecto o producto un éxito. Esto no quiere decir que el éxito dependa del consultor, ya que al ser por lo general un recurso externo. Un buen consultor es el que logra establecer una relación optima de colaboración con el jefe del equipo, el equipo y la empresa a la que asesora. Debe saber programar? no necesariamente, Debe saber tecnología? depende que asesore ya que no veo lógico que un consultor con experiencia en dirección asesore en como gestionar una estructura tecnológica, Debe ser un todologo? pienso que es mejor especializarse pero sin dejar de estar al día.

El Programador

Si nombre es mucho mas descriptivo, un programador debe saber programar, programar es conocer sobre lenguajes de programación, optimización, gestión del código y esa habilidad es utilizada para crear soluciones en las cuales se necesita crear piezas nuevas, un buen programador le da igual el tipo de lenguaje, es mas no tiene porque conocer el tipo de CMS ya que su habilidad está en saber leer el código o entender la documentación de este. He trabajado con programadores que no saben nada de WordPress y el resultado ha sido muy bueno, muchas veces al no estar embebidos por la filosofía WP ayuda a hacer las cosas de otra manera la cual demuestra que es posible mejorar cosas de WP o crear cosas que WP no tiene o encontrar deficiencias, esto último es lo mas típico ya que no conozco programador que no piense que todo o hecho por otro programador es una mie*&%$a ;)
Cualquiera puede programar?, si. Es fácil programar?, si. Debe saber todos los lenguajes del mundo? no, es más, un programador especializado en un lenguaje o dos en concreto suelen ser mas rápidos que el que dice programar en todo. Todo el que programa es bueno? no, programar es fácil pero programar bien no es nada fácil. Los buenos programadores se reconocen porque hoy en día siempre están con trabajo y no paran nunca, encontrar un tiempo con ellos es a veces mas difícil que una cita con el presidente.

El Desarrollador

Digamos que puede ser alguien que aprendió a programar algo en concreto, como decía al inicio del post las comunidades de software libre, el fácil acceso a documentación y ejemplo ha permitido que mucha gente, sin saber programar, haya aprendido hacerlo (entre los que me incluyo), un desarrollador por lo general domina un software en concreto, muchas veces mas que un programador, lo digo porque un desarrollador al no saber programar tiene que documentarse mucho para saber hacer cosas sin la ayuda de un programador, es verdad que suelen cometer errores de programación que luego un programador puede pulir o rasgarse las vestiduras ;)
Este perfil ha ayudado a que personas encuentren su nueva profesión editando Themes, Plugins o retocando CSS, añadiendo plugins que añadan funcionalidades para los que no hace falta programar desde cero. Sabe cuando un proyecto necesita un nuevo Custom Post Type o Custom taxonomía, conoce la estructura de Templates de un Tema y los shortcodes son su salvación.
Como desarrollador se debe investigar mucho, es recomendable trabajar con programadores capaces de ayudar en aprender el lenguaje en el que se programa.
Este es el perfil mas común en el entorno WP, desarrolladores que pueden resolver problemas en poco tiempo y con presupuesto ajustado, problemas que pueden solucionarse con un plugin o adaptando minimamente el Tema.
Un de desarrollador debe saber programar?, no necesariamente, pero si debe entender lo básico de la programación del sistema que usa.

El Implementador

Mas conocido como Administrador, es el usuario de un WP que tiene ese rol en el sistema, es el mejor amigo del Consultor, Programador y Desarrollador. Este perfil sabe como controlar el backend, cambiar las configuraciones, conoce plugins su instalación y configuración, puede ayudar a los editores y autores del sistema en dudas o requerimientos en los que no es necesario programar.
Un implementador sabe identificar problemas y ayuda a filtrar peticiones al equipo de desarrollo.

Mix. Consultimplementor, Programimplementor, Desarrollaimplementor?

Es normal que en un punto estos perfiles se mezclen, con el tiempo mas la experiencia se puede hacer el trabajo de un consultor y al mismo tiempo desarrollar, también hay programadores que se especializan como consultores siendo estos los mas valorados en el panorama profesional.

Complementarios. Editores, Autores o Bloggers

Un blogger suele ser un medio autor y medio implementor, conoce el sistema en el que escribe pero se le suele escapar la programación. Los editores en el mundo del contenido online son muy escasos, deben saber y conocer el manejo del contenido, plugins de SEO, tracking, gestión de comentarios y establecer una linea editorial para el contenido creado. Los autores son eso, autores que colaboran con el contenido, pocos son a los que les puedes dar un acceso como usuario del sistema con privilegios de Autor ya que muchos siguen enviando sus textos via word, google docs o pdf.
Saber controlar el contenido, usando el potencial de las revisiones, diffs y roles de usuarios es algo muy demandado últimamente.

Inspirado en este post de Tom MacFarlin y WPTavern.

WP con soporte nativo a multilenguaje. Se Re-Abre la discusión

Para los desarrolladores que vivimos en las Islas Baleares una web monolenguaje es casi imposible, por lo menos tienen dos idiomas, Castellano y Catalán o Mallorquín, a los que hay que añadir el muy usado Alemán o Inglés dado la gran afluencia de este tipo de turistas, ultimamente se puede incluso contar con el Ruso.

Siempre que me preguntan como pueden hacer un sitio WordPress en varios idiomas recomiendo el plugin WPML, es el mas “completo” aunque dificil de usar, hace muchas mas cosas que solo traducir el contenido, traduce las urls permanentes, enlace las traducciones, permite editar las traducciones de los textos estáticos (.po, .mo) y muchas mas opciones que pueden llegar a frustar a un usuario de nivel bajo.

La dicusión de hacer que el Core de WordPress soporte multiples idiomas es vieja, lleva años. Pero recientemente el desarrollador de WordPress (Alemán) Caspar Hübinger está en el inicio del desarrollo de una propuesta para implementar una opción de selección del idioma del post.

El equipo de Make Core, liderado por Andrew Nacin a aclarado que aunque no está en el los planes de desarrollo del WP Core añadir el tan demandado soporte multilenguaje abre las puertas a la integración de este plugin un poco mas adelante ahora que ya WP 4.0 está listo para descargar o actualizar

 

banner-772x250

Como proteger tu blog de la Tasa Google, Link Shield Plugin

Instala el plugin Link Shield si no quieres que “gracias” a la aplicación de la nueva ley “protección intelectial” te pongan una multa de 300€ a 3000€ por que alguien comentó en tu site poniendo un enlace a algún medio miembro de AEDE o CEDRO.

Este plugin nos llega gracias a el desarrollo de José Conti, y cabe destacar que el plugin tan solo tiene 898 descargas cuando en teoría por esta absurda ley Española este plugin debería estar instalado en todos los WordPress, sobre todo todos los que estén alojados en españa y que sus autores o empresa estén en España.

Consultor, Desarrollador, Programador, Implementador o Desarrollaimplementor?

Gracias al esfuerzo de la comunidad de programadores y analistas el software libre tipo WordPress, Joomla, Drupal, Magento, Prestashop, BuddyPress, Wiki, etc, se han hecho cada vez mas fáciles de usar, es así la “Famosa Instalación en 5 minutos de WordPress”, incluso existen servicios de hosting que incorporan servidores con WordPress pre-instalado, o herramientas tipo Fantastico Delux que permiten instalar un WordPress con un simple click. Esta facilidad ha abierto las puertas a nuevos perfiles profesionales relacionados con destrezas no relacionadas con la programación pura y dura. Intentaré plasmar, según mi opinión personal, las diferencias y beneficios de cada tipo de perfil.

El Consultor

Todos dicen ser consultores, pero que es?, un consultor es alguien que ofrece su experiencia en uno o varios campos para mejorar o iniciar un proyecto, como consultor el trabajo está en usar mucha “intuición predictiva” para evitar que nuestro cliente cometa errores que ya conocemos, planificar el proyecto con mas acierto pero sobre todo estar actualizado en cuanto a mejoras, tecnologías o prácticas que puedan hacer del proyecto o producto un éxito. Esto no quiere decir que el éxito dependa del consultor, ya que al ser por lo general un recurso externo. Un buen consultor es el que logra establecer una relación optima de colaboración con el jefe del equipo, el equipo y la empresa a la que asesora. Debe saber programar? no necesariamente, Debe saber tecnología? depende que asesore ya que no veo lógico que un consultor con experiencia en dirección asesore en como gestionar una estructura tecnológica, Debe ser un todologo? pienso que es mejor especializarse pero sin dejar de estar al día.

El Programador

Si nombre es mucho mas descriptivo, un programador debe saber programar, programar es conocer sobre lenguajes de programación, optimización, gestión del código y esa habilidad es utilizada para crear soluciones en las cuales se necesita crear piezas nuevas, un buen programador le da igual el tipo de lenguaje, es mas no tiene porque conocer el tipo de CMS ya que su habilidad está en saber leer el código o entender la documentación de este. He trabajado con programadores que no saben nada de WordPress y el resultado ha sido muy bueno, muchas veces al no estar embebidos por la filosofía WP ayuda a hacer las cosas de otra manera la cual demuestra que es posible mejorar cosas de WP o crear cosas que WP no tiene o encontrar deficiencias, esto último es lo mas típico ya que no conozco programador que no piense que todo o hecho por otro programador es una mie*&%$a ;)
Cualquiera puede programar?, si. Es fácil programar?, si. Debe saber todos los lenguajes del mundo? no, es más, un programador especializado en un lenguaje o dos en concreto suelen ser mas rápidos que el que dice programar en todo. Todo el que programa es bueno? no, programar es fácil pero programar bien no es nada fácil. Los buenos programadores se reconocen porque hoy en día siempre están con trabajo y no paran nunca, encontrar un tiempo con ellos es a veces mas difícil que una cita con el presidente.

El Desarrollador

Digamos que puede ser alguien que aprendió a programar algo en concreto, como decía al inicio del post las comunidades de software libre, el fácil acceso a documentación y ejemplo ha permitido que mucha gente, sin saber programar, haya aprendido hacerlo (entre los que me incluyo), un desarrollador por lo general domina un software en concreto, muchas veces mas que un programador, lo digo porque un desarrollador al no saber programar tiene que documentarse mucho para saber hacer cosas sin la ayuda de un programador, es verdad que suelen cometer errores de programación que luego un programador puede pulir o rasgarse las vestiduras ;)
Este perfil ha ayudado a que personas encuentren su nueva profesión editando Themes, Plugins o retocando CSS, añadiendo plugins que añadan funcionalidades para los que no hace falta programar desde cero. Sabe cuando un proyecto necesita un nuevo Custom Post Type o Custom taxonomía, conoce la estructura de Templates de un Tema y los shortcodes son su salvación.
Como desarrollador se debe investigar mucho, es recomendable trabajar con programadores capaces de ayudar en aprender el lenguaje en el que se programa.
Este es el perfil mas común en el entorno WP, desarrolladores que pueden resolver problemas en poco tiempo y con presupuesto ajustado, problemas que pueden solucionarse con un plugin o adaptando minimamente el Tema.
Un de desarrollador debe saber programar?, no necesariamente, pero si debe entender lo básico de la programación del sistema que usa.

El Implementador

Mas conocido como Administrador, es el usuario de un WP que tiene ese rol en el sistema, es el mejor amigo del Consultor, Programador y Desarrollador. Este perfil sabe como controlar el backend, cambiar las configuraciones, conoce plugins su instalación y configuración, puede ayudar a los editores y autores del sistema en dudas o requerimientos en los que no es necesario programar.
Un implementador sabe identificar problemas y ayuda a filtrar peticiones al equipo de desarrollo.

Mix. Consultimplementor, Programimplementor, Desarrollaimplementor?

Es normal que en un punto estos perfiles se mezclen, con el tiempo mas la experiencia se puede hacer el trabajo de un consultor y al mismo tiempo desarrollar, también hay programadores que se especializan como consultores siendo estos los mas valorados en el panorama profesional.

Complementarios. Editores, Autores o Bloggers

Un blogger suele ser un medio autor y medio implementor, conoce el sistema en el que escribe pero se le suele escapar la programación. Los editores en el mundo del contenido online son muy escasos, deben saber y conocer el manejo del contenido, plugins de SEO, tracking, gestión de comentarios y establecer una linea editorial para el contenido creado. Los autores son eso, autores que colaboran con el contenido, pocos son a los que les puedes dar un acceso como usuario del sistema con privilegios de Autor ya que muchos siguen enviando sus textos via word, google docs o pdf.
Saber controlar el contenido, usando el potencial de las revisiones, diffs y roles de usuarios es algo muy demandado últimamente.

Inspirado en este post de Tom MacFarlin y WPTavern.

Tabla comparativa de Frameworks de contenido para WordPress

Los frameworks son entornos de trabajo que te ofrecen todo lo necesario para realizar tu proyecto. En el mundo WordPress hay infinidad de frameworks de contenido para desarrolladores de Temas que facilitan la creación de Custom Post Types, Custom Taxonomies, Metaboxes. Por esta razón en mi búsqueda pedí ayuda a la gente de @podsframework que a travéz twitter

Y al preguntar por su chat me pasaron esta pods.io/compare con una tabla, no actualizada pero si reciente, con la mayoría de frameworks y/o plugins que se usan para desarrollar un Tema a medida o mejorar un Tema Premium. De esta tabla he hecho una copia con una pequeña selección, con los mas usados y mas conocidos, valorando algunos aspectos básicos que un framework/plugin de este tipo debe tener.

Si ves que falta algun plugin o framework en est tabla compártelo en un comentario a este post.

mediterráneo nocturna

WordPress 4.0 permitiría escoger el idioma durante la instalación

Uno de los temas mas peleados dentro del Core de WordPress es la internacionalización, que no el multilenguaje nativo eso es otro tema también muy discutido.

Andrew Nacin del equipo de desarrollo del Core ha planteado unos objetivos y consideraciones para incorporar un selector de idioma dentro del ya famoso 5 minutos para instalar un WordPress.

Pero esto implica un trabajo constante en las traducciones por parte de todos los que usamos WordPress, para ello os recomiendo entrar en GlotPress para ayudar con la traducción las cadenas en cualquiera de los lenguajes disponibles como puede ser para nuestra comunidad el Español de España (es_ES) o el Catalán (ca). No hace falta ser programador o saber de programación para colaborar en la tradución, tan solo hay que seguir los pasos, registrarse como traductor y enviar los cambios usando las herramientas de GlotPress. Esto es muy importante ya que si las traducciones están actualizadas es mas facil para nuestra comunidad Española como Catalana hacer las autoactualizaciones así como poder utilizar esta nueva opción a la hora de instalar nuestro WordPress.

Así que queda en manos de cada comunidad (lenguaje) estar preparado para soportar una posible avalancha de mejoras relacionadas a la internacionalización de WordPress.

La comunidad WP en Mallorca

%d personas les gusta esto: