Necesito entrevistar a un informático / ingeniero de software para mi clase de redacción técnica, un conjunto de preguntas simples. ¿Alguien en el campo puede responder?

Entonces, está bien, hay dos tipos de “escritura”. Uno es escribir el código fuente, y eso es bastante simple. Escriba el código, haga las cosas, tal vez agregue documentación (tal vez formal, tal vez comentarios). No es “fácil” pero es relativamente fácil. A veces hay un poco de correo electrónico y / o mensajería instantánea para acompañar este código cuando se habla con otros desarrolladores. Ah, y tal vez hacer una pregunta sobre Stack Overflow o incluso aquí. Realmente, esta es la parte fácil: llamas a las rocas “rocas” y al agua “agua”.

Ahora, el tipo de escritura difícil es tratar de comunicarse con las personas que necesitan que se haga nuestro trabajo … y que generalmente controlan nuestro salario. Si bien no siempre es el caso real, a menudo asumimos que estas personas apenas funcionan como idiotas por conveniencia. Estas extrañas formas de vida no entienden dónde radica la complejidad real de nuestros proyectos. A veces podemos pasar y entenderán por qué no se puede hacer un cambio en una semana o incluso en absoluto. También suponen que somos una masa indistinguible de clones que lo saben todo, por lo que le pedirán que haga casi cualquier tipo de cosa tangencialmente técnica y supondrá que debemos saber cómo funciona.

Tenemos que pasar el tiempo que preferiríamos pasar en otro lugar creando estas formas de comunicación, a menudo raspando párrafos enteros por temor a ser mal interpretados. A menudo escribimos estas cartas de explicación con absoluto desprecio, ya que siempre tendremos la culpa, sin importar la calidad de nuestra escritura. Lamentamos profundamente no tener los recursos para llamar a algunas de estas personas “imbéciles sangrientos” u otras frases coloridas cuando ignoran el arduo trabajo de muchas horas solo por algún detalle visual insignificante.

Básicamente, nos encanta hacer nuestro trabajo, pero tratar de obtener información hacia y desde otras personas en el trabajo sin antecedentes de desarrollo a menudo puede parecer, independientemente del medio, de esta manera:

More Interesting

Cómo mejorar mi currículum como ingeniero de software

¿Por qué la gente elige Python sobre PHP para desarrollar grandes sitios web?

¿Qué habilidades te ofrece una licenciatura en Sistemas Simbólicos de Stanford?

¿Es Ruby on Rails una mejor opción que Java (por ejemplo, JSF) para desarrollar aplicaciones web? ¿Por qué?

¿Es Face ++ de China la tecnología de reconocimiento facial más avanzada del mundo?

Como ingeniero / programador de software, ¿alguna vez encontró que los algoritmos de aprendizaje eran tediosos?

¿Cuáles son algunas de las razones por las que un profesional de la tecnología se mudaría del Área de la Bahía a Seattle?

¿El sistema educativo de los Estados Unidos produce una cantidad suficiente de ingenieros de software por año para cubrir las necesidades del mercado?

¿Qué es un buen software para gestionar un proyecto con mis compañeros de estudios?

A medida que la tecnología para las máquinas de escritura de códigos automatizadas mejora día a día, ¿qué tipo de ingenieros de software serán redundantes primero?

¿Cuál es la pila de tecnología (más específicamente la base de datos) detrás del Generador de informes en Salesforce.com?

¿Qué código debo usar para desarrollar un proyecto de software para la administración de bibliotecas?

Cómo evitar el agotamiento como programador

Como ingeniero de software, ¿cómo planea su carrera después de los próximos 10 años (2027)?

¿Cuáles son los proyectos interesantes de Apache con los que todos los desarrolladores deberían estar familiarizados?