Esto es de mi experiencia cuando era un interno.
Una de mis responsabilidades era diseñar un algoritmo para programar trabajos. Digamos, por simplicidad, hay 3 trabajos (J1, J2 y J3) que ya están en la Cola esperando ser atendidos. Y cada uno de estos trabajos tiene 3 ~ 12 subtareas. Entra un nuevo trabajo, digamos J4, que tiene 4 subtareas. Ahora, esto tiene que encajar en el cronograma existente considerando varias restricciones; tiempo disponible / libre dentro del cronograma existente, cantidad de recursos necesarios para completar cada una de las tareas de J4. Por lo tanto, esto es básicamente un problema de programación en una unidad de fabricación. Podemos escribir un procedimiento paso a paso (Algoritmo) para hacer esto de la manera más eficiente posible.
En general, a menudo es útil visualizar o relacionar el resultado de su aplicación con ejemplos del mundo real. Este tipo de mapeo ayudará a refinar los procedimientos y generará un algoritmo eficiente.
- ¿Vale la pena aprender C #? Actualmente estoy inmerso en un proyecto que gira en torno a Java, Android SDK y NoSQL. Soy un estudiante universitario. Tengo una buena formación en muchos lenguajes de programación. ¿Vale la pena agregar C # a la caja de herramientas?
- ¿Qué cosas puedes hacer para desafiarte a ti mismo para ser un mejor desarrollador?
- ¿Hay organizaciones que patrocinan Raspberry Pi para que un estudiante universitario aprenda y cree aplicaciones si tengo un objetivo claro?
- ¿Qué se siente pasar de una gran empresa (como Google, Facebook, Microsoft, etc.) como ingeniero de software a Finanzas (Goldman Sachs, DE Shaw, Morgan Stanley, etc.)?
- ¿Cómo puedo saber si un hombre está trabajando en una empresa de TI basada en servicios o en una empresa de TI basada en productos?