Al alumno que copió en su proyecto

30/12/2022 10 min.
Docencia
Image noticia

Estimado alumno: he estado pensando mucho, pero mucho, si escribir esta entrada. Pero creo que mereces unas palabras de reflexión, a la vista de lo orgulloso que te sientes por tus resultados (cosa que me ha hecho dar el paso). Personalmente creo que el fin no justifica los medios, y has tenido una oportunidad increíble y desaprovechada para demostrar lo que puedes aportar como profesional que vas a ser, y estás siendo, del desarrollo de software. Te comento lo que opino al respecto de tus acciones y lo que creo que deberías haber hecho al respecto.

# El camino al final del grado

Antes de proseguir, estimado alumno (o lector/a), quiero que coste que esta opinión es puramente personal y no tiene nada que ver con la institución en la que has estudiado, ni con el profesorado que te ha formado. Es una opinión personal mía y de nadie más.

Todos sabemos que un ciclo de grado superior es complicado y más uno de desarrollo de software. Son muchas horas y sacrificio aguantando entre otras cosas a profesores como yo, que quizás no te hemos aportado nada, o quizás sí, a saber... Pero en esta vida ante todo hay que ser honrado y profesional. Lo primero se aprende desde la infancia, y lo segundo entre todos tus profesores te los hemos intentando inculcar. Y si no lo aprendes en tu centro con nosotros, lo aprendes en la vida. Y si no lo aprendes en la vida, pues no lo aprendes nunca. Pero entiendo que no te preocupe eso ahora.

Que coste que soy muy consciente de las presiones o situaciones personales y familiares que puede tener cada alumno/a, y que quizás podría haber sido tu caso, y que siempre valoramos esos aspectos ante la rigidez de un sistema con determinadas circunstancias. Pero estas cosas, hacen que personas como tú, se aprovechen de la situación y no sepan valorar lo que tienen y la oportunidad para cambiar que se les ofrece.

Al copiar no nos has engañado, te has engañado a ti mismo y te has convertido en tu propio fraude.

# Tu proyecto, tu gran oportunidad perdida

Vamos a ser sinceros, no eras un alumno brillante. Nada que no se supla con trabajo. Te vendías como un crack de un ciclo de grado medio, y has pasado con más pena que gloria en este ciclo de desarrollo. Por mucho escritorio remoto ordenador gamer que uses, si te pillan copiando en varios módulos es que hay un problema: que prefieres humillarte a ti mismo antes de que sea tu trabajo el que hable de ti. El resultado es tan importante como los medios para lograrlo, y como comprenderás hay medios y "medios".

Aprobaste, te lo recuerdo, son cosas del sistema y de las evaluaciones (y no voy a entrar en detalles sobre eso que tú ya conoces). En mis módulos aún copiando, sin entrar en muchos detalles sin saber manejar un puñetero hilo o servicio en Spring. A veces ante copia tras copia o problemas con tu "Remote Desktop", no solo en mis módulos, nos ofrecías lágrimas de cocodrilo. Por cierto, si tanto lo sentías, ¿por qué lo repetías? Personalmente pensé: "total, tampoco lo usará, la vida profesional le llevará a donde él quiera aprender o desarrollarse o si no ya lo aprenderá a la fuerza". Error que me has demostrado que cometí y por el que te doy las gracias como leerás mas adelante.

En el proyecto tuviste la oportunidad de hacer eso de lo que tanto presumías siempre, y de nuevo abrazaste la auto-mediocridad ante la auto-superación. Este proyecto era tuyo, tuya era la idea, tuya la elección de tecnologías. No era algo impuesto por un docente. ¿Y que pasó? Pues cambiaste de tecnología, quizás fruto de tu limitada experiencia o competencias adquiridas. Lo vendiste, como siempre haces, agachando la cabeza de manera compungida. Tenías la oportunidad de demostrar lo que puedes ofrecer como desarrollador, pero no, prefieres seguir con tu mentira. Quizás lo único que te ha definido.

No voy a valorar tu inexistente y nefasta prestación cometiendo los errores de siempre con tu "Remote Desktop", lo que si haré será sobre el backend desarrollado con SpringBoot. ¿Te aportó algo fusilarlo de aquí (opens new window) o de este proyecto (opens new window)? La verdad, es que esperaba al menos que cambiaras algunos directorios, comentarios, la parte de Spring Security (permisos, tokens, etc) o quitar el código basura para tu back, que estaba de los ejemplos indicados, como los distintos roles de usuarios, protección de determinadas rutas que no existen en tu contexto de tu app si no en la mía, etc. Pero, ¡si es que has dejado hasta mis indicaciones de cómo hacerlo y aquellas que están para indicar qué modificar para el alumnado!, amén de otras cosas: docker, postman, swagger, seguridad, subida de ficheros... Y lo peor es que solo has añadido algunos modelos y a contraseña del token. ¿Y qué te aporta eso? Nada, absolutamente nada. Y lo peor es que no has aprendido nada, ni antes, y seguro que ni ahora, ni siquiera a cambiar el nombre de un paquete. Como comprenderás garantías de cómo has hecho el resto de cosas (cliente), no tengo ninguna.

¿Te has parado a pensar que quizás lo copiado pueda tener licencia? La tiene y la puedes leer aquí (opens new window). Que sean apuntes de clase o proyectos de un repositorio no implica que te saltes una licencia de uso, que se te puede denunciar por eso, o peor aún que saques pecho diciendo el backend es tuyo. Al copiar no nos has engañado, te has engañado a ti mismo y reitero tu mismo te has convertido en tu propio fraude. Salvo que quizás quisieras hacer una oda a tu profesor y su obra, cosa que dudo.

