Está en la página 1de 6

PROPUESTA DE PROYECTO FINAL

Ing. William Alberto González Riascos


Ing. Francisco Javier Tapias Arenas
Ing. Óscar Prado Hernández

DOCENTE
Ing. Msc. Zuleika Alezones Campos

TÓPICOS AVANZADOS DE PROGRAMACIÓN


MAESTRÍA EN INFORMÁTICA

SEPTIEMBRE DE 2023
1. PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN

En estos momentos nos encontramos en la “Era Digital”, lo que ha llevado a que la


programación adquiera mucha mayor relevancia en nuestra cotidianidad. Es así
como se puede manifestar que la programación es el artífice de poder organizar
las acciones necesarias para la ejecución de un proyecto, software o sistema
informático. Sin ésta muchos de los avances que conocemos no habrían salido a
la luz pública.

Aprender a programar se ha vuelto un tema recurrente. Cada vez son más las
empresas que solicitan personal con conocimientos en programación, por lo que
puede ser un recordatorio constante de que “la codificación es importante” y lo que
genera un poco de presión de que, si o si, debemos aprender a programar.

Sin embargo, para muchos de los que ya contamos con unas bases en
programación y con tanta oferta, variedad y cambios de tendencias en el mundo
de la programación, muchos de los desarrolladores empezamos a sentir miedo de
quedarnos oxidados y en ese sentido hay diferentes tipos de formas de enfrentar
la situación: desde el que está en constante evolución en los lenguajes de
programación y esto le parece un reto y una motivación, hasta el que decide dar
un giro a su carrera profesional y abandonar esta parte más técnica.

En ese sentido y gracias a la evolución de los diferentes tópicos de programación


que se presenta día tras día (de los cuales se plantearon algunos en el curso)
¿qué tan benéfico es llegar simplemente hacer un click y no tener que
preocuparse más por la sintaxis? ¿Es decir, ser más zombie que persona?

2. ESTADO DEL ARTE - CONTEXTO

Desde 1991 ha habido 2.500 lenguajes de programación, aunque en la actualidad


