¿Es cierto que los desarrolladores de software no pierden el tiempo en televisión o películas, y dedican todo su tiempo libre a proyectos paralelos y a mejorar sus habilidades técnicas?

Eso no es verdad. Hablando por experiencia personal, si no hace nada más que programar todo el día, todos los días, se quemará en algún momento.

La programación requiere una concentración intensa e incluso los mejores desarrolladores necesitan descansar sus cerebros y cuerpos para funcionar a su máxima capacidad. Esto es cierto para muchas profesiones.

Tomarse el tiempo para permitir que su mente se entregue a otras actividades agradables le otorgará el beneficio adicional de permitirle concentrarse mejor cuando regrese a la programación.

Los desarrolladores también son … bueno, seres humanos, y tienen intereses fuera de la programación. Por ejemplo, algunos de los principales desarrolladores del mundo tienen otros pasatiempos e intereses que toman bastante en serio, como la impresión en madera japonesa, el culturismo, la guitarra, la escalada, la pintura, etc. Tener pasatiempos y otros intereses fuera de la programación. es importante para su bienestar mental y un componente importante de un adulto bien equilibrado en la sociedad moderna.

Hay una gran diferencia entre la actitud arrogante de algunos, que la televisión y las películas son una “pérdida de tiempo”, versus la actitud de moderación en las cosas. Me encanta relajarme y ver programas de televisión con mi novia, pero no me comprometo a más de un programa a la vez, y a veces pasamos un tiempo sin “tener un programa” que vemos.

No. Aunque definitivamente paso mucho tiempo estudiando, me tomo mucho tiempo para ver Game of Thrones, Silicon Valley, Veep, hockey y jugar videojuegos. Burnout es algo real y puede matarte a ti y a tu carrera. El Síndrome Imposter puede ser difícil con toda la tecnología posible que PODRÍAS aprender. La mejor estrategia es mantener un inventario Just-In-Time de estudiar tecnología que lo mantenga empleado y hacia dónde se dirige la demanda. Lea la Programación Reddit durante el desayuno y el café, obtenga una suscripción a Pluralsight y vea algunos cursos en un iPad mientras está en una máquina elíptica para su entrenamiento matutino. Echa un vistazo a las fuentes de Twitter de ingenieros de software durante el almuerzo o en un descanso. Tal vez incluso jugar con una nueva pila o idioma aquí y allá un sábado por la tarde. Eso, junto con su semana laboral regular (adivine qué, también aprende en el trabajo), aprenderá mucho y aún tendrá tiempo para relajarse y descansar del estrés con el tiempo libre.

No es verdad. El autoestudio es un factor importante debido a la evolución de la tecnología (especialmente el desarrollo front-end); Sin embargo, tiene que haber un equilibrio. Cualquier cosa en exceso es tóxica. Sin algún tiempo de inactividad, su motivación, pensamiento crítico, lógica, ambición y moral general sufren. Personalmente, trabajo de 40 a 50 horas por semana y estudio otros 20 días. Aunque no es todo lo que quisiera, hago tiempo para la familia y el tiempo de inactividad. Esto no es lo que yo consideraría el estándar, pero mi agenda se basa en los objetivos que he establecido como un camino para el desarrollo completo.

Algunas personas tienen más talento o experiencia que otras y pueden trabajar de manera efectiva desde un nivel más bajo de abstracción. La cantidad requerida de autoaprendizaje es relativa a la habilidad personal, la ambición, la experiencia pasada y el tipo de proyectos en los que están trabajando activamente. Estoy convencido de que no hay nadie que pueda aprender y retenerlo todo; sin embargo, la capacidad de razonar a niveles más altos de complejidad es un objetivo común. Tenemos que estar continuamente aprendiendo a mantenernos al día, pero el tiempo que toma es sensible al contexto de la tecnología.

Quemarse y agotar mentalmente le hace rendir más lentamente y con un mayor riesgo de error. Uno podría encontrarse sacando deudas técnicas a medida que trabajan en una solución y duplicando o triplicando el tiempo necesario para completar una tarea simplemente porque están agotados.

Es verdad. Los desarrolladores de software dedican tiempo a habilidades técnicas y proyectos paralelos, y proyectos, SOLO CUANDO EL FANTASMA DEL PLAZO comienza a seguirlos. Dejan de comer, dormir, tomar siestas, etc. Si duermen, sueñan con el programa. Pero, de nuevo, solo cuando el DEADLINE MONSTER está cerca.

Aparte de eso, juegan, duermen, comen, miran Anime, leen, chatean, escriben, caminan, etc., y son absolutamente vagos.