A la vista que citar o indicar que te "has basado en algo" no es algo en lo que hayas caído (ni en quitar comentarios), puedo ofrecerte dos enfoques cuando uno hace un proyecto: uno innovador, el otro conservador. Podrías haber aprovechado la base que ya has "cogido" para ampliarla o reforzarla o simplemente entenderla bien (y venderla mejor). Podrías haber mejorado el diseño y mapeo de modelos, tener modos de desarrollo/producción, los test de una manera más profesional, aplicar despliegue continuo ya que te has copiado el Docker, aplicar una arquitectura más limpia, o basada en dominios. Son tantas cosas teniendo ya una base... Y si decides conservar e ir a lo básico, por lo menos demuestra lo que aportas, citando esa base. También puedes trabajar más el cliente (si un mínimo de guía de estilos y como no tenías "un código el cual copiar" ni sabías ni probar), ya que partiendo de un back ya hecho puedes aplicar tus esfuerzos en ello (pues te has ahorrado ese tiempo de desarrollo). Lo siento, no quiero pensar que donde no hay no se puede sacar, pero a veces uno ya se queda sin argumentos para no hacerlo.

Y por como es el sistema, y sobre todo porque sabemos lo que aportas, tienes el resultado que tienes, porque al día de hoy no me aportas nada más que un alumno que copia y que no sabe hacer nada más que eso, llorar si se le pilla. Por si acaso, debo informarte que tengo el análisis de código con distintas aplicaciones y mas de 20 capturas que lo prueba, a parte de mis comentarios no borrados ni modificados de tu proyecto.

# Yo si que estoy agradecido por tu copia y acciones

Y gracias a tus acciones mediocres te estoy infinitamente agradecido. Primero porque se demuestra algo que yo ya sabía de los proyectos y que pasa siempre. Segundo, porque te has convertido el contra-ejemplo que saldrá promoción a promoción esté donde esté. Te recuerdo que el proyecto se queda en el centro. Todo el mundo aprenderá lo que no se debe hacer, o por lo menos hacerlo mejor, que hasta para eso no has dado la talla. Y tercero, porque gracias a ti, a tu copia y a tu falta de competencias se demuestra que puede haber gente sin escrúpulos o desesperada que no le importa perder la ética profesional por el desarrollo de software. Ten en cuenta que otros compañeros tuyos copiaron parte, pero reconocieron sus carencias y dejaron lo que no podían defender. Otros, simplemente no lo hicieron aunque eso implique sacar menos nota y dejaron constancia de ello. Y otros si probaron a usar otras tecnologías no vistas en clase. Pero tú has sido el único que ha llegado a lo más bajo estudiantil/profesionalmente hablando. Te doy las gracias porque ahora ya tengo el contra-ejemplo perfecto para que el alumnado vea que no se debe hacer si uno quiere ser un profesional o más fácil, puedan sentirse orgullosos/as de lo que hacen porque ha salido de ellos/as, independientemente de su resultado.

Creo que a veces te ha faltado un poco de humildad para dar las gracias o explicaciones a los/las que te han ayudado (y no hablo de mi) porque si estás en donde estás, que sepas que no es por ti, pues eres una aberración (opens new window) de esta promoción. Pero no lo harás, ya lo sé.

También te doy las gracias, por otros motivos que no vienen al caso, pero que me han abierto los ojos y tomar otro tipo de decisiones profesionales que se irán viendo en el futuro.

Y como soy muy agradecido por lo que he aprendido gracias a ti, te voy a dar una última lección/consejo: El mundo del desarrollo es muy pequeño. Espero que tu jefe actual no me pregunte por ti, o salgas en un tema de conversación, quizás se sorprenda de que ese trabajo que tan "hábilmente" desarrollas esté saliendo de otros repositorios como el mío, por lo que se puede llevar una sorpresa si usas código con licencia (opens new window). ¿Te imaginas? Espero que nadie me pida referencias, o colabore con una empresa en la que estés o puedas estar, o me salga alguna recomendación en LinkedIn... Objetivamente al día de hoy no puedo decir otra cosa de ti que la expuesta en esta entrada, salvo que recibiera una explicación de lo ocurrido (y al día de hoy no ha sido así). Y espero que la vida académica o formativa no te cruce conmigo. Y si lo hace, espero que seas otra persona, tanto profesional, como a nivel de valores y ética. Porque si no, te aseguro que no va a ir bien. Y te prometo, y nunca voy de farol, que no habrá una tercera oportunidad, ni quiero que me pase lo mismo, porque yo sí aprendo de las circunstancias pasadas. Quien no cambia con la vida, no cambia nunca. Ahora todo dependerá de ti. Creo que nuestro sistema de valores y el amor por el desarrollo de software nos hace incompatibles en estos momentos. Sólo te puedo garantizar que recibirás una evaluación objetiva, equitativa y aséptica, donde tus "truquitos, llantos y escritorios remotos tengan cabida".

Muchas gracias por todo, y espero que aprendas de tus errores. Yo ya lo he hecho como te he comentado, y todos/as nos beneficiaremos de tus acciones. Se puede decir que finalmente sí has sido un "ejemplo y referente". Seguiré pensando que tuviste una gran oportunidad y la has desperdiciado. Saludos.