Retos como programador de habla hispana

Retos como programador de habla hispana

¿Qué retos pueden existir para un programador en español? Ingrese a Steemit con la firme intención de compartir mis conocimientos sobre programación con aquellos que lo necesitan y ameritan, mi formación ha sido autodidacta porque creo en el poder de la autoformación, vivo mi vida dedicando la mayor parte de mi tiempo a aprender por mis propios medios en diversos temas y aplicarlo colaborando en proyectos de desarrollo propios y para particulares, en el camino me he encontrado con muchos retos dignos de ser compartidos por este medio.

Si eres Programador seguramente te sentirás identificado conmigo, con este relato que compartiré contigo y forma parte de mi experiencia en el mundo de la programación, déjame dejarte claro que en ningún momento esta publicación es un “rosario de penas”, su objetivo es mostrarte el panorama al día de hoy, los retos que enfrentan los programadores en el idioma español ya sea que deseen programar en este idioma o su lengua materna sea el español y se estén adentrando en el mundo de la programación, existen muchas verdades, muchas mentiras y hasta mitos que giran en torno a los programadores y sus retos, así que sigue leyendo porque hay mucho que decir.

Cuando empecé a programar apenas era un adolescente, encontré en la programación un mundo de posibilidades donde podía crear lo que yo quisiera, se me daba muy fácil, una cosa llevaba a la otra y la otra a la otra, investigaba, aprendía, aplicaba y el ciclo se repetía y se repite sin parar desde que tenía once (11) años cuando por primera vez vi a mi tío sentado frente a un computador escribiendo extrañas líneas que en ese momento no entendía, para esas fechas ya existía el Pentium I y ya algunos compañeros de colegio tenían sus juegos de video, mientras en mi casa existía una computadora pero no tenía juegos sólo era usada por mi tío para escribir esas extrañas líneas.

Un día en mi curiosidad le pregunté a mi tío ¿Qué estaba haciendo? Y él me respondió que estaba programando (déjenme decirles que quede igual como si me hablara un chino) es allí donde comienzo a familiarizarme con lo que hay que saber para programar como lo es la Sintaxis, los Comandos que ejecutan determinadas funciones en ese lenguaje, las estructuras de control y sobre todo la logica de programacion, entre otras cosas que son necesarias programar.

Fuente

En la actualidad hoy cuento con treinta y tres años (33) y sigo con la misma intensidad y curiosidad de ese adolescente de quince (15) años al que le brillaron los ojos cuando pudo tener su primera computadora propia (obsequiada por mi tío una Compaq Presario All in one con un procesador 486 DX2 con poca capacidad de procesamiento; sin embargo, me permitió aprender a desarrollar interfaces gráficas en lo que pasaba horas y horas).

 

Mis Primeros Pasos:

Puedo decir que fue como cuando llegas a un lugar donde no conoces a nadie y viene una persona muy amigable que te saluda, así me pasó con FOX PRO un manejador de bases de datos, con un lenguaje muy parecido a CLIPPER con ello desarrollé mi primera aplicación un Sistema para llevar el Control de Notas en el colegio donde estudie, a través de una base de datos (al final el Director no dejo que el sistema se implementará, alegando que yo tenía muy corta edad y pudiese alterar mis calificaciones y las de otros compañeros) lo cierto es que desde los once (11) hasta los quince (15) años el aprendizaje era diario, logrando hasta apoyar a mi tío en el desarrollo de algunos proyectos que el emprendía en ese momento, recuerdo con mucha alegría como pasaba las noches con mi tío buscando juntos cómo mejorar lo que hacíamos, eso me ayudó a comprender lo que es el Flujo de trabajo para implementar una solución informática (sin embargo ya yo quería desarrollar cosas que tuviesen sonido e imágenes, esa era mi gran ilusión en ese momento y por supuesto jugar)

 

Mis primeros libros,más de 20 años después, aun los conservo, representan no solo los primeros pasos en este maravillos mundo de la programación sino que para mi representan un premio a la constancia y al esfuerzo.

 

Visual Basic 4.0:

Ya existía el Windows 95 y yo ya sabía crear ventanas gráficas, desarrollaba aplicaciones, aunque todavía no tenía recursos para conectarme a internet, se me dificulto tener acceso a la información que se estaba produciendo en ese momento, en vista de esto recurrí a las revistas para mantenerme lo más actualizado posible (las revistas que leía en ese entonces eran “Computer Hoy” entre otras que traían cada mes encartados de programación y eso lo pagaba de mi mesada y en algunos momentos que mi mamá me ayudaba a comprarlos) leía y releía muchísimo recuerdo que el mi primer libro de algo relacionado con la programación fue Visual Basic 4.0 lo leí aproximadamente unas diecisiete (17) veces, día a día iba escribiendo parte del código que estaba allí hasta que prácticamente me lo sabía por completo.

