La programación competitiva consiste básicamente en tareas extendidas. Están codificados “desde cero”, generalmente “uno y listo” (no es necesario mantenerlos), y están “bien” o “mal”, con poco más que resolver el “problema” “.
La programación comercial implica mucho más trabajo “brownfield”: tratar con el código existente, codificar a interfaces de terceros y una gran cantidad de “glueware” que transforma los datos de una forma a otra o mueve datos de un dominio de aplicación a otro. Además, debe realizar mucho mantenimiento, verificación y manejo de errores, documentación, reuniones de diseño, etc.
En otras palabras, es ingeniería, no arte.
- Tengo una base de datos de hotel en documentos de Excel. ¿Cómo comienzo a construir un sistema de recomendación para hoteles?
- Soy demasiado productivo en PHP para cambiar a otro idioma para el desarrollo web. ¿Soy un mal desarrollador por usar solo un idioma en el backend?
- Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?
- Cómo agregar un cuadro similar a Facebook a mi sitio web en Blogger
- Estoy planeando iniciar un sitio web, algo como ScoopWhoop / BuzzFeed. ¿Cuáles son algunas sugerencias útiles?
Hay muchas cosas interesantes sobre la programación comercial, en particular, la satisfacción que obtienes de las personas que hacen Real Stuff usando tu código, pero si lo tuyo es ser un código esteta, es posible que tengas que moderar tus expectativas sobre el mundo exterior …