No quiero sentarme frente a la computadora para programar durante largas horas, ¿puedo seguir siendo desarrollador de software?

Si no quiere sentarse frente a una computadora, no quiere convertirse en desarrollador de software. Eso es lo que hacen los desarrolladores de software, sentarse frente a una computadora y desarrollar software. Tal vez pueda llevar su computadora portátil y sentarse en una roca al aire libre y escribir código. Tal vez pueda obtener un escritorio de pie y escribir código. Pero la función básica del trabajo requiere que estés frente a un teclado, escribiendo código .

Supongo que puede capacitarse como desarrollador de software, lo que significa sentarse a escribir código durante solo cuatro años y luego hacer otra cosa, como la venta de software. ¿Pero por qué?

¿Incluso quieres desarrollar código? ¿O es solo una variación de la famosa pregunta de Quora, “¿Cómo puedo hacer un montón de dinero sin hacer ningún esfuerzo?” Esta pregunta se hace y se responde.

En el pasado, los informáticos no se sentaban frente a la computadora durante largas horas. Incluso apenas se sientan frente a las computadoras (donde la “codificación” básicamente implicaba crear tarjetas perforadas). Muchos de los grandes científicos informáticos en el pasado usaron lápices y papeles para desarrollar algoritmos excelentes.

Cuando Muhammad ibn Musa al-Khwarizmi (de donde proviene el algoritmo mundial) formalizó por primera vez los métodos de pensamiento secuencialmente en el siglo VIII, no había computadora (de ninguna manera) en su momento.

Cuando Donald Knuth comenzó a escribir su libro “El arte de la programación de computadoras”, utilizó el proceso mental (de todos modos es matemático) para analizar sus algoritmos (sin PC a principios de los 70) y realmente dudo que se haya sentado durante horas frente a la terminal del mainframe para probar sus algoritmos Alan Turing tampoco se sentó frente a la computadora, y sus trabajos siguen siendo increíbles hasta hoy. Lo mismo con Lotfi Zadeh (padre de Fuzzy Logic ), John von Neumann, Claude Shannon, Ade Lovelace, etc.

Antes de que se inventara el sistema operativo Unix a fines de la década de 1960 y los mainframes y las estaciones de trabajo se volvieron comunes en aquel entonces, los científicos e ingenieros que trabajaban en tecnología informática pasaban la mayor parte del tiempo detrás del escritorio con lápiz y papeles. Aunque las computadoras modernas totalmente eléctricas han existido desde los ‘brontosaurios’ (ENIAC, Z3, UNIVAC, etc.), los informáticos en ese entonces no se sentaron frente a ellos por mucho tiempo. Incluso no había sillas.

(Operadores de ENIAC)

Durante la Segunda Guerra Mundial, los “programadores” de ENIAC no se sentaron, sino que estuvieron durante horas interconectando enchufes para crear “un programa”.

Por lo tanto, ser “desarrollador de software” no necesariamente tiene que sentarse frente a la computadora. Pero eso suena muy extraño en la era moderna de la informática. Sí, aún puede ser un desarrollador de software, pero debe ser realmente muy extraordinario (por ejemplo, inventar un nuevo algoritmo genial solo a través de una hoja de papel, o incluso sin papel). ¿Esto todavía se considera como “desarrollador de computadoras”? No lo sé.

El desarrollo de software no siempre requiere estar sentado frente a una computadora durante 6 a 12 horas en un solo día. Pero lo hace, categóricamente. Si quiere ser carpintero, debe esperar pasar horas enteras en el taller. Si quieres ser químico, debes esperar pasar horas y horas en el laboratorio. Si desea ser un desarrollador de software, debe esperar pasar horas frente a la computadora.

Si eso es algo que no está dispuesto a hacer, probablemente no sea el trabajo adecuado para usted. Hay trabajos adyacentes de desarrollo de software (gestión de proyectos, gestión de productos, etc.) que requieren menos tiempo de programación, pero en última instancia, cualquier trabajo de oficina requiere una cantidad de tiempo bastante considerable frente a una computadora, programación.

More Interesting

¿Los desarrolladores de Pega tienen un mejor paquete que los desarrolladores de Java?

¿Libros como "Aprender C ++ en 21 días" o "Aprender Java en 20 días" no son útiles para los desarrolladores de software, y son situaciones prácticas suficientes para aprender todo lo que un desarrollador de software necesita?

Soy estudiante de ingeniería mecánica y me encargo del desarrollo de software. ¿Me equivoco?

¿Qué tan importante es para un probador o desarrollador comunicarse entre sí?

¿Qué están desarrollando los desarrolladores en un turno de 9-5 cuando el software ya está hecho?

¿A todos los desarrolladores de software talentosos les encanta competir con otros desarrolladores?

¿Cómo puede un desarrollador de software aprender nuevas tecnologías mientras realiza un trabajo a tiempo completo?

¿Cuál es la razón para que una compañía de software de EE. UU. Externalice el desarrollo de proyectos?

Para un joven estudiante de CS, ¿valdría la pena invertir tiempo en aprender Emacs y / o Vim, o debería apegarme a Sublime Text o Atom?

¿Cuál es la teoría detrás de la evolución de los equipos electrónicos?

Cómo desarrollar una idea de software si no soy desarrollador

Cómo pasar del trabajo de desarrollador de software a algo relacionado con marketing y publicidad

¿Cuál es el uso de la hoja de datos para desarrolladores de software incorporado?

¿Cómo hacen las grandes organizaciones de software las elecciones de diseño de software?

¿Qué todas las certificaciones importantes debe tener una empresa de desarrollo de software?