¿Hay qué enseñarle a los programadores Junior?

Si el junior está en la empresa es para producir ganancias para la empresa. O sea que mi rol como senior, es lograr que el junior tome ownership del proyecto rápido. Y es posible que cuando el junior de cierto grado de satisfacción al cliente, el management de la empresa desasigne al senior de la tarea de darle apoyo a ese junior aun cuando los conceptos no los tenga claros y sea una bomba de tiempo.

Igualmente, no me parece descabellado el dejarle de dar apoyo (eso es lo que lo transforma en semisenior – Cuando ya se empiezan a fastidiar cuando les tratas de explicar).

Hoy los frameworks suben su nivel de abstraccion y cada vez todo (incluso los Senior) entendemos menos lo que está pasando detrás, salvo cuando ocurre un problema y hay que diagnosticar. Pero el 80 % de las cosas las hacemos con recursos que tanto a los técnicos como a los comerciales les gusta decir que la tecnología los resuelve con «magia»… haciendo referencia a que está debajo del nivel de abstracción que la herramienta nos provee.

Por otra parte… si le explico al junior algo que no me preguntó o que no necesita para un entregable… es más probable que no me escuche… y que esté repasando mentalmente la agenda del fin de semana mientras asiente cada 28 segundos.

Por lo tanto … creo que sólo los juniors que tengan interés propio buscarán los conceptos y los descubrirán por sí mismos cuando el zapato les apriete, y los que no progresarán mucho más saltando de empresa en empresa… hasta conseguir algún puesto de gestión donde se sentirán más cómodos si están más perdidos con lo técnico.

Quiero siempre recordar que «nadie nos paga por programar sino por producir entregables».

¿Cómo crear un child Theme en WordPress? Muy fácil

Menciono en este articulo la manera abreviada de generar un child-theme

Supongamos que tenemos que hacer un child theme del tema twentytwenty

Paso 1 – Crear la carpeta del child theme

Por convención la carpeta se llamará igual que el theme (parent) pero agregando el sufijo -child

Entonces un child del tema twentytwenty habrá que crear una carpeta que se llama twentytwenty-child en la carpeta wp-content/themes

La carpeta creada sería «hermana» de la twentytwenty.

Paso 2 – Crear el css del child theme

Hay que crear el css para guardar en esa carpeta.

El css se llamaría style.css y el contenido sería algo parecido al siguiente

/*
 Theme Name:   Techstartingpoint Store Theme
 Theme URI:    https://www.techstartingpoint.com/
 Description:  Techstartingpoint Onlline Store Theme for Blog and Amazon Affiliate
 Author:       Jose Alberto Guastavino
 Author URI:   https://www.techstartingpoint.com/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready,amazon ,online-store, ecommerce, e-commerce
 Text Domain:  techstartingpointstoretheme
*/

Ciertamente en este paso es critico el dato de «Template:» que debe hacer referencia al parent theme , en el caso del ejemplo es twentytwenty.

Paso 3 – Elegir el nuevo tema

En Apariencia Temas, debería aparecerte el nuevo child-theme para que lo puedas elegir.

Tienes que elegirlo y activarlo. Una vez activado el nuevo tema, deberías acceder al sitio para ver si se muestra igual que su parent. Si no se muestra igual debido a que el style.css no se cargó, (y no está activado ningún plugin de cache) habría que ir al siguiente paso.

Se debería en el functions.php cargar el style del child-theme.

Paso 4 – Agregar la referencia al style.css en functions.php (opcional según el parent)

Este paso depende del tema que sea el parent. Hay temas que cargan el style de los child themes, pero no es el caso para todos.

Es fácil de darse cuenta. Si seguiste hasta el paso 2 y al acceder al sitio notas que el style no fue cargado, entonces deberás hacer el paso 3.

A diferencia de todos los otros archivos que agregues a la carpeta del child-theme, el functions.php no pisará el functions.php del tema original, sino que se combinarán los dos functions.php.

Entonces puedes agregar un functions.php parecido al siguiente


<?php

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    $parent_style = 'twentytwenty-style'; // This is 'twentytwenty-style' for the Twenty Twenty theme.
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    
    // copied from parent functions.php 
    // inside function function twentynineteen_scripts() 
    // wp_style_add_data( 'twentynineteen-style', 'rtl', 'replace' );
    
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
        );
}


?\>

Guardando el functions.php en la misma carpeta que el style.css ya casi estaría.

¿Qué significa hacer un conjunto de Webs Multihosting?

En muchos casos se propone como una forma de posicionar en SEO tener varios sitios multihosting. Dado que los links a un sitio son uno de los factores que lo posicionan en google, tener varios sitios propios puede dar la posibilidad de conseguir los links que es muy trabajoso conseguir de sitios de desconocidos. Si bien es una práctica penalizada por google, lo que hacen algunos es hacer que los varios sitios estén en distintos servicios de host. Esto hace que cada sitio tenga una IP diferente, y podria ser algo menos sospechoso que todos los links que reciba un website provengan de la misma IP.

Continuar leyendo «¿Qué significa hacer un conjunto de Webs Multihosting?»

¿En los TSA Cuando hablan de una Flota se refieren a un Tema?

Muchos que han visto los TSA de Romuald Fons saben que él habla de flotas. Si bien son temas que explica en el curso esta respuesta la podemos deducir el propio indice del curso. En la propia publicidad de la armada digital bajo el subitulo «Incrementa las Probabilidades de Encontrar Temáticas Rentables» menciona que el diferencial entre su metodo y el de los demas es que los demas SEO proponen tener exito encarando un solo web site con su nicho. Sin embargo el curso de la armada digital señala que es más logico hacer varios web sites . Entonces es logico pensar que los websites no necesariamente pertenezcan al mismo nicho.

Continuar leyendo «¿En los TSA Cuando hablan de una Flota se refieren a un Tema?»