Encuentre un programador cuando esté mirando anime y pregúntele: “¿No se supone que debes trabajar ahora?”

Por cierto, ver anime se considera un proyecto paralelo y un buen anime ayuda con las habilidades técnicas, también ayuda a enfriar el cerebro durante los proyectos principales.

Algunos sí y otros no.

No hay una sola caracterización que podamos hacer de todos los desarrolladores de software. He conocido a varios de ellos que abandonan lo que están haciendo a las 5 en punto como si fuera un trabajo de fábrica y que no piensan en ello nuevamente hasta que regresan. Sin embargo, también puedo decirte que estos desarrolladores no han sido los mejor pagados.

Los desarrolladores en mi círculo íntimo actual en Sony todavía encuentran tiempo para películas, televisión, videojuegos y cosas por el estilo, pero me parece claro que su principal fuente de entretenimiento, incluso fuera del trabajo, es la programación de computadoras. Con bastante frecuencia, me mencionarán un nuevo marco o biblioteca con los que han estado jugando, un proyecto paralelo que han estado desarrollando o un libro que han estado leyendo.

Hablando por mí mismo, estimaría que paso un promedio de 2 horas al día en casa refinando mi oficio de una forma u otra. Aún más los fines de semana. Algunas personas se quemarían por esto. Personalmente, no podría tenerlo de otra manera.

Muchas buenas respuestas aquí ya. Dos observaciones adicionales:

  • El contenido de TV está diseñado para que no pierdas de vista la pantalla durante horas.
  • Las plataformas de redes sociales están diseñadas para mantenerte mirando la pantalla durante horas y horas.

Te sorprendería la cantidad de tiempo libre para pasar tiempo de calidad con familiares, amigos o proyectos paralelos si limitas tu consumo de esos dos tipos de medios.

Soy un gran fanático del anime

Recuerdo cuando tomé la decisión de ver la primera serie de Anime (Naruto).

Mis compañeros de clase y yo estábamos en un autobús que viajaba a otra ciudad para asistir a la programación local de ACM.

Algunos de mis amigos se reunieron para hacer algunas cosas en una sola máquina. Asumí que estaban resolviendo algunos problemas complejos preparándose para la competencia.

Así que fui a revisar la computadora portátil de Amr Ragab, descubrí que estaba viendo un video de animación.

Empecé a reírme de ellos: “Vamos muchachos, son tan viejos para ver dibujos animados”.

Luego fui a nuestro Couch, que era nuestro TA en la Universidad y uno de los mejores ingenieros de software que he conocido, él se acercó a ellos y allí estaba mi momento de facepalm más grande, les dijo: “¿El episodio de Naruto ya está disponible para descargar?”

Ahora dejé Facebook pero no pude dejar Anime.

Creo que lo que está preguntando es si los buenos desarrolladores también se desarrollan como su único pasatiempo, que es algo que he visto hacer a los desarrolladores pero que no es saludable ni necesariamente lo convierte en un mejor desarrollador. Esos proyectos paralelos y el estudio no solo aumentan el riesgo de agotamiento, sino que pueden afectar negativamente el enfoque. Dependiendo de lo que esté aprendiendo o haciendo, es posible que no lo ayuden en su posición actual, lo que significa que solo está rellenando su currículum o complementando sus ingresos, ninguno de los cuales sería alentado por la mayoría de los empleadores.

La mayoría de los desarrolladores que conozco (incluidos los mejores que yo) tienden a tener * algún * trabajo secundario, pero en su mayoría persiguen pasatiempos que no son de programación. Muchos de ellos son jugadores (yo incluido). Algunos son ávidos tipos de aventura al aire libre. Algunos de ellos persiguen la música como un hobby. Estoy seguro de que hay otros tipos de desarrolladores que aún no he conocido.

En la medida en que el trabajo realizado más allá de un día laboral estándar depende de su empleador / entorno, así como de la motivación del desarrollador individual. Mi empleador actual no espera ni alienta el trabajo extra, aunque todavía hay parches ocasionales en los servidores nocturnos. Mi empleador anterior no lo alentó verbalmente, pero siento que se esperaba por la presión de la competencia.

Sin embargo, creo que lo que generalmente encontrará es la expectativa tácita de trabajar fuera de la jornada laboral en forma de plazos. Una vez tuve la expectativa de construir una aplicación de administración de servicios completa con conectividad compleja a una aplicación financiera de terceros en solo dos meses. No había forma de lograr ese objetivo en una semana laboral de cuarenta horas. Extender mi semana a ochenta horas (básicamente dándome dos meses extra) era la única forma de lograrlo. ¡Al final de esos dos meses, estaba listo para unas vacaciones de dos meses! Por supuesto, no obtuve esas vacaciones, lo que me dejó bastante agotado. No animaría a nadie a aceptar un proyecto tan exigente.