podríamos según el TIOBE Index (https://www.tiobe.com/tiobe-index/). Con tanta
oferta, variedad y cambios de tendencias en el mundo de la programación,

En los últimos años, la programación ha sido la responsable de que la mayor parte


de las ideas tecnológicas hayan podido ejecutarse, facilitando así el trabajo a
miles de personas. También, podemos decir con casi toda la seguridad, que la
programación es el cimiento base del futuro, la que se va a encargar de que la
tecnología siga evolucionando y vayan apareciendo nuevos inventos. Un ejemplo
es la inteligencia artificial, que es llevada a cabo mediante el lenguaje de códigos
utilizados en la programación.

Millones de informáticos en todo el mundo siguen estudiando y trabajando para


mejorar la inteligencia artificial. Para ello, sacan a la luz nuevos prototipos de toda
clase de dispositivos, como robots de cocina o máquinas que parecen disponer de
vida propia.
Se puede encontrar la programación en todo tipo de industrias, desde el
entretenimiento hasta la musical, sin dejar a un lado las que desarrollan software.
Saber utilizar bien un programa te permite darles a tus fotografías un toque
profesional o que un robot se encargue de realizar tu trabajo.

Las compañías más grandes a nivel mundial la utilizan a diario en el sector de la


logística o para ofertar sus productos y/o servicios por medio de diferentes
métodos, llegando a ser una de las grandes causas de ingresos.

La programación ha cambiado la forma en la que se ve el mundo. No solo


promueve la creatividad de las personas que la utilizan, sino que es de gran
interés para toda la población.

3. OBJETIVOS

 Impulsar las diferentes herramientas que nos brindan los tópicos avanzados de
programación y ante todo romper con el pensamiento errado de los usuarios de
que la programación es para seres especiales.
 Enfocar a las personas que hacen uso del desarrollo de soluciones generadas
por las herramientas existentes en la actualidad, en la importancia de saber
programar para el robustecimiento de las soluciones que arrojan las
herramientas utilizadas.

4. PROPUESTA O CASO DE ESTUDIO

Toda persona interesada en el tema de la programación debe estar enfocada en


que aunque no es una tarea fácil, tampoco es imposible llevarla a feliz término. Y
lo más importante es para poder avanzar, y no frustrarse en el intento, utilizar las
herramientas que existen, para poder empezar a ver resultados, pero eso sí
teniendo muy presente que hay que utilizar la infinidad de recursos en la web,
foros llenos de comentarios y de situaciones que pueden ayudar a salir de los
bloqueos que puedan presentarse en el camino. La mejor táctica en estos casos
es pensar que la barrera que tenemos enfrente es una grandísima oportunidad
para aprender algo nuevo. Para ello tenemos que aprender a desarrollar nuestra
paciencia. No es recomendable chocar contra el muro a lo loco intentando
solventar el problema mal y pronto.

Lo más aconsejable es investigar sobre el problema, familiarizándose con la


tecnología en la que estamos. Si entendemos el problema aunque no seamos
capaces de arreglarlo, ya se habrá hecho un gran progreso. Esta forma de
gestionar las frustraciones, aprendiendo de cada una de ellas, hará que a la larga
se avance más rápido, evitando obstáculos y atascos programando.

Como desarrolladores debemos contar con la capacidad de discernir de si nuestro


entorno nos está enseñando buenas prácticas o si nos están imprimiendo su estilo
de programación. Si sospechamos que lo que nos están enseñando es más bien
su forma de hacer las cosas que buenas prácticas, quizás resulte un poco violento
plantearlo, puede resultar muy complicado salir de estas dudas sin caer en la
confrontación. Sea cual sea la situación, siempre tendremos que asumir el hecho
de que los mandos técnicos de la empresa tienen su forma de hacer las cosas, y
tenemos que vivir con ello.

Si detectamos que algo se puede hacer mejor, lo mejor es sacar el tema sin entrar
en una confrontación directa. Siempre podemos preguntar con educación por qué
se hace algo de una manera determinada, para luego añadir, si vemos algún tipo
de apertura por la otra parte, la forma en la que creemos que se podría hacer,
justificando bien el porqué.

5. ESQUEMA GENERAL DE LA PROPUESTA

Diagrama(s) (los que sean posibles o una idea gráfica de la propuesta)

6. ANÁLISIS DE LOS RESULTADOS ESPERADOS

Aunque los puristas de la codificación dicen que sólo hay una manera de escribir
buen código, se considera que esto está muy lejos de ser cierto, puesto que las
herramientas con las que contamos hoy nos arrojan un código y con un poco de
conocimiento se pueden realizar infinidad de mejoras. Sin un sentido natural de la
curiosidad, desarrollarás una visión de túnel. Te costará encontrar nuevas ideas.
Es ahí donde la investigación adquiere una importancia, ya que si no se siente
cómodo metiéndose en la maleza a escudriñar, no habrá posibilidades en una
carrera de programación. No siempre son los desarrolladores más inteligentes los
que acaban teniendo más éxito. Son los que entienden cómo desglosar los
problemas y reconstruir las piezas en soluciones.

La programación, al igual que cualquier oficio, es fundamentalmente repetitiva. Va


ser mucho más difícil tomarle el cariño que se requiere, si cuesta invertir el tiempo
necesario en buscar las soluciones a los problemas, se tiene que ser capaz de
resolver problemas por iniciativa propia.

Para poder adquirir las habilidades que se requieren, se necesita la capacidad de


resolver problemas utilizando el pensamiento lógico y algorítmico. Gran parte de la
recompensa intelectual que ofrece la programación proviene de la resolución de
rompecabezas, que emula la división de los problemas en pequeñas partes, que
se puede ir solucionando de manera individual y luego integrarse.

Mientras que la investigación y el análisis son algunos aspectos importantes de la


programación, hay una habilidad necesaria que todos los programadores debemos
tener en nuestro cinturón de herramientas: el trabajo en red. El apoyarnos de la
comunidad es extremadamente útil cuando se trata de superar los baches en el
camino, siendo ésta una de las grandes ventajas que nos ofrece la amplia
comunidad de desarrolladores con la que se cuenta en nuestros tiempos.
7. CONCLUSIONES

Hay que tener muy en cuenta que hay gente que ama la programación, pero es
cierto que no es para todo el mundo. Y es allí donde a muchos desarrolladores
nos entra el miedo de quedarnos oxidados y el afán por cómo enfrentarnos a ello.

De hecho, podemos decir que, la importancia de la programación reside en que,


con ella puede puede desarrollarse cualquier funcionalidad. Y aunque el camino
pueda ser tortuoso para muchos, entender la sintaxis del código va a ser igual de
difícil, pero un día, haciendo buen uso de las herramientas va a resultar natural
hacerlo y tomar la práctica puesto que unas buenas bases llevan al éxito del
aprendizaje de las herramientas que nos ofrece hoy el mercado.

Al igual que ocurre con los estudios de medicina, la programación requiere un


conjunto de habilidades específico y en evolución que se beneficia de
actualizaciones periódicas. A medida que la tecnología evoluciona, también lo
hace la base de conocimientos necesaria para el desarrollador.

8. REFERENCIAS

https://www.campusmvp.es/recursos/post/los-10-problemas-mas-comunes-a-los-
que-deben-hacer-frente-los-programadores-novatos.aspx

https://www.mineducacion.gov.co/1621/articles-116042_archivo_pdf2.pdf

http://sid.usal.es/idocs/F8/FDO9786/gonzalez_manjon.pdf

file:///C:/Users/oscar.prado/Downloads/revista,+v12n24a11.pdf

https://www.epitech-it.es/la-importancia-de-la-programacion/

https://www.campusmvp.es/recursos/post/las-7-grandes-tendencias-de-
programacion-para-2022.aspx

http://sid.usal.es/idocs/F8/FDO9786/gonzalez_manjon.pdf

https://www.mineducacion.gov.co/1621/articles-116042_archivo_pdf2.pdf

https://www.campusmvp.es/recursos/post/los-10-problemas-mas-comunes-a-los-
que-deben-hacer-frente-los-programadores-novatos.aspx

https://codigofacilito.com/articulos/vencer-miedo-programar

https://www.campusmvp.es/recursos/post/7-adversidades-que-tienes-que-superar-
en-tus-inicios-como-programador.aspx
https://www.xataka.com/otros/sindrome-vivir-miedo-a-convertirte-programador-
oxidado-1

https://blog.soyhenry.com/como-aprender-a-programar-me-saco-el-miedo-a-
equivocarme/

https://computerhoy.com/noticias/tecnologia/8-motivos-no-deberias-ser-
programador-1027433

https://keepcoding.io/blog/13-verdades-convertirte-programador/

https://aprendeia.com/por-que-programar-puede-ser-tan-dificil/

También podría gustarte