¿Escribir es más difícil que el desarrollo / codificación de software?

Trabajo en una editorial y desarrollo software. Yo diría que la programación es más difícil.

Sí, escribir artículos es una habilidad difícil que requiere práctica para hacerlo bien; el contenido pasa por un proceso de garantía de calidad con muchos ojos revisando. Pero al final, en raras ocasiones, un error puede pasar del equipo. El resultado final es un poco vergonzoso.

Para las noticias, diría que la verificación de hechos se sumaría a la dificultad; sin embargo, con el sensacionalismo y los prejuicios de los medios que todos observamos, soy cínico (y echo de menos los años anteriores de informes cuidadosos, justos y equilibrados).

El texto en este sentido simplemente necesita ser entendido en general.

Un programador, por otro lado, generalmente tiene que resolver un problema, a veces uno que no se ha hecho antes, y luego describir que es un lenguaje muy específico en detalles insoportables que explican las condiciones de error, los casos extremos y el abuso. El código resultante debe pasar un compilador muy estricto. A menudo, la sidra tiene sus propias pruebas, además de un equipo de garantía de calidad capacitado para detectar problemas. Al final, el código funciona, o no. Y si no, generalmente hay muchas personas que se quejan.

El software tiene que funcionar, y generalmente en una gran cantidad de condiciones ambientales diferentes.

¿Saltar es más difícil que correr?

Depende completamente de qué tan alto tienes que saltar y qué tan lejos tienes que correr.

El desarrollo de software es un espectro muy amplio que puede ser desde completamente trivial hasta casi imposible, por lo que realmente depende de los detalles de lo que está haciendo.

Es muy posible escribir código que es fundamentalmente incorrecto y no funciona, es decir, puede tener un error absoluto, con un artículo de noticias que es mucho menos probable que suceda, incluso si lo que escribe es basura, todavía existe y puede leerse. puede que no sea popular entre los lectores, pero no hay un punto de falla claramente definido, también hay un éxito menos claramente definido, simplemente son situaciones realmente diferentes.

Además, los plazos de escritura de códigos generalmente son bastante flexibles, a menudo se pueden extender (hay ciertas excepciones, por ejemplo, he escrito cosas para recopilar datos para eventos y tiene que hacerse antes de la fecha del evento) donde, como está impreso, TODOS los plazos son “plazos estrictos “Como cuando las prensas funcionan si no has terminado, nunca tienes una segunda oportunidad.

Aquí no hay una respuesta escrita o falsa, y también depende del conjunto de habilidades del individuo.

(Tengo 34 años de experiencia en programación de computadoras, 20 de ellos profesionalmente, y una docena de años escribiendo para revistas, aunque no específicamente en periódicos, pero es fundamentalmente similar) |

Me cuesta más escribir para la gente porque me detallo tanto que paso demasiado tiempo definiendo los hechos y menos tiempo siguiendo el ritmo, haciendo que mi audiencia se aburra en el mejor de los casos y pierda lo contrario.

Cuando se programa para una computadora, es una lógica fría, detallada y específica. Los artículos tratan sobre comunicarse con individuos subjetivos y asociar ideas que entienden. Las computadoras prosperan en detalles y hechos. Los artículos prosperan en retórica, subjetividad y asociaciones con conceptos abstractos.

Como tales, son habilidades muy diferentes. Esto significa que algunas personas encontrarán una más difícil que la otra, mientras que algunas las encontrarán igualmente desafiantes (o simples).

Si tienes ideas para escribir, no, es más fácil. Pero si piensas analíticamente, la programación es probablemente más fácil. El problema es la solución, no tienes que pensar en nada. (Como dijo una vez un profesor del MIT, cualquier problema, presentado correctamente, tiene la respuesta “. Cambiaría” presentado correctamente “por” presentado a la persona adecuada “).

He estado codificando durante los últimos 40 años; pero además de eso escribo algo de literatura, principalmente en español, y lo que he aprendido durante todo ese tiempo es que esos esfuerzos no caen en la misma categoría. Las estructuras de lenguaje son bastante diferentes: al desarrollar software, está escribiendo en lo que llamamos “lenguajes formales”; a partir de la literatura está utilizando un “lenguaje natural”. El “público” es diferente en el sentido de que la literatura es para el cerebro humano y el software para una CPU. Creo que estás tratando de hacer una comparación entre manzanas y limones.
Estoy de acuerdo con Walt Stomeburner: ambas disciplinas exigen al autor un gran tiempo de estudio; trabajo duro y experiencia; y pruebas y aprendizaje continuos. Idealmente, ambos requieren capacitación a nivel universitario. De hecho, DE Knuth escribió en “El arte de la programación de computadoras. Vol. I, ‘Algoritmos fundamentales'”:
“El proceso de redacción de programas para una computadora digital es especialmente atractivo; porque tiene sus recompensas tanto económica como científicamente; puede convertirse en una experiencia estética mucho como componer poesía o música”.

More Interesting

¿Por qué la mayoría de los ingenieros de software quieren trabajar en una plataforma?

¿Qué es bueno para el desarrollador de software? ¿Aprender más tecnologías recientes o apegarse a uno y experto en lo mismo?

¿Son felices los desarrolladores de software?

¿Los desarrolladores de software alguna vez / a menudo usan generadores de algoritmos de fuerza bruta / aleatoria para crear soluciones cuando se conocen entradas y salidas?

Diseñé una aplicación pero no la puse en el mercado. Me acabo de dar cuenta de que otra aplicación tiene características / servicios similares. ¿Me pueden demandar si lo pongo en el mercado?

¿Cuál es el mejor sitio independiente de subastas para desarrolladores de iPhone y Android?

¿Deberían los desarrolladores de software vestirse bien y usar corbata para trabajar incluso si la compañía no lo requiere?

¿Dónde puedo encontrar desarrolladores de primer nivel que sean expertos en el desarrollo de software de marketing?

¿Los desarrolladores de software de 20 años deben preocuparse por el envejecimiento en Silicon Valley cuando envejecen?

¿Puede escuchar audiolibros mientras programa?

¿Cuáles son las cosas en el desarrollo de software que solo puedo aprender trabajando en empresas y no solo?

¿Cuánto tiempo le tomaría a una persona promedio sin experiencia en programación convertirse en un desarrollador de pila completa? Quiero ser competente en las tecnologías front-end y back-end. Tengo un conocimiento muy básico de HTML y estoy aprendiendo CSS.

¿Qué tan popular es el jiu-jitsu brasileño entre programadores y desarrolladores de software?

¿Cuáles son algunos ejemplos en los que ir en contra del desarrollo de software funcionó la sabiduría convencional?

Cómo saber si sería un buen desarrollador de software