En este momento, tengo una pestaña Crunchyroll abierta en mi navegador. Para los no iniciados, es un sitio de transmisión de anime.

Ayer, me fui a la cama varias horas antes para poder tumbarme y jugar Monster Hunter en mi DS.

El sábado pasado realicé una extensa caminata por las montañas cercanas, vivo en una zona muy pintoresca y aprovecho eso.

Mañana voy a jugar bolos con mis compañeros de trabajo después del trabajo. Probablemente tampoco haya hecho mucha codificación después de llegar a casa después de eso.


Claro, tengo proyectos personales en los que trabajo regularmente. Pero toda esa idea de que los programadores no hacen más que programar está compuesta por posers y jefes que quieren que trabajes horas extras gratis.

No hay mucho que pueda decir sobre todas las personas de desarrollo de software fuera de su elección de profesión y las habilidades generales que requiere la profesión. Algunos pasan todo su tiempo codificando, algunos son fanáticos de los juegos, algunos son artistas que les gusta tocar música o pintar, algunos son tipos de negocios que pasarán a la administración lo antes posible. Creo que a muchos de nosotros nos apasiona hacer cosas y luego verlas funcionar, pero el desarrollo de software en sí es una disciplina tan amplia y diversa que atrae a muchas personas diferentes. Algunos de ellos pasarán el resto de sus vidas programando, mientras que otros lo verán como una fase en un plan de carrera más amplio.

Bueno, todavía no soy un desarrollador de software profesional, pero generalmente paso mi tiempo libre programando porque ME GUSTA .

Quiero decir, hay algo en la programación que te atrapa por completo y te hace oler el código incluso en tus cereales.

Y si no sé qué hacer por la tarde, pienso y codifico.

Y si estoy cansado de mi día, me siento y programo en mi propio mundo.

Y si estoy molesto, codifico para poder relajarme.

Y cuando no estoy programando, estoy leyendo sobre codificar buenas prácticas o (últimamente) mucho sobre patrones de diseño.

Por supuesto, no paso 24 horas al día programando, todos somos humanos, y los humanos necesitamos diferentes distracciones y pasatiempos. Me gusta ver películas, buscar nuevas canciones, pasar tiempo con mi novia sin hacer nada, como todos los humanos.

Pero sí, necesito codificar CADA. MALDITO. Follada DÍA. Y esa es una de las razones por las que generalmente no duermo lo suficiente por la noche.

24 horas no son suficientes en absoluto.

Tan lejos de ser verdad !!!

No paso mi tiempo libre en cosas técnicas. Dios no, necesito un descanso !!

He estado ganando dinero en software de computadora por más de 40 años, y aunque ha habido ocasiones en que tuve que trabajar en un proyecto 20 horas al día … la mayor parte del tiempo paso mis horas libres en una variedad de actividades diferentes:

  1. Sexo
  2. Bebida
  3. Karakoe
  4. Más sexo
  5. Criar a los niños
  6. Viendo Bob Esponja
  7. Atracones de varios espectáculos
  8. Ver películas de todo tipo.
  9. Besos y acurrucarse con mi SO
  10. ¿Mencioné el sexo?
  11. ¿Realmente necesito continuar?

No, eso no es verdad.

Los desarrolladores de software son personas normales, hacemos otras cosas como mirar televisión, salir a caminar, al igual que otras personas.

En 45 años de desarrollo de software, rara vez no podía ver un episodio de cualquiera de mis series favoritas de esa temporada. ¿Películas? Una vez que tenía unos 22 años, rara vez iba al cine, no por la programación (no había mucho que programar en 1964) sino porque nosotros (yo, mi esposa y mi hijastro) teníamos otras cosas que hacer.

Para mí esto es verdad.

Prefiero mejorar mis habilidades o trabajar en uno de mis muchos proyectos en el tiempo libre que tengo. Mirar televisión o películas se siente como una completa pérdida de tiempo. Raramente obtengo algo beneficioso de ninguno de los dos. Tampoco juego por la misma razón.

La mayor parte de mi día lo paso programando o aprendiendo.

Soy un desarrollador web, así es como funciono.

No tengo un televisor y no compraré uno pronto, tampoco puedo quedarme quieto y ver una película completa si no es realmente bueno, lo único que puedo ver es un episodio de un televisor o anime favorito series por día, 2 episodios ya son demasiado. Sin embargo, no sé por qué.

