Es difícil de decir sin saber qué es lo que te lleva tiempo, pero en general, aquí hay dos cosas que he visto preocupando a las personas que acaban de terminar su educación (no puedo decir qué tan aplicable es la pregunta, pero aquí va, tal vez sea útil para alguien …)
No pierdas el tiempo reinventando la rueda
Es bastante raro que un problema de programación sea completamente nuevo. La capacitación de programadores produce candidatos que pueden crear listas enlazadas, tablas hash y el método de dibujo lineal de Bresenham desde cero, porque vale la pena aprender cómo funcionan. En la práctica, el tiempo dedicado a buscar una interfaz de biblioteca buena y genérica para codificar que no tiene que mantener se siente como un desperdicio cuando lo está haciendo (es más fácil piratearlo usted mismo que leer una milla cuadrada de documentación ), pero paga dividendos a largo plazo. Realice una investigación seria sobre si alguien ya escribió algo que pueda usar, en lugar de hackearlo solo (siempre que sepa lo que hace: el uso de la biblioteca de caja negra sin idea empeora las cosas nuevamente)
Si tiene que reinventar la rueda, que sea buena
Cuando tenga que escribir algo desde cero, tómese el tiempo extra para generalizarlo hasta el punto en que pueda sacarlo de su bolsillo y usarlo nuevamente en una situación similar. Incluso si no son los nueve metros completos de una biblioteca genérica publicable, a tiempo, esto crea una cartera de elementos que puede recordar, producir a partir de su alijo de cosas pasadas y personalizar según la situación porque lo escribió. Puede parecer una pérdida de tiempo cuando solo está embelleciendo cosas que ya funcionan, pero realmente vale la pena cuando encuentra un uso para él, y puede ahorrar el esfuerzo de recordar cada detalle para hacer una reescritura de de abajo hacia arriba.
- ¿Cuáles son las desventajas de usar un sistema SAP?
- ¿Deberían los proyectos de GitHub tener código de prueba?
- ¿Cuáles son las diferentes técnicas de recolección de basura (GC)?
- ¿Cómo puede ayudar un proyecto de software a salvar el medio ambiente?
- ¿Es difícil programar drones?