¿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

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?

Tengo una semana gratis. ¿Qué tengo que hacer?

Si uso Python para la creación de secuencias de comandos web, ¿todavía necesito aprender JavaScript?

¿Qué tecnología debo aprender junto con MVC?

Cómo migrar mi sitio web de Joomla a WordPress y mantener la misma URL

Estoy planeando crear un sitio web y eventualmente crear aplicaciones para Android y iPhone también. ¿Qué última tecnología debo usar?

Si quiero aprender solo un lenguaje de programación y uno para desarrollo web, ¿cuál debo elegir?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?

Después de mucha investigación, decidí construir mi sitio web usando Drupal. ¿Cómo puedo determinar la estructura de mi sitio web (métodos y técnicas clásicas)? ¿Cuáles son los pasos necesarios para crear un sitio web con Drupal (sitios web o libros para consultar)?

A menudo me pregunto cómo los programadores y los desarrolladores web full stack recuerdan todas estas cosas que tienen que aprender.

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Tengo 16 años y voy a estar haciendo experiencia laboral en una empresa que trabaja en el desarrollo web front-end. Necesito aprender a usar angular 2 con mecanografiado. ¿Cuál es la mejor forma de aprender angular?

Deseo aprender diseño de interfaz de usuario HTML5 sensible e intuitivo. ¿Cómo puedo hacer eso usando internet como la única herramienta?

¿Cómo crear un sitio web personal? ¿Por lo general, están codificados a mano desde cero o utilizan algún tipo de software de construcción de sitios?

¿Cómo usar Python para el desarrollo web? ¿Cuáles son las herramientas y las metodologías utilizadas?