¿Es malo que un ingeniero de software se distraiga durante el trabajo y, por ejemplo, escriba una pregunta o respuesta en Quora y vuelva a trabajar después?

Creo que depende de varios factores.

¿Puedes controlarlo? ¿Realmente puede tomar unos minutos, el equivalente a un descanso para tomar café, y no dejarse llevar por más tiempo del previsto? Es fácil decir “Voy a hacer X” y terminar absorto en Y y Z, y antes de que te des cuenta, llegas tarde a una reunión. Yo mismo encuentro a Quora algo adictiva, por lo que es mejor restringirla a antes o después del trabajo.

Tu compañía

¿Cuál es la política de su empresa relevante que se aplica a esto? La mayoría de las empresas tienen una política escrita que cubre el uso personal de las redes sociales. Asegúrese de haberlo leído y de cumplirlo. En particular, tenga en cuenta cualquier política sobre cómo puede o no usar los activos de la compañía.

Tu jefe

¿Cual es tu relacion? ¿Él / ella confía en ti? ¿Cuáles son sus opiniones sobre este tema? ¿Es él / ella el tipo de persona que lo juzga estrictamente por sus resultados, o tiene un estilo de gestión más constante? Si alguna vez siente que necesita “mirar por encima del hombro”, eso es una bandera roja. Definitivamente, este NO es un tema sobre el que desea que su jefe sienta la necesidad de iniciar una conversación.

Tu trabajo

Algunos trabajos tienen un flujo constante de trabajo que requiere una atención más constante. Otros trabajos tienen algunos “tiempos pico” y algunos “tiempos de inactividad”. Si trabaja de forma remota, es menos probable que a alguien le importe lo que haga en sus descansos, siempre que sean de una longitud razonable y mejoren su “flujo” general en lugar de restarle valor.

Si examina los factores anteriores de manera honesta, objetiva y exhaustiva y llega a la conclusión de que puede funcionar para usted, inténtelo. Asegúrese de reevaluar a menudo si funciona para usted en su situación particular.

Gracias Jimmy Dijkstra por la A2A

El cambio de contexto rompe la concentración y para poder realmente inventar y resolver problemas difíciles, necesita un enfoque prolongado y fuerte. Si se distrae fácilmente y no puede lograr / retener el enfoque, entonces sí, es malo, en caso de que su trabajo realmente sufra.

Por otro lado, solo hay tanta carga cognitiva que uno puede soportar y el cambio de contexto realmente ayuda a aliviar algo de esa presión. Definitivamente no es extraño que las personas trabajen en un problema difícil, no progresen, cambien de contexto y luego regresen al problema con su cerebro mágicamente descubriendo la solución. La ciencia cognitiva no comprende completamente ese mecanismo, pero si está atascado, tómese un descanso y piense en algo completamente diferente.

Por lo tanto, aplique el sentido común y use las distracciones con moderación: si se distrae mientras realiza un trabajo básico de baja complejidad, o incluso no puede enfocarse en el trabajo de alta complejidad, entonces podría ser un problema. De lo contrario, concéntrese distraído en largas ejecuciones de trabajo de alta complejidad, entonces es realmente beneficioso.

La mayoría, pero no todas, las tiendas en las que he trabajado no les importaría ocasionalmente una “interrupción de la cuota”, pero todas ellas estarían descontentas con las frecuentes visitas a Facebook. Mientras lo mantenga en una cantidad razonable, para que no interfiera con su productividad, no vería un problema y la mayoría de los gerentes para los que he trabajado no plantearían el problema.

Sin embargo, “distraído” me sugiere que puede estar exagerando. No tiene que saltar a cada “solicitud de respuesta” de Quora y definitivamente no debe sumergirse en su alimentación durante largos períodos (por ejemplo, 15 minutos es un descanso de la mañana en la mayoría de las tiendas).

Como escribió Marcus Fernström, si llevas horas golpeando el código o luchando contra un problema insoluble y no llegas a ningún lado, a menudo es útil tomar un descanso. El descanso puede ser puramente mental (como un chapuzón rápido en Quora) o físico (levantarse y caminar), pero hacer algo diferente me ha ayudado a sacarme de mis rutinas mentales.

Por otro lado, si está “en la zona” y el código simplemente fluye de la punta de sus dedos, ese mismo salto lo sacará de la zona y dañará su productividad. Entonces, en el análisis final, cuándo debe tomar estos descansos es altamente situacional.

Bueno, depende.

Hace unos días, estoy en mi gran tarea de crear una nueva función en nuestra empresa. Eso requiere mucho esfuerzo y tiempo para terminarlo.

