¿Por qué un desarrollador web profesional enseñaría en línea cuando ya hay muchas cosas buenas por ahí?

Muchos buenos desarrolladores son personas generosas. Son generosos con su conocimiento y sabiduría. Quieren retribuir a la comunidad de programación que ha sido tan buena con ellos. Yo soy uno de ellos…

Fui desarrollador profesional de software durante más de 20 años. Desde la jubilación, he realizado trabajo de TI pro bono para otros. Más recientemente, me desempeñé como embajador de Smalltalk promoviendo el lenguaje a través de una organización sin fines de lucro que fundé, a través de un extenso blog que publiqué y a través de una serie de tutoriales de programación que escribí (por ejemplo, aquí y aquí), todo sin ninguna compensación financiera. ¡Eso es casi tres años de mi vida más o menos a tiempo completo!

Además, aunque hay muchas cosas buenas por ahí, también hay una gran cantidad de material que está desactualizado. La tecnología cambia demasiado rápido para que muchos recursos en línea se mantengan al día. Por lo tanto, siempre se aprecia material nuevo.

La mejor razón para retribuir es que te hará sentir bien. Agregará más significado y propósito a tu vida. Serás un contribuyente al mundo, en lugar de una sanguijuela.

“Intenta dejar este mundo un poco mejor de lo que lo encontraste, y cuando llegue tu turno de morir, puedes morir feliz sintiendo que, en cualquier caso, no has perdido tu tiempo, pero has hecho lo mejor”.
~ Robert Baden-Powell

Desde mi punto de vista, existe una clara distribución de recursos que está sesgada hacia los principiantes. Caso en cuestión, ¿cuántos recursos de “Comenzar con C #” o “Conceptos básicos de Angular 2” existen?

A medida que adquiere experiencia, cada vez hay menos recursos orientados a su nivel de habilidad. Personalmente, creo que esto sucede por dos razones:

Primero, a medida que adquieres experiencia, el curso de video típico se vuelve un poco exagerado y lee documentos, StackOverflow, y en realidad solo probar las cosas se convierte en el método predeterminado de la mayoría de las personas para aprender nuevas habilidades.

En segundo lugar, creo que la mayoría de los desarrolladores con una buena cantidad de experiencia, como tú, tienden a darse cuenta de lo poco que realmente saben en el gran esquema de programación y tecnología. Como resultado, es menos probable que produzcan tutoriales más allá del volcado mental básico en un blog personal porque piensan que hay alguien más más adecuado para esta tarea.

Personalmente, como alguien que no es un principiante pero que no tiene más de 10 años de experiencia, me gustaría ver más contenido creado para esta etapa del ciclo de vida profesional de un desarrollador.

Además, creo que hay una gran apertura en este espacio para recursos que ayudan a los desarrolladores a utilizar mejor las herramientas de desarrollo. Por ejemplo, incluso entre los desarrolladores web experimentados, veo que muchas personas solo usan 1/3 de las herramientas disponibles en Chrome Dev Tools. Estoy seguro de que ha visto lagunas adicionales como esta en su experiencia. Tal vez conoces un dominio específico bastante bien y podrías contribuir con algo en ese espacio.

Hay muchas razones por las que lo harías. La primera razón es que hay mucho código incorrecto, especialmente JavaScript. Entonces la gente aprecia el bieng enseñado por alguien que puede guiarlos en el camino correcto.

Como mencionó, hay muchos recursos disponibles. El problema es que la web está cambiando constantemente, tiene nuevos marcos, compiladores, paquetes y un millón de nuevas herramientas y tecnologías. Muchos de los recursos en línea están desactualizados, también las diferencias pueden confundir a los alumnos

Finalmente, diría que podría tener una forma diferente de enseñar que podría hacer clic con alguien. Por ejemplo, cuando estaba aprendiendo JavaScript por primera vez, descubrí que algunos maestros eran más fáciles de entender que otros. Si decides hacerlo, buena suerte

Muchas rasones:

  • un deseo de retribuir a la comunidad
  • porque la tecnología cambia constantemente y siempre se desarrollan nuevas técnicas
  • porque la mejor manera de aprender algo es enseñarlo

Enseñar buenas prácticas y diferentes formas de intentar una programación más productiva es bueno para el profesional. La reducción y reutilización del código es a lo que me refiero. Programación básica por ahí y solo buena para principiantes.

Tal vez porque su suposición de que hay muchas cosas buenas por ahí ya está mal. Hay algunos buenos sitios de programación, pero solo unos pocos, y no son interactivos. Algunas personas aprenden mejor si pueden hacer preguntas.

Tal vez no lo haría, pero algunas personas no tocarán bases de datos, algunas no harán sitios web y otras no enseñarán.

Porque la ayuda 1 a 1 acelera el aprendizaje hasta 10 veces.

puedes hacer una pregunta allí mismo y luego

More Interesting

Soy un novato completo en web-programmimg pero quiero crear un sitio web de debate y debate dirigido por el usuario en Django-python. ¿Qué pasos debes seguir?

¿Cuál es el lenguaje básico para aprender para un desarrollador front-end?

Quiero que mi blog sea profesional y limpio, ¿cuál es mi mejor opción en la creación de sitios web?

No hice una copia de seguridad de mi sitio de WordPress y actualicé a WP 4.4 en mi panel de WP. Ahora el sitio tiene un mensaje de advertencia / error fatal. ¿Perdí todo?

¿Dónde construyo un sitio web?

Cómo instalar MySQL en un servidor compartido usando solo FTP

¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?

Cambié los dominios de hostgator a Wix. Sin embargo, solía usar WordPress y ahora usaré Wix. ¿Qué pasará con mi sitio de WordPress?

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

Estoy en mi segundo año de universidad con solo conocimientos básicos en OOP y estructuras de datos. ¿Qué y cómo debo aprender algo para poder obtener un trabajo decente de desarrollador?

Cómo saber si puedo usar el texto de anclaje para comentar en un blog / sitio web

Cómo evitar que una parte de la página esté oculta por una barra estática con CSS

Soy un desarrollador .NET (más reciente, solo 6 meses de experiencia). ¿Cómo empiezo si quiero aprender nuevas tecnologías?

He progresado en HTML y CSS. Codeacademy alinea JavaScript como el siguiente, FreeCodeCamp enumera JQuery como el siguiente. ¿Cuál es el mejor siguiente paso y por qué?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?