Por qué deberías aprender Android y como ayuda a activar el funcionamiento del cerebro

Has decidido firmemente que deseas aprender a crear aplicaciones para Android con Kotlin. Estás súper motivado para crear tu primera aplicación. Si sólo fuera así de simple. Hay un sentimiento persistente en tu corazón: ¿Quizás es mejor aprender iOS? ¿Estabas pensando en el desarrollo de aplicaciones web y de escritorio?. A propósito de eso, Sabias que aprender lenguajes de programación es una actividad que ayuda a tu cerebro a ser más activo, pues el aprendizaje de estos lenguajes activan una gran parte del cerebro para poder conseguir comprender y entender en lo que se está trabajando. Enric Corbera, habla de que las funciones principales del cuerpo se desempeñan en el cerebro, puesto a que mientras mayor funcionamiento y plasticidad tenga, más rápido es trabajar afecciones del cuerpo humano.

Las opciones

Incluso si te has decidido por Android, quizás aún no estés seguro de cuál es el mejor punto de partida: Kotlin o Java. Hay muchas comparaciones entre el desarrollo de iOS y Android, y todos hablan de eso (si aún no las has visto, ve y busca en internet, hay muchas):

  • Tamaño del mercado
  • Perspectivas de empleo
  • Oportunidades de ganancia de ingresos
  • Herramientas de desarrollo
  • La transferencia de conocimientos (cómo el conocimiento que aprende en una plataforma puede ayudar (o no puede) en la otra plataforma)
  • Fragmentación del dispositivo

Imaginemos que has identificado un beneficio de un lado, ya que el tamaño del mercado de Android es mucho más importante. En el siguiente momento, encontrarás un inconveniente que anulará el beneficio o hará que hagas un gran esfuerzo para cancelarlo (como la fragmentación del dispositivo y los niveles de ingresos).

Así que la elección es bastante complicada y no aparente. Sé cómo te sientes ahora. He estado allí cuando intentaba elegir qué plataforma móvil quería aprender primero. Es frustrante y doloroso. Pero oye, si ya has tomado una decisión firme, ¡genial! Sigue leyendo, y no te decepcionarás. Porque lo que está por venir te sorprenderá.

En la programación, cuando las cosas se desarrollan, todo lo anterior es bastante importante. Pero no tanto como el beneficio de aprendizaje que obtienes.

¿Aprender un lenguaje de programación en un día? – ¡Imposible!

¿Sabías que un programador que es un aprendiz experimentado, puede aprender un lenguaje de programación en uno o dos días? ¿Y sentirse cómodo con la plataforma, el conjunto de bibliotecas y un marco en uno o dos días? Suena impactante, ¿verdad?

Y no, no estoy tratando de sonar arrogante aquí. Estas son personas reales. Y ellos pueden lograr eso. Además, pueden unirse a un equipo que tiene un conjunto de tecnologías totalmente desconocidas y ser productivos en su primer día. No son unos genios o personas super talentosas.

Sin embargo, sí comparten un rasgo observable: todos conocen cinco o más lenguajes de programación, y son competentes con un montón de diferentes bibliotecas y marcos de estos lenguajes. Estos desarrolladores pueden comenzar a ser productivos con una tecnología que nunca antes habían visto en cuestión de horas. Para eso, necesitan acceso a alguien que ya sea competente en esta tecnología. Mientras trabajan en alguna función, los aprendices experimentados hacen algunas preguntas específicas a los expertos, para que puedan completar los espacios en blanco de su conocimiento existente.

Entonces, dos o tres preguntas y ya están por delante de la mayoría de los estudiantes. En cuanto a meses y años de experiencia. Eso suena increíble y desalentador al mismo tiempo. Tal vez, estás pensando “¡Eso no es posible!” O tal vez te sientas deprimido porque no puedes aprender como lo hacen. Todavía.

El punto es que, cuando puedas comandar (desarrollar cómodamente aplicaciones listas para producción) aproximadamente cinco o más lenguajes de programación (que no son muy parecidos), y aproximadamente la misma cantidad de marcos diferentes, entonces esta habilidad de aprendizaje rápido es tuyo para llevar. De hecho, ya será tuyo. Y serás igual que estos desarrolladores “talentosos” (más como los que trabajan duro).

Leave a Reply