¿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.
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)
Fuente: Imagen Propia
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.
Fuente
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, veanlo como un reto y no permitan que esto sea un impedimento en esta maravillosa vida como lo es: la vida de un programador
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? Cuéntame por aquí tu opinión al respeto.
Posted from my blog with SteemPress : https://www.carlosbp.me/retos-como-programador-de-habla-hispana/
Me recordo muchas cosas por las que estoy pasando y he pasado, me encanta tu articulo pues habla muy bien de los problemas que luego presentamos los programadores. Por mi lado yo disfruto del aislamiento, no me es fácil platicar con la gente al menos que sea a través de una pantalla y solo con pocos amigos puedo hablar en persona.
¿Quieres recibir mejores recompensas en tus post de informática, tecnología o programación, ayúdanos delegando algo de SP:
1 SP, 5 SP, 10 SP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
gracias por el apoyo, creo que todos en algún momento hemos pasado por eso, cuando inicie era complicado conseguir información de calidad y los libros que habían eran muy costosos, en la actualidad las cosas han cambiado, hay cientos de propuestas educativas que facilitan enormemente todo este proceso de aprendizaje. Respecto al aislamiento pues yo también lo disfruto, aunque bueno aun hay personas de mi entorno que no lo entienden ;).
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excelente publicación, amigo @carlosbp, como programador, como autodidacta y como venezolano me sentí bastante identificado con tu historia, me habría encantado comenzar a tan corta edad, en mi caso descubrí mi pasión por la informática años más tarde. Nunca dejes de aprender, un gusto leerte. Hasta la próxima.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Eso es algo muy cierto, jamas debemos dejar de aprender. Y mas en este ámbito donde cada día surgen nuevas tecnologías.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias a todo el equipo cervantes por el apoyo brindado. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hola que tal, me gustaría platicar contigo sobre un proyecto usando la blockchain de steem como lo usan Dlive o steem monster, el proyecto a desarrollar es de deportes.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Saludos, puede contactarme en discord mi id es carlosbp#3820 y conocer un poco más de su proyecto.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Listo te envié un mensaje.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Recordé cuando me enseñaron a hacer una calcuadora en visual basic, algo tan tonto pero que te enseña mucho para usar el programas. Buen post. Quizás pueda interesarte mi post, es sobre fotografía pero desde un punto de vista diferente
https://steemit.com/life/@pedropalma/mi-vision-de-la-fotografia-en-eventos-sociales
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Saludos, cuando uno aprende a programar cree que hacer pequeños ejercicios es algo tonto, pero son esos pequeños ejercicios los que consolidan los conocimientos y nos permiten mejorar poco a poco.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No son pocos los retos aprenderlo, venderlo, negociarlo... tal vez en la Nueva Era que se abre el día de hoy en steemit puede darse un nuevo pasó a la programación de todos los hispanos en el mundo sabiendo que somos una de las comunidades más grandes en esta plataforma tal vez nos podamos ayudar mucho Saludos creadores
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Estoy totalmente de acuerdo contigo, no tengo la menor duda que la blockchain marcara un antes y un después para los programadores y en especial los de habla hispana. Saludos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Me identifico con tigo, jaja parece que pasar mucho tiempo con la computadora nos vuelve su unico amigo; Algo que se me ocurrio hace unos dias como hacen los programadores que tienen un alfabeto distinto ejemplo los rusos o los japoneses o arabes? tienen una version especial o como le hacen?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit