Volver
Diario del CEO

Del Aula de Algoritmos a Soluciones Empresariales: El Crecimiento de un Programador.

Ricardas Smaizys
2026-08-06
7 min
Del Aula de Algoritmos a Soluciones Empresariales: El Crecimiento de un Programador.

En mi publicación anterior, escribí sobre cómo encontré inesperadamente PrestaShop 1.1 mientras trabajaba en mi primer y único trabajo remunerado. Este paso aparentemente aleatorio resultó ser un momento crucial que más tarde llevó a la creación de PrestaRock – posiblemente la principal agencia de soluciones de PrestaShop en Lituania.

A medida que crecía y me desarrollaba como profesional, pasé de trabajar bajo contratos freelance a establecerme como autónomo de manera reacia y temerosa. Recuerdo que decidir abrir una empresa individual fue un proceso doloroso de dos o tres semanas, durante el cual temía los impuestos: ¿cómo se suponía que debía entregar casi un tercio de mis ganancias? No estaba seguro de si podría administrar adecuadamente este negocio. No sabía cómo emitir facturas o qué significaba ser un contribuyente del IVA.

Sin embargo, tomé la decisión y me convertí en un autónomo independiente.

En esta etapa de mi vida, probablemente durante mi primer o segundo año de universidad, tenía un ingreso estable proveniente de trabajos regulares de programación y proyectos. Mis compañeros de clase, al igual que en la escuela cuando traía artículos, a veces preguntaban burlonamente quién me creía para llamarme programador sin siquiera terminar la universidad.

Sin embargo, recientemente, uno de esos compañeros me elogió, diciendo: “He estado leyendo tus publicaciones y nunca me di cuenta de que estabas trabajando consistentemente mientras estudiabas”. ¡Así es! Durante mi primer año, incluso recibí una beca. Más tarde, entendí que para obtener una calificación perfecta, debías esforzarte significativamente más que para un 8 o 9, lo cual estaba perfectamente bien para mí.

Mientras estudiaba y programaba, los profesores a menudo me elogiaban porque ya había encontrado algoritmos específicos o trabajos de proyectos en escenarios de la vida real, lo que apreciaban enormemente. Tuve el honor de estudiar C++ en la universidad bajo la dirección de J. Blonskis, una de las leyendas de la Facultad de Informática de la Universidad Tecnológica de Kaunas.

Estudiar en la universidad sentó las bases para habilidades significativas de programación, pensamiento crítico y aprendizaje, así que creo firmemente que si quieres convertirte en un verdadero programador, completar solo algunos cursos no es suficiente. Un buen programador necesita una sólida educación formal; de lo contrario, simplemente seguirán siendo un “script-kid”.

Los dos primeros años de la universidad probablemente fueron los más difíciles porque los estudios estaban llenos de materias abstractas que parecían no estar relacionadas con la programación, como las matemáticas, la física o la filosofía que se arrastraban desde la escuela secundaria.

Sin embargo, estoy increíblemente agradecido con mi profesora de matemáticas, Nijolė Janušauskaitė. Ella me enseñó una habilidad invaluable: comunicarme con los clientes de manera precisa, utilizando la terminología correcta y comprendiendo que las matemáticas son una ciencia de precisión. Esta habilidad no siempre entusiasma a mis colegas, ya que los desafío hoy de la misma manera en que ella nos desafiaba a nosotros. Me niego a continuar si sus respuestas o preguntas no son precisas y bien formuladas.

Recuerdo cómo ella haría la misma pregunta cuatro o cinco veces hasta que pudieras responder de manera precisa y correcta: precisamente, de forma concisa, clara y con la terminología adecuada, libre de interpretaciones personales. Enseño activamente esta habilidad a mis jefes de proyecto, analistas y líderes de equipo, enfatizando que incluso una sola frase mal redactada puede tener consecuencias significativas en situaciones no confrontativas con los clientes.

Otra de las fortalezas de esta profesora era su imparcialidad al crear tareas y exámenes. Era sistemática y diseñaba tareas de forma tan clara que aún podías obtener una calificación aprobatoria incluso si carecías de talento o pensamiento lógico. Para aquellos que buscaban una calificación perfecta, siempre había un problema ligeramente más desafiante pero resoluble. Este enfoque te permitía decidir cuánto esfuerzo poner y a qué calificación apuntar. Había un sistema en todo, incluso en las evaluaciones.

Muchos estudiantes, incluyéndome a mí, maldecían al programar en C++ porque parecía que no podías crear o aprender nada valioso de él. Pero esos dos primeros años no se trataban de crear productos funcionales; nos enseñaban a pensar como programadores.