“Es importante que sepas que en Programación no nos podemos aprender las cosas de memoria, lo que se debe aprender es a cómo funcionan las cosas y luego aprender la lógica de programación y esto es uno de los grandes retos para los programadores.”

Con Visual Basic desarrolle una aplicación para el Control de Préstamos de libros para una biblioteca en el Colegio Universitario “Cecilio Acosta” de los Teques (lo cierto es que era menor de edad y termino otra persona presentando el proyecto por mí, para ese entonces contaba con 15 años) tener corta edad no me amilano para seguir adelante, pues siempre he visto los obstáculos como un desafío.

Llegue a los 18:

Mayoría de edad represento para mí la oportunidad de adquirir más experiencia en el mundo laboral con ello pude obtener por mis propios medios una computadora, fue allí donde me quité la espinita y pude jugar videojuegos que desde hace años atrás quería hacerlo, pero por falta de recursos no pude, en ese momento mi enfoque estaba totalmente en la programación y desarrollo Web cuando en mi país llega con más intensidad el auge del internet.

El mundo del desarrollo Web:

He desarrollado sitios Web personales, aplicaciones web, intranets, desarrolle un sistema de control de flota de transporte y sistemas de administración, sistemas de control de entrada, manejo de horarios y pagos a trabajadores todo esto para particulares y varias compañías, esto me da autoridad para decirte cuales son los retos a los que te puedes enfrentar y si ya te has enfrentado a ellos comparte tu experiencia en los comentarios.

Fuente

Reto 1: El idioma

Y en ese transitar de más de veinte (20) años recuerdo claramente que el primer reto que enfrente fue el idioma, se hace necesario tener por lo menos una noción básica de los términos técnicos para saber de qué va o hacia dónde se orienta la Web hoy en día y finalmente comprendí que si no se dominas el idioma inglés frente a ti se elevará una barrera impresionante (como la de Games Of Thrones) pero eso no me amilano, si no sabía inglés en ese entonces, nada que no se pudiera resolver; por ello, termine siendo como ese Dragón que termina destruyendo el muro cual juego de Jenga. Claro con mucho esfuerzo e infinitas horas de estudio.

Superar el aislamiento socialFuente

Reto 2: Superar el aislamiento

También algo que nos ocurre mucho a los Programadores incluyéndome es que muchos por tantas horas frente a una computadora, esta se convierte en nuestro medio para comunicarnos con el mundo dejando de lado las relaciones sociales, si es cierto nos volvemos ermitaños, extraño en un país caribeño que tu mamá explique a los demás como su hijo adolescente se la pasa en su habitación todo el día y ese es otro reto que debí pasar como en un país caribeño justificas tu inquietud por preferir estar más tiempo con una máquina a por ejemplo jugando el fútbol o saliendo con amigos, fue todo un tema mi familia creyó que me pasaba algo. Hay que pasar horas leyendo, aprendiendo nuestras propias rutinas, leer el código de otros, practicar nuevas técnicas, nuevos lenguajes, es un mundo donde nunca se deja de aprender.

Fuente

Reto 3: Comercializar tus soluciones

El siguiente reto para un programador que no domine bien el idioma inglés es saber comercializar sus soluciones ya que las principales ventanas o portales que existen para darnos a conocer y ofrecer nuestros productos y servicios están en inglés, si bien es cierto, en la actualidad existen portales de trabajo freelance en español, estos son invadidos o dominados por un mercado anglosajón.

Fuente

Reto 4: Acceso a capital semilla

Otro reto que influye en aquellos que programan en español es que en la actualidad existen páginas de crowdfunding para recoger fondos y así financiar proyectos, nuevamente el idioma sigue siendo una barrera de entrada ya que los principales inversores que están abiertamente apoyando distintos proyectos son personas de habla inglesa que tienen destinado capital semilla para ayudar en el desarrollo de distintos proyectos, esto es algo que en la actualidad está a punto de cambiar gracias a la descentralización que nos ofrece la Blockchain, esto va a hacer que en un futuro no muy lejano el entorno de desarrollo para un Programador que trabaje en español vaya a cambiar, permitiendo interconectar a personas de cualquier lugar del planeta donde se podrán apoyar mediante criptomonedas financiando así sus proyectos sin entrar en complejos análisis de presentación de proyectos y de mercado que hasta hace poco se requerían para buscar financiación por parte de terceros.

Seguro ya te diste cuenta que en la mayoría de esos retos se encuentra el idioma ingles como barrera, sin embargo, mi consejo es que estudien inglés ya que en este medio es fundamental.

Con esto te has enterado un poco de mi historia, lo que me ha tocado pasar, los retos que he enfrentado y te los cuento para que estés preparado. ¿Crees que ser programador está sobrevalorado?; ¿qué le hace falta al mundo de la programación en español? ¿Cuales han sido tus retos? Cuéntame por aquí tu opinión al respecto.

Deja un comentario