Pero un día, me aburrí. Estoy tan cansado. Porque la tarea es demasiado grande para resolverla en una semana. Luego abro Quora, leo alguna pregunta o trato de responder alguna pregunta.

Hasta que me di cuenta, he dejado de trabajar durante 2 horas.

Me faltan mis 2 horas para hacer mi tarea. Bueno, 2 horas pueden terminar algunas tareas pequeñas, como copiar y pegar un caso de prueba similar.

En otro día, un día alegre, probé un nuevo enfoque. Estoy usando un monitor adicional para mi computadora portátil. Puse mi editor y todas las herramientas de desarrollo (cartero, terminal) en la pantalla de monitor adicional. Luego abro un navegador con Quora en mi computadora portátil. Esto es más cómodo para mi.

Cuando estoy haciendo pruebas que pueden tardar mucho tiempo en terminar, miraré el navegador de mi computadora portátil y luego leeré alguna pregunta en quora, o incluso un medio más abierto y leeré algún artículo. Y cuando termine la prueba, volveré a mi monitor adicional.

Bueno, no se trata de malo o bueno, se trata de cómo lo manejas.

Estoy escribiendo sobre cualquier cosa relacionada con la ingeniería de software. Sígueme, no te enviaré spam en Medium y Quora

Hago esto con bastante frecuencia.

La mayoría de las respuestas sobre Quora no tardan mucho en escribir.

Sin embargo, lo importante es que nadie puede codificar todo el día indefinidamente (Independientemente de lo que piense Scrum), y los descansos mentales breves y frecuentes son muy útiles.

¿Atrapado en un problema difícil por horas? Tómese un descanso, salga a caminar, despeje la cabeza y ataque el problema de nuevo.

Otro ejemplo es la noche entera, que los programadores más experimentados saben que es una tontería.

¿Qué hay de malo con todas las noches?

Bueno, horas! = Productividad.

Después de estar despierto y codificar durante 20 horas seguidas, el código de casi nadie será bueno, después de 30 horas será una mierda.

Pero si en cambio se detiene, duerme y comienza de nuevo, no tiene que lidiar con la fatiga productividad / calidad-asesino.

Los descansos son buenos, tanto para el individuo, el proyecto y la empresa.

Si te impide hacer tu trabajo, entonces es malo. Si el descanso te ayuda a hacer tu trabajo, entonces es bueno.

En algunas empresas, el uso de las computadoras y la red para fines personales está estrictamente prohibido, y violarlo definitivamente es malo. Del mismo modo, algunas compañías prohíben la actividad no laboral mientras están “en el reloj”, especialmente para los empleados que pagan por hora, y violar eso también es definitivamente malo.

Se distraen mucho, conozco a algunos, y teniendo en cuenta que trabajan mucho, una simple pregunta aquí no cambiará su fecha límite, pero la mayoría de ellos están acostumbrados a trabajar de noche, así que no, no está tan mal . Obtendrá su trabajo justo a tiempo.

More Interesting

¿Existe alguna habilidad que un ingeniero de software altamente experimentado pueda aprender en una semana y comenzar a ganar dinero?

Trabajo: ¿Realmente los ingenieros de Facebook, Google, Dropbox, etc. utilizan su conocimiento algorítmico en su trabajo diario o solo se usa como una forma de eliminar a los candidatos inadecuados?

¿Cómo escribir un transpiler que reescribe un código de TCL a PHP? ¿Cuánto tiempo lleva hacer uno?

¿Debo cambiar mi carrera como ingeniero de software por otra que realmente pueda hacer?

¿Qué es la ingeniería de software real, en comparación con la simple codificación?

¿Cómo es la vida de un ingeniero de software en Bangalore?

Cómo solicitar 2 semanas de vacaciones de Navidad si me estoy uniendo en la primera semana de diciembre como ingeniero de software en Microsoft

¿Qué computadora o computadora portátil utilizan los ingenieros o programadores de software de Microsoft, Google, Facebook, Amazon y / u otras grandes empresas tecnológicas?

¿Puede un ingeniero de software seguir cambiando su lenguaje / marco de programación?

¿Cómo es hacer CAD120K ~ CAD130K en Canadá como ingeniero de software y vivir en Toronto / Vancouver / ?

Cómo automatizar los cálculos en Selenium donde las entradas (de ahí el resultado también) pueden variar dinámicamente

¿Cómo es trabajar en Bloomberg como ingeniero de software?

¿Cuáles son las ventajas y desventajas de trabajar como ingeniero de software en la industria financiera?

¿Cómo sería verifone como ingeniero de software?

¿Qué recomendaría como una buena computadora portátil para un ingeniero o programador de software de nivel básico?