¿Me considero un desarrollador web si hago los temas de WordPress desde cero para vivir?

En un sentido muy básico; sí. Está enviando elementos a una página web. En un sentido profundo; no. Eres un desarrollador de temas.

Es una línea muy fina. Si está conectando datos desde el backend a través de WP API y colocando en widgets para enviar a un continuo y eso es todo; entonces eres un desarrollador de temas. Si está utilizando tecnologías adicionales para hacer que la página fluya e interactúe, entonces sí, es un desarrollador web.

Hay más en el desarrollo web que solo poner contenido en una página. Como desarrollador de pila completa, he descubierto que las compañías realmente se están volviendo más específicas con los niveles de desarrollo desde el front-end hasta el backend, incluso el middleware.

Los temas de WP se considerarían tecnología de middleware. Su objetivo principal es conseguir que los datos de back-end se construyan para su uso en la capa de front-end (presentación). A partir de ahí, usaría tecnología front-end para que sea “bonita”, atractiva e interactiva.

Muchos ven a PHP como una tecnología de back-end. Esta es una línea muy fina también. PHP habla con la fuente del backend para obtener datos. Recibe los datos y las salidas al front-end. En un aspecto de sentido común, esta sería la tecnología en el medio. PHP no tiene otro propósito que solicitar, construir y pasar. Claro que puede construir código para la salida, pero en la salida se hace cargo el front-end.

SQL, MySQL, Mongo, otra fuente de base de datos, o lo que sea que esté utilizando para almacenar datos es el back-end. Estos almacenan, procesan y recopilan datos para pasarlos al middleware. Piense en ello como la tecnología que agita el hardware en el servicio. PHP, o middleware, solo solicita el batido. Con la tecnología de back-end, el servidor utiliza estas tecnologías.

HTML, CSS, jQuery, JavaScript (sí, javascript también se puede considerar middleware. He argumentado que no es porque con casi todas las llamadas a JavaScript tienes que enviar a otra tecnología para comenzar realmente el “batido”) son todas tus tecnologías front-end . Estos son sus técnicos que establecen los valores en el DOM para la presentación. Con tecnología front-end, el navegador utiliza la mayoría de esta tecnología.

Creo que hay muchos otros que aterrizan en el middleware. La mayoría de estos son sus marcos como angular, backbone, manillar y muchos otros que se utilizan para pasar los datos del servidor al DOM para la salida. Sin embargo, en muchos casos está llamando / utilizando otra tecnología para obtener los datos y pasar a estos marcos. Es una línea muy fina.

Para propósitos de currículum, ciertamente puedes decir que eres un desarrollador web. Por razones personales, diría que es un desarrollador de temas. Una vez que tenga una buena comprensión de las fórmulas de desarrollo, algunas tecnologías front-end / franeworks; Fue entonces cuando me llamaría desarrollador web. Como desarrollador de pila completa, disfruto interactuar con el cliente; Esto significa que me gusta la capa de presentación. Con muchas compañías esto me ha encasillado como desarrollador front-end. A lo largo de los años, comencé a centrarme más en varios marcos / tecnología front-end y middleware. Esto me permitió concentrarme realmente en ser un desarrollador web. Seamos realistas, son más divertidos porque las posibilidades son infinitas. Backend; los datos son datos, para mí es aburrido, pero sé que muchos lo aman. He olvidado el conocimiento del backend, pero tomaría un poco hacer girar las ruedas hacia una mentalidad de configuración de datos.

Si está desarrollando temas de WP desde cero (sería cuidadoso al indicar esto porque significa que no se están utilizando construcciones de temas existentes, sino solo el motor de WP) ¡excelente, perfecto! Como se señaló, alrededor del 25% de los sitios todavía lo usan y no veo que desaparezca pronto.

¿Desarrollas cosas? ¿Son para la web? Timbre. Desarrollador web.

No hay nada particularmente sagrado en el término “desarrollador”, por lo que no hay criterios duros y rápidos que deben cumplirse para asumir el título. Pero estás haciendo cosas específicamente diseñadas para operar en la web, definitivamente eres un desarrollador.

Sí, sus nuevos temas “en desarrollo” que utilizan API (WordPress), PhP, HTML y CSS (supongo). También podría estar utilizando tecnologías más modernas como SASS, LESS, Angular, etc. en su desarrollo.

WordPress maneja una tonelada de sitios en Internet (aproximadamente el 25% de todos los sitios), por lo que solo decir que lo hace WordPress no es negativo. Muchos lugares de trabajo corporativos en los que he trabajado durante los últimos 10 años tienen al menos un sitio de WordPress que administran, aunque solo sea para comunicaciones internas.

Definitivamente, lo que está frenando.

More Interesting

Quiero aprender más sobre algoritmos y patrones de OOP. ¿Cómo puedo aprender esto como desarrollador de FrontEnd?

Quiero crear un anti-ransomeware pero no tengo ningún desarrollador. ¿Como empiezo?

Quiero un trabajo de desarrollador PHP pero no tengo ninguna experiencia en este momento. Estoy desarrollando una muy buena aplicación web por mi cuenta. ¿Mi proyecto PHP será tratado como experiencia?

Quiero desarrollar un sitio bancario. ¿Dónde puedo encontrar un buen blog tutorial o sitio que explique sobre el flujo de trabajo del sistema bancario, los diseños de bases de datos, etc.?

Descargué un nuevo tema para cambiar el sitio web de mi blog actual a un sitio web de negocios. Sin embargo, cuando trato de cambiarlo al nuevo tema, no se parece en nada a lo que vi en la DEMO. ¿Qué cambios debo hacer para que el sitio web funcione como un sitio web comercial?

Cómo hacer que un programa Python se inicie en el mismo punto después de matarlo

Soy diseñador web (CSS / HTML) y quiero seguir igual. ¿Debo aprender JavaScript avanzado? Ya conozco JS y jQuery básicos.

Quiero consultar la API de Twitter continuamente, ¿dónde puedo guardar mi código y dejar que se ejecute todo el tiempo?

¿Soy la única persona que piensa que jQuery y bootstrap deben colocarse en el compartimento 'no tocar este' del cinturón de herramientas del desarrollador / diseñador?

Cómo redirigir una próxima respuesta del servidor desde una ventana emergente (se cerraría) a una pestaña activa actual de un navegador en PHP

Sé PHP y Python igualmente bien. Quiero desarrollar un sitio web. ¿Qué idioma debo elegir y por qué?

Tengo una idea de red social para bancos, prestatarios y tiendas en línea. ¿Puede algún desarrollador web experto cofundar esto?

Cómo crear un sitio web de búsqueda de salarios como Indeed.com

Estoy ejecutando un sitio web de comparación de precios. A través de Google Analytics, ¿es posible ver cuántas personas fueron de mi sitio al sitio comercial? ¿Cómo puedo verificar el número de referencias?

¿Cómo uso curl en Java para hacer una llamada a una url?