Desearía poder dedicar mi tiempo libre a proyectos paralelos y mejorar mis habilidades, pero lamentablemente no puedo, trato de hacerlo, a veces lo hago de 2 a 4 horas como máximo por día, pero no todos los días, más bien 2-3 días por 2 -3 semanas. Así que no es tanto tiempo que invierto en mejoras personales.

La razón por la que no puedo o no puedo hacerlo es que puedo ser una persona muy perezosa, después del trabajo no quieres volver a trabajar, lo más probable es que quieras relajarte, jugar un juego, salir frío Aunque prefiero jugar un juego.

Si hubiera sido la persona que usted describe en el título, entonces probablemente tendría mi propia compañía o algo así.

Pero bueno, soy demasiado vago, todavía necesito trabajar de ese lado.

Demasiado difícil de generalizar pero puedo hablar de mí mismo.

No veo la televisión sola en absoluto. Por lo general, no busco nuevos programas de TV o nuevas películas para ver. Prefiero pasar mi tiempo solo programando, leyendo, tocando la guitarra o lo que sea que me ayude a aprender algo nuevo o me haga sentir productivo.

Miro películas y programas de televisión cuando estoy con mi esposa. Ver películas y programas de televisión seleccionados (no uno aleatorio de la televisión) es algo que disfrutamos hacer juntos, por lo que es un tiempo bien invertido para mí.

La última vez que vi televisión solo fue el año pasado cuando me lastimé la espalda y no pude hacer otra cosa que acostarme y mirar televisión (incluso leer no era tan cómodo). Luego vi toda la temporada de Cosmos en un día.

Es falso. Aunque me encanta programar y trabajar en los muchos proyectos que tengo, me tomo tiempo para la familia, el cine, etc.

Si estuviera soltero, podría verme pasar más tiempo programando, pero aún así tendría tiempo para descansar.

También necesitamos relajarnos.

He estado en TI desde 1994. Gran parte de eso como DBA / DWA, pero una cantidad de tiempo no trivial, incluido mi trabajo actual, como desarrollador de bases de datos o codificador directo.

También fui crítico de medios, aficionado, semiprofesional y por un breve momento brillante profesional, durante treinta años (1984–2014).

La mayor parte de estos días he dejado de escribir sobre medios, pero sigo viendo más películas en un año que la mayoría de las personas en una década.

tl; dr: ciertamente no todos.

Si bien hay muchos tipos que hacen programación solo cuando tienen tiempo libre, eso no significa que todos los programadores hagan eso.

En mi experiencia, descansar un poco o sacar mi mente de la computadora durante un par de horas por la noche, incluso me ayuda a aclarar mi mente, para que pueda ofrecer un mejor rendimiento al día siguiente.

More Interesting

¿Debería un ingeniero o desarrollador de software tener habilidades de programación competitivas como un requisito importante?

¿Por qué los servicios de desarrollo de software offshore han ganado popularidad en estos días?

¿Los desarrolladores independientes suelen utilizar software de seguimiento de tiempo?

¿Qué habilidades debo aprender para convertirme en un buen desarrollador de software / arquitecto de software? Estoy hablando de herramientas como Git (pruebas y mantenimiento).

¿Pueden los desarrolladores de software o informáticos contribuir a hacer que la energía renovable sea más rentable? ¿Si es así, cómo?

¿Hay alguna manera de dar un nuevo código de desarrollador para un proyecto de 2.5 GB a través de la red y luego sincronizar su copia a SVN para que pueda registrar el código?

Como desarrollador de software mal pagado; ¿Debo esperar para mudarme de mi trabajo actual (primer trabajo)?

Imagine un freelance de desarrollo de software que ha adquirido un proyecto extremadamente importante que requiere un equipo. Sin embargo, el prototipo supera la financiación inicial. ¿Cuál es el mejor enfoque para darse cuenta del éxito del proyecto?

¿El crecimiento en las pruebas de software está a la par con el crecimiento en el desarrollo de software?

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

¿Cómo es un desarrollador de software que vive en Manhattan?

¿Cuáles son las prácticas de gestión de colaboración y trabajo en equipo para un desarrollador de software?

¿Cuáles son las diferencias entre un programador, un desarrollador, un codificador y un arquitecto?

Imagine que tiene un hijo, y él le pide tres cosas que debe hacer para convertirse en un gran desarrollador. ¿Qué le dirías a él?

¿Cuántos lenguajes de programación necesito aprender para convertirme en desarrollador de software y cuánto tiempo tomará?