J. Blonskis y su equipo de profesores de programación nos enseñaron a pensar de manera algorítmica. Durante sus clases, escribíamos código en papel sin posibilidad de depurarlo. Fue duro, y todos odiaban esas evaluaciones, pero hoy entiendo que la programación se trata de cómo piensas, no solo del acto de escribir código. Esta habilidad es la más crítica para el éxito en la carrera de un programador.

No recuerdo el nombre de mi profesor de física, pero nos pedía tomar notas durante sus clases, anotando sus pensamientos casi palabra por palabra. Parecía una práctica anticuada, pero resultó increíblemente efectiva. Escribir las cosas nos ayudaba a recordar y aprender, incluso sin darnos cuenta. Sus explicaciones, aunque simples, a menudo me recordaban a los videos de enseñanza al estilo de Harvard en YouTube. Aunque la física siempre fue un desafío para mí, este profesor aclaraba incluso los conceptos más complejos.

El trabajo de laboratorio de física me enseñó otra habilidad invaluable que luego resultó útil en mi carrera. Si bien podías realizar los experimentos de la forma que quisieras (y solo a veces tenían éxito), defender tu informe y análisis era una misión casi imposible. Los profesores escrutaban cada detalle, a veces implacablemente. Sin embargo, esto me enseñó a redactar especificaciones, informes y explicaciones claras y correctas para los clientes.

Incluso hoy, nuestra empresa tiene reglas bien definidas para formular preguntas a los clientes, ya sea que deban ser abiertas o cerradas, y cuándo usar cada una. Tenemos pautas para respuestas buenas y adecuadas, utilizadas por todos, desde probadores hasta jefes de proyecto y programadores. Y sí, al igual que esos profesores de física, insisto en respuestas correctas y las devuelvo a los colegas hasta que estén escritas correctamente, evitando discusiones “ping-pong” sin sentido con los clientes.

A través de estas sesiones de laboratorio, también aprendí algunos principios de vida fundamentales. Por ejemplo, debes redactar conclusiones sólidas incluso si tu experimento falló y no obtuviste los resultados deseados. Cuando se hace bien, nadie podría notar los errores, o al menos entenderán que a pesar de los errores, comprendes la esencia del tema y puedes explicar por qué los resultados no salieron como se esperaba.

Hoy, me da vergüenza admitir que hay una publicación en mi blog donde contemplaba abandonar la universidad. En aquel entonces, era tendencia pensar que podías ser programador sin un título porque ya estabas ganando dinero. Y eso era lo que yo estaba haciendo, y bastante exitosamente.

Me enorgullece decir que me gradué de la KTU, sin duda la mejor y más alta universidad de Lituania para programadores. En mi experiencia, contratar profesionales es diferente a la Universidad de Vilnius. La KTU es la única universidad en Lituania capaz de formar verdaderos programadores.

Quizás no sea una coincidencia que ahora sea exalumno y mentor en la Universidad Tecnológica de Kaunas, esforzándome por devolver algunos de esos puntos de “karma” “aleatorios” ayudando a uno o dos estudiantes a crecer cada año académico o convertirse en un punto de inflexión en sus vidas.

Por eso, la universidad no es solo para hacer contactos, a pesar de lo que a menudo enfatizan los especialistas en marketing de las universidades privadas y costosas. En primer lugar, se trata de aprender a aprender. La universidad me inculcó una habilidad crucial: la capacidad de aprender y crecer continuamente, de desarrollarse y nunca detenerse en mi campo profesional. Y, como se hará evidente en mis futuras publicaciones, esto es inseparable del éxito profesional.

¿Por qué Elegirnos?

Somos profesionales del comercio electrónico y construimos tiendas en línea de PrestaShop desde 2008.

Ninguna tienda en línea es útil sin entender el negocio detrás de ella. Analizamos procesos internos, definimos perfiles de clientes, realizamos investigaciones de competidores y establecemos objetivos medibles para asegurar el éxito en el mundo omnicanal.

Cada parte de una tienda en línea, desde integraciones hasta búsqueda y pago, debe funcionar sin problemas. Nuestros desarrolladores experimentados aseguran un código rápido, escalable y de alta calidad para un rendimiento óptimo.

Las altas tasas de conversión se logran a través de una arquitectura de información estratégica y un diseño excepcional. Nuestra experiencia en UI/UX asegura una conexión fluida entre tu negocio y tus clientes.

El comercio electrónico es un sistema en constante evolución que requiere soporte técnico 24/7 y tiempos de respuesta rápidos. Nuestro acuerdo de soporte asegura un tiempo de reacción de 1 hora para errores críticos.

¿Por qué Elegirnos?

¿Pensando en un nuevo proyecto? ¡Hagámoslo realidad!

Comienza ahora