Recuerdo este sentimiento de mis primeros días de programación. Mi solución siempre fue tomar algún proyecto paralelo que fuera más ambicioso, incluso si estaba por encima de mis habilidades. Hacer esto es una buena manera de mejorar el conocimiento y la motivación, y para obtener un contexto para decir, por qué los algoritmos de clasificación son útiles.
La práctica, sin embargo, es muy importante. Es posible escribir cosas asombrosas usando solo funciones de biblioteca para todos los algoritmos críticos. Pero si estudias CS, es posible que algún día te conviertas en el chico / chica que escribe u optimiza las bibliotecas, y para ese propósito necesitas entender lo que está sucediendo debajo del capó.
También recuerdo haber tenido esta sensación (afortunadamente pocas ocasiones) en lugares de trabajo reales. Eso puede deberse a diferentes razones. Si se trata de una situación transitoria, como un deja vu, ya comencé un proyecto e hice esto y aquello, entonces está bien, supéralo. Si se trata más del objetivo general del proyecto, las cosas se vuelven más sombrías. ¿Es esta calculadora de alguna manera nueva o especial? ¿Permitirá que personas discapacitadas / niños / etc. hagan algo que no podrían hacer? ¿Permitirá a las personas hacer cálculos directamente en un documento de texto sin tener que abrir un programa diferente? Si la conclusión es que el producto que está desarrollando no hace nada nuevo, entonces puede ser el momento de cambiar de proyecto o buscar un trabajo diferente. La clave aquí es que si no aporta ningún valor nuevo a los clientes, entonces no tiene ningún potencial comercial. Esto eventualmente resultará en una escasez de fondos para el desarrollo. Sin embargo, asegúrese de hablar con sus compañeros / gerentes / fundadores para comprender los objetivos y la visión del proyecto. Es posible que tenga un nuevo giro que se le haya escapado de la vista, y lo hará mucho más valioso si comprende la visión del proyecto y puede trabajar activamente para lograrlo.
- ¿Qué escala salarial se puede esperar para un ingeniero en India con 10 años de trabajo en McKesson, EE. UU., En el desarrollo de aplicaciones móviles y web con SCRUM y Java y una maestría en TI de la Universidad de Florida?
- ¿Por qué siempre siento que mi código del último trimestre no estaba bien escrito?
- ¿Cuál es la diferencia entre el patrón arquitectónico y el patrón de diseño en el desarrollo de productos de software?
- Hola, soy un desarrollador de Drupal. ¿Qué pasa con su alcance en ERP y comercio electrónico?
- ¿La industria del software está perdiendo su encanto?