¿Hay algún trabajo en el campo de programación que no requiera que se siente en un escritorio todo el día? [cerrado]

48

Soy nuevo en el campo de la programación. Realmente lo disfruto como una carrera, pero no estoy seguro de poder manejarme sentado en un escritorio ocho horas al día. No me importa por cortos períodos de tiempo, por supuesto, pero no puedo hacerlo día tras día.

¿Hay algún campo de programación que posiblemente tenga trabajos que requieran menos tiempo en el escritorio?

    
pregunta Peter Mortensen 13.08.2013 - 21:35

17 respuestas

16

Hay entornos en los que no se sentará en un escritorio todo el día. Muchos entornos de investigación o ingeniería lo tendrán trabajando tanto en su escritorio como en el laboratorio o en el piso de ingeniería.

Por ejemplo, donde trabajo, tengo un escritorio ordinario donde hago tareas de administración y de programación intensiva o fuera de línea, pero también tengo dos estaciones experimentales que apoyo. Cada vez que necesito probar el código en 'la máquina' tengo la opción de usar Conexión a Escritorio Remoto o bajar y trabajando en el experimental 'hutch'.

De manera similar, en mis tres trabajos anteriores tenía un escritorio, pero gran parte del trabajo se realizaba en el taller o en el taller, probando, optimizando o codificando las máquinas que estábamos desarrollando. Incluso me han enviado a EE. UU., Alemania, Taiwán y China para respaldar y desarrollar software adicional en las máquinas en el campo después de que se hayan entregado a los clientes.

Incluso en mi primer trabajo después de la universidad, que estaba más atado a un escritorio desde entonces, me enviaron a sitios de clientes para implementar software y ayuda con la solución de problemas.

Por cierto, aunque gran parte de mi carrera podría describirse como sistemas integrados, como Thomas Owens sugiere, no asuma que incrustado significa microcontroladores, tableros de circuitos diseñados internamente o sistemas operativos de núcleo duro como QNX o OS-9 .

Gran parte de la industria se ejecuta en PLC como sugiere Wolfger y PC industriales que ejecutan sistemas operativos como Linux, Windows Embedded o incluso simplemente Windows viejo. Estos sistemas integran los subsistemas ' hard real time con sistemas de control' soft real-time '. Donde la capa superior puede ser la más compleja y desafiante, especialmente cuando se trata de representar una máquina compleja con una interfaz de usuario simple y fácil de usar.

    
respondido por el Mark Booth 12.04.2017 - 09:31
46

Podrías ir a enseñar programación. La mayor parte de su tiempo estaría en el frente de la sala dando una conferencia. No estoy seguro de cuánta programación real todavía estaría involucrada. Probablemente tanto como quisieras, dependiendo del estilo que elijas para enseñar. Más demostraciones prácticas en lugar de solo conferencias en teoría.

    
respondido por el CaffGeek 13.08.2013 - 21:16
37

Consulte la programación de PLC . Por lo general, se trata de muchos viajes y de pie / caminar en el piso de una fábrica.

  

Un Controlador lógico programable , PLC o Controlador programable es un computadora digital utilizada para automatización de electromechanical , como el control de la maquinaria en la fábrica líneas de ensamblaje , atracciones mecánicas , o accesorios de iluminación ...

    
respondido por el Wolfger 06.09.2013 - 20:38
22

Hay algunas posibilidades. Dos de los que vienen a la mente son trabajar con sistemas integrados o interactuar con hardware o algún tipo de trabajo de soporte de campo.

Si trabaja con sistemas integrados o software que se basan en sistemas de hardware, podría tener la oportunidad de trabajar en un laboratorio, tal vez junto con ingenieros mecánicos, eléctricos e informáticos. Sin embargo, el tiempo empleado en el laboratorio, si corresponde, depende del proyecto y la estructura organizativa.

Un trabajo de soporte de campo probablemente estaría en un escritorio, pero estaría trabajando con los clientes para analizar los requisitos, solucionar problemas de implementaciones y desarrollar nuevas funcionalidades o parches en el campo. Probablemente sería un trabajo de escritorio, pero podría implicar viajar o trabajar en instalaciones distintas a la oficina de su empresa.

Los detalles exactos dependen, por supuesto, de la compañía para la que está trabajando y lo que esperan de un ingeniero de software. Debido a la naturaleza del trabajo, probablemente sea difícil encontrar un trabajo que no tenga una gran cantidad de tiempo en un escritorio frente a una computadora.

    
respondido por el Thomas Owens 19.10.2011 - 15:18
8

En las peores empresas, no estarás en un escritorio todo el día. En vez de eso, estarás sentado en una mesa de conferencias escuchando cómo la compañía te hará más productivo al implementar Scrum , agile , cascada , Programación extrema , bla, bla, bla. En ese momento, rezarás para volver a tu escritorio.

    
respondido por el Peter Mortensen 13.08.2013 - 21:26
5

Robótica. No solo tendrás que cortar el código, sino que tendrás que hablar con los tipos de hardware, y salir al campo y observar a tu pequeño y lindo prototipo T-800 haciendo su cosa :)

    
respondido por el NWS 13.08.2013 - 21:10
3

Personalizo los sistemas ERP, esto implica bastante trabajo en el sitio, pero es posible que desee o no tener que tratar directamente con los clientes.

    
respondido por el Alan B 19.10.2011 - 17:51
2

Wolfger ya menciona la programación de PLC. Hay muchos programadores que trabajan en automatización en programación general PLC, robots (lo que hago), PAC, PC e integrados.

Usted pasa tiempo detrás de un escritorio, parte de la programación, parte de atención al cliente. También pasas mucho tiempo en el campo con el equipo. A menudo hay viajes considerables involucrados. Mi oficina cubre América del Norte y Central. También ocasionalmente viajo a Europa para reuniones en la sede de la división.

    
respondido por el Jim C 19.10.2011 - 19:29
2

Únase al proyecto Una computadora portátil por niño .

Es un proyecto de desarrollo mundial. Necesitan técnicos de sistemas así como administradores para cuidar sus servidores y la infraestructura general. Lo que significa que debe estar donde se utilizan las computadoras portátiles / servidores para brindar un buen soporte técnico, lo que significaría viajar mucho y descubrir otras culturas.

Además, si no se siente lo suficientemente desafiado, siempre puede desarrollar software de código abierto o ir de excursión.

    
respondido por el Pitt 13.08.2013 - 21:19
1

Los trabajos son realmente lo que haces. Usted podría dedicar todo el tiempo a la codificación en su escritorio, pero el desarrollo de software es mucho más que la codificación.

Un trabajo mío anterior involucraba la construcción del software interno para una compañía de pruebas. Si bien no era muy atractivo, el trabajo implicaba un poco de viaje, aunque las condiciones eran deficientes a veces (no hay monitores duales y una silla cómoda en el lugar). El beneficio fue un corto circuito de retroalimentación porque estaba literalmente en la habitación de al lado y pude trabajar con una variedad de personas (probadores de petróleo y gas y agricultura).

En mi (s) sitio (s) primario (s), pude dar vueltas a todas las áreas para ver cómo funcionaba todo y obtener críticas de primera mano de las aplicaciones. Vence a las encuestas.

Al entrevistar en compañías de desarrollo que no sean de software, asegúrese de saber en qué se está metiendo, ya que muchas veces los líderes tienen opiniones muy ignorantes sobre el desarrollo de software porque no son desarrolladores de software.

    
respondido por el Austin Salonen 19.10.2011 - 19:34
1

De acuerdo con Thomas Owens en la medida en que las posiciones de soporte implican moverse mucho. Solía trabajar en routers Cisco. Trabajar con sistemas avanzados de enrutamiento es algo similar a la programación en términos de complejidad. El proceso de configuración es bastante complicado y puede ser bastante complejo. Especialmente si vas a obtener una certificación avanzada como CCDP .

Los profesionales de redes a menudo obtienen buenos ingresos. Varios de mis amigos están en la industria y disfrutan el trabajo.

    
respondido por el P.Brian.Mackey 12.04.2017 - 09:31
1

Si me disculpan, voy a ir de lado en esta pregunta.

El campo de programación es muy amplio y hay muchos aspectos diferentes, independientemente del campo.

  

Mis dos últimos días (jueves y viernes) los pasé en una sala de reuniones, con 6 a 12 personas más dependiendo del tema actual, mientras elaborábamos nuestro nuevo proyecto.

Estaba sentada, pero no en mi escritorio. Y también podría pararme y llegar a la pizarra de vez en cuando.

¿Por qué? Como no estaba programando per se, estábamos discutiendo y planificando. La discusión fue muy técnica y se centró en la programación, pero todo lo que tenía conmigo era una libreta y un bolígrafo (y una botella de agua).

Programar no significa necesariamente estar sentado en su escritorio extrayendo código de su cerebro todo el día. Dependiendo del proyecto / lugares y de su función exacta, es posible que tenga más o menos interacciones sociales y que pueda (o no) viajar más o llegar a conocer a los clientes.

Para referencia, estoy (ahora) haciendo programación de servidor, para aplicaciones internas.

    
respondido por el Matthieu M. 22.10.2011 - 13:03
1

Si desea un trabajo de programación, estará en un escritorio (sentado, de pie o caminando) la mayor parte del tiempo. No hay forma de evitar eso.

Pero si lo que buscas es un trabajo relacionado con la programación, hay alternativas, PERO no serás el que esté programando.

EDITAR:

No quería enumerar los nombres de los puestos, porque tienden a cambiar de una compañía a otra, pero enumeraré las responsabilidades:

  • Estar a cargo de obtener los requisitos de sus clientes, donde debe estar en el sitio para conocer el negocio del cliente.
  • Coordinación de equipos de desarrollo, donde necesita saltar y estar disponible para resolver problemas en todo.
  • Coordinación entre el cliente y el equipo de desarrollo para crear el producto adecuado para un cliente en particular.

Básicamente, hay varios trabajos relacionados con el desarrollo de software, pero que en realidad no requieren codificación, que fue realmente el punto que estaba tratando de hacer.

    
respondido por el AJC 18.04.2013 - 18:07
1

Aunque mi trabajo como programador interno de Windows Forms implica mucho trabajo de escritorio. A menudo me encuentro en los escritorios de otras personas al verlos demostrar un error o expresar un deseo por una nueva característica de algún tipo. A veces tengo la opción de simplemente verlos trabajar, y al hacerlo puedo ver cómo usan la aplicación, por lo que puedo pensar en formas para que sean más capaces de hacerlo a su manera, en lugar de la forma en que pensaba cuando pensaba. desarrollado esa característica particular.

Como gran parte de mi trabajo también implica integración e interoperabilidad con hardware y software de terceros. A menudo estoy en el laboratorio jugando con varios artilugios y observando cómo reaccionan los programas. Mi último trabajo fue en programación web, y no había mucho "trabajo de laboratorio", así que sí, ese trabajo estaba sentado frente a una computadora durante la mayor parte del día.

La programación es simplemente un trabajo de conocimiento, lo que significa que es principalmente un trabajo de escritorio. Si desea ir más allá de eso, necesita un trabajo que no sea solo programación, sino otros elementos de la SLDC incluyendo análisis y diseño. Eso lo sacará de su lugar y se reunirá cara a cara con las personas que se beneficiarán del nuevo trabajo de programación, o al menos con las personas que pagan las facturas.

    
respondido por el KeithS 13.08.2013 - 21:21
1

En mi trabajo actual, veo programadores para la industria automotriz, que también trabajan con equipos especializados. No siempre significa trabajar en el escritorio, pero puede significar salir del sitio para conectarse al CAN bus de un automóvil.

    
respondido por el Peter Mortensen 13.08.2013 - 21:31
1

Bueno, en mi lugar de trabajo ahora tenemos dos desarrolladores que trabajan todo el día mientras trabajan. Levantaron sus escritorios (es el tipo de cubículo que se puede deslizar hacia arriba y hacia abajo en la pared) y permanecen de pie mientras trabajan. Soy serio, y puedo relacionarme, aunque me siento mientras trabajo.

A algunas personas les gusta estar de pie y moverse un poco más mientras trabajan, así que depende de ti. Nadie va a decir que tienes que sentarte en un escritorio, pero generalmente tienes que usar una computadora durante gran parte del día, a menos que seas un gerente; Luego vas a sentarte en reuniones todo el día.

    
respondido por el Peter Mortensen 13.08.2013 - 21:32
0

Hay muchos campos e industrias donde el trabajo de programación es más que estar sentado frente a un escritorio. De experiencia personal: -

  • Consultoría: mucho trabajo en los sitios de los clientes, mucha interacción con los usuarios empresariales
  • Finanzas: trabajar en una mesa de negociación puede ser muy divertido

Pero es probable que cualquier cosa en la que esté tratando directamente con los usuarios de su software sea más variada

    
respondido por el David Hayes 21.10.2011 - 21:02

Lea otras preguntas en las etiquetas