Los creadores de contenido están educando a los desarrolladores junior en plataformas sociales que probablemente idealizan su visión incluso cuando no son los mejores de su clase.
Estamos viviendo un momento de máxima exposición a la creación de contenido con temas de desarrollo de software. La última noticia sobre este tema es la creación de una sección específica sobre Canales de Desarrollo de Software en la popular plataforma de streaming Twitch:
Twitch introduces new “Software & Game Development” streaming category, boosting gamedev content discoverability | Game World Observer
Twitch announced that it’s introducing new Software & Game Development streaming category to improve the discoverability of content for devs.
Y eso es solo una etapa adicional en la tendencia que estamos viendo en los últimos años donde el contenido creado y las personas que invierten su tiempo en compartir su conocimiento en internet están explotando.
El pie de foto del Desarrollo de Software y Juegos de Twitch.tv
Prácticamente puedes encontrar un Canal en Vivo que te enseñará o compartirá contigo mucho conocimiento y experiencia sobre todos los temas relacionados con el desarrollo de software. No importa qué tema estés buscando, lo tendrás allí. Por ejemplo, hoy más temprano fui. Encontré los siguientes canales en vivo: Creando un MMO desde cero, Desarrollo de Maya, Programación en Java, Programación en GoLang, Programación de CMS usando Django y Python, y mucho más.
Esto es algo grandioso. Vivimos en una era donde tenemos contenido de gran calidad a nuestra disposición, especialmente en nuestra industria, que nos ayudará a mejorar nuestras habilidades y base de conocimientos. Todos estos creadores de contenido son los principales contribuyentes a eso. Y esos están aumentando la popularidad de los mejores creadores de contenido alcanzando niveles sobresalientes.
Pero esa situación también está creando la circunstancia de que los desarrolladores junior o simplemente personas que comienzan una nueva habilidad comiencen a pensar que las personas que muestran su visión o experiencia sobre un tema son los mejores desarrolladores en esa área, y eso está muy lejos de la verdad. Así que se está inclinando hacia una situación peligrosa.
Para ser claro: Los Creadores de Contenido no suelen ser Grandes Desarrolladores. Normalmente son desarrolladores regulares con habilidades de comunicación impresionantes. Y eso es más importante con una voluntad de compartir lo que saben con su audiencia. Incluso que están ganando dinero con esto, para ser justos, tienen una determinación inequívoca de desempeñar un papel social de compartir el conocimiento con el mundo, y eso es muy importante.
Esto no es solo intentar avergonzar a los creadores de contenido por su calidad; esto está sucediendo en todas las industrias. El mejor conocimiento compartido no suele ser el mejor de su práctica. Puedes pensar en cualquier tema: Matemáticas, Física, pero también Deportes. ¿Son los mejores narradores de Fútbol los mejores jugadores? No, seguro.
Pero por esta razón, es importante tener en cuenta esto cuando asistimos a esos canales o vemos esos videos que no son los verdaderos expertos, por lo que siempre debes verificar sus declaraciones para asegurarte de que estén alineadas con las mejores prácticas y procesos.
Si te gustaría ver lo que los verdaderos buenos desarrolladores están haciendo, es mucho más fácil encontrarlo cerca de donde reside el código. Usando plataformas como GitHub o SourceForge, los proyectos con más estrellas que proporcionan valor y leyendo sus conversaciones o analizando sus commits, te proporcionaremos una visión mucho más clara de lo que los verdaderos desarrolladores de alto nivel están haciendo.
Proyectos de GitHub que proporcionan una fuente increíble de conocimiento y buenas prácticas
Otra opción es suscribirse a la lista de correo de esos proyectos donde puedes ver la discusión real de los desarrolladores, los puntos principales que están haciendo y el razonamiento detrás de esas decisiones.
Una lista de correo te ayudará a entender cuál es el razonamiento detrás de algunas decisiones importantes de software
Este es un conocimiento mucho más importante que lo que puedes ver en una sesión en vivo de alguien programando en una plataforma de streaming, pero esto también es parte del proceso porque necesitarás tener la base para estar listo para entender a qué se refiere la discusión y para ese nivel de introducción la forma en que este increíble creador de contenido está compartiendo el conocimiento es la mejor manera para que cualquiera lo entienda y lo asimile.
We are living a moment of maximum exposure to content creation with software development topics. The last news regarding this topic is the creation of a specific section regarding Software Development Channels in the popular streaming platform Twitch:
Twitch introduces new “Software & Game Development” streaming category, boosting gamedev content discoverability | Game World Observer
Twitch announced that it’s introducing new Software & Game Development streaming category to improve the discoverability of content for devs.
And that is just an additional stage on the trend that we are seeing in the past years where the content created and the people investing their time in sharing their knowledge on the internet are exploding.
The caption of the Software and Game Development from Twitch.tv
You pretty much can find a Live Channel that will teach or share with you a lot of knowledge and experience on all the topics regarding software development. No matter what topic you are looking for, you will have it there. For example, I just went earlier today. I found the following live channels: Making an MMO from scratch, Maya Development, Java Programming, GoLang programming, CMS programming using Django and Python, and much more.
This is a great thing. We live in an era where we have great quality content at our disposal, especially in our industry, that will help us improve our skills and knowledge base. All these content creators are the key contributors to that. And those are increasing the popularity of the best content creators reaching outstanding levels.
But that situation is also creating the circumstance that junior devs or just people starting a new skill start to think that the people showing their view or experience regarding a topic are the top devs in that area, and that is very far from the truth. So it is leaning to a dangerous situation.
To be clear: Content Creators are not usually Great Devs. Normally there are regular devs with awesome communication skills. And that is more important with a will to share what they know with their audience. Even that there are earning money with this, to be fair, they have an unambiguous determination to play a social role of sharing the knowledge with the world, and that’s very important.
This is not just trying to shame content creators because of their quality; this is happening in all industries. Best knowledge shared is not usually top of their practice. You can think of any topic: Mathematics, Physics but also Sports. Are the best narrators of Football the best players? No, for sure.
But because of this reason, it is important to keep in mind this where we are attending to those channels or viewing those videos that they are not the true experts, so you should always cross-check their statements to be sure this is aligned with the best practices and processes.
If you would like to see what real good devs are doing, it is much easier to find it close to where the code resides. Using platforms such as GitHub or SourceForge top star projects that provide value and reading their conversations or analyzing their commits, we will provide you a much clearer view of what real top developers are doing.
GitHub projects providing an incredible source of knowledge and good practices
Another option is subscribing to the mailing list of those projects where you can see real developer discussion, the main points they are doing, and the reasoning behind those decisions.
A mailing list will help you understand what the reasoning behind some important software decisions is
This is much important knowledge rather than what you can see in a live session of somebody programming on a streaming platform, but this is also part of the process because you will need to have the foundation to be ready to understand what the discussion is referring to and to that introduction level the way that this awesome content creator is sharing the knowledge is the best way for anyone to understand it and assimilate it.