Me dicen que para convertirme en un buen programador debo estudiar 3 horas al día (después de las horas de trabajo). ¿Los buenos programadores estudian tanto?

Trabajé como programador durante 21 años. Cuando estaba en la escuela de computación (fui a la escuela nocturna para aprender COBOL, RPG2 y ensamblador hace unos 30 años), pasé casi todas mis horas de vigilia (fuera de mi escuela, trabajo a tiempo parcial y trabajo a tiempo completo) En la escuela de informática trabajando en proyectos. Por lo tanto, es probable que dedique al menos 20 horas a la semana a estudiar, cerca de tus 3 horas al día. En total, pasaba unas 84 horas a la semana trabajando, estudiando y estudiando.

Una vez que finalmente obtuve un trabajo de programación 5 años después, realmente no parecía tener el tiempo ni la energía para estudiar mucho. Trabajaba al menos 30 minutos adicionales al día, y algunas veces trabajaba los fines de semana en varios proyectos, que tenían que subir en vivo en días de luz. La programación es mentalmente agotadora, ya que siempre se te pide que programes en los límites superiores de lo que la tecnología permite para seguir siendo competitivos y, con suerte, antes de la competencia, por lo que a menudo estaba mentalmente muerto al final del día. También siempre te están presionando para que realices tu trabajo rápidamente, por lo que eso tampoco ayuda.

El estudio adicional es ciertamente útil, pero ponerlo en estudio cuando está agotado por el trabajo del día no puede serlo, especialmente si su rendimiento laboral se debe a todo el tiempo adicional que dedica a estudiar. Así que no te excedas. Básicamente, no pasé mucho tiempo “extra” estudiando. Estudié durante el día como parte del trabajo. En promedio, contando los sábados y domingos, probablemente promedié unas 45 horas de trabajo por semana. A veces, podría pasar varios días seguidos estudiando principalmente durante el día laboral como parte del trabajo. La compañía se dio cuenta de que teníamos que hacer eso. Siempre teníamos que aprender cosas nuevas. Se lanzarían nuevas subrutinas que necesitábamos saber cómo usar, se debían aprender nuevos estándares de codificación, etc.

Te conoces mejor que nadie. Si puede manejar mucho trabajo adicional sin afectar negativamente su trabajo, entonces probablemente sea algo bueno.

Para llegar a ser un buen programador, debes practicar la programación. Debes practicar la escritura de software.

No hay una cantidad de tiempo requerida que deba dedicar cada día a la programación. Sin embargo, debe comprender que cuando está programando, está muy concentrado en el problema en cuestión, ya sea derivando un algoritmo en particular, diagnosticando un error o tratando de entender un problema crítico.

Es muy molesto tener tal concentración interrumpida con frecuencia. Si está intentando resolver un problema, puede tardar varias horas. Si divide esto en pequeños incrementos de tiempo, hace que sea más difícil mantener la continuidad, mantener la misma trayectoria mental.

El número de 3 horas es bastante arbitrario, pero el punto es que desea asignar una buena cantidad de tiempo para cada sesión de programación para que pueda hacer las cosas más fácilmente. Me parece que un problema de programación puede ocupar la mayor parte de la mañana o la tarde, por lo que 3 horas es bastante razonable.

No hay un número fijo. Soy un desarrollador de software para ganarme la vida, así que siempre estoy aprendiendo. Si quieres mejorar, sigue intentando cosas nuevas. Agrega tiempo y serás genial.

Si baila un ballet ya que tiene 5 años y trabaja 8 horas al día, siempre habrá alguien que lo haga 10 horas al día desde que tenía 3 años.

Cuando ambos tengan quince años, su experiencia superará la suya por 5000 horas. Además, hay genios, cada hora cuyo trabajo es igual a tus tres. Y hay los mejores maestros del mundo mientras eres una persona autodidacta (supongo).

Así que no intente competir con otros o mire el factor edad, necesita su propia estrategia, su plan único para convertirse en el mejor sin sacrificar todo.

Nota: lo he leído en otra parte pero no recuerdo la redacción exacta o la fuente

Algunos lo hacen, otros no. La cantidad real de tiempo dedicado a aprender “después de las horas” no importa mucho. Lo que importa es que estás aprendiendo constantemente.

Aprender algo nuevo cada día es una meta digna.

No,
No existe la magia de que cuando estudies 3 horas al día, cruces la línea mágica y te conviertas en un buen programador.

Sin embargo, muchos programadores, mientras hacen el trabajo real del proyecto, muchas veces de repente se dan cuenta, ¡Oh! Mierda, no dormí hoy o son las 3 de la mañana o mi reloj está mal.

La mayoría de estos proyectos duran un total de cientos o miles de horas y luego, lentamente, se vuelven mejores y mejores programadores.

No soy programador a tiempo completo, sin embargo, he pasado de 12 a 15 horas al día haciendo solo codificación en varias ocasiones en 1989-90.

Experiencia personal más realista es de usar autocad. Eso fue pan y mantequilla como freelancer. Durante el período 1993-2000 solía pasar de 12 a 15 horas al día solo en Autocad.

No son solo las horas diarias. Es el total de horas y el propósito detrás de él.

No he preguntado a los colegas sobre esto, pero desde un punto de vista personal, algunos problemas en la programación tardan al menos tres horas en resolverse, especialmente en un proyecto grande. Si no resuelve el problema en un solo día, o si no configura el marco para completar el problema, no podrá hacer el trabajo. Mi trabajo en una universidad secundaria me permite más tiempo libre, me dedico bastante a investigar, probar e implementar nuevas tácticas en la programación. Dicen que se necesitan 10.000 horas para dominar un oficio, nada menos que 3 horas al día te llevará años prepararte para asumir la programación como una carrera.
Lo que es más importante es encontrar un gran proyecto para ponerlo en marcha y realizar mejoras continuas en su diseño y eficiencia para los recursos, o colaborar con compañeros en un proyecto basado en equipo y completar sus tareas de manera oportuna.

Mis observaciones personales son tales que a los buenos programadores les apasiona la programación y pasan horas y horas escribiendo códigos, leyendo sobre cómo escribir códigos o jugando con algo. Eso es lo que los hace grandes. Ellos no piensan que sea un arrastre. Simplemente hacen lo que aman. Y cuando haces lo que amas, el tiempo pasa volando.

No paso 3 horas al día después de las horas de trabajo para estudiar. Debido a que un buen programador normalmente obtiene su habilidad de cosas prácticas, lo que significa que el tiempo que mejora es generalmente las horas de trabajo. Por supuesto, esto también depende de en qué estés trabajando.

Siempre es bueno aprender cosas adicionales después del trabajo, pero 3 horas no es obligatorio.

Varía de persona a persona, no hay una cantidad fija. Si entiendes bien las cosas, incluso puedes convertirte en un “buen” programador en 1 año estudiando 1 hora al día o quizás necesites 10 horas al día para tener éxito en la misma franja horaria.

Personalmente, lo hago siempre que puedo. Hoy han pasado 9 horas incluyendo descansos.

No creo que los buenos programadores estudien mucho.

Pero para ser bueno , sí, necesitas trabajar mucho.

Hice un poco de ensalada de palabras, así que intentaré aclarar …

No, los buenos programadores no estudian mucho, a) no tienen que hacerlo, b), generalmente no estudian, construyen.

Una vez que mejore la programación, probablemente encontrará que no estudia , simplemente comienza a trabajar y aprende en el camino.

Para ser bueno , ahora esa es una historia diferente …

Sí, tendrá que dedicarle tiempo, no creo que 3 horas por día no sean razonables, pero junto con un trabajo de tiempo completo, eso puede ser complicado, pero los fines de semana, es posible. No creo que tenga que ser todos los días, de hecho, tomar un descanso puede ser algo bueno.

Cuanto más tiempo pases en él, mejor te pondrás, pero ten cuidado de no agotarte, si no lo disfrutas, entonces 3 horas al día realmente te van a chupar.

Creo que la programación es realmente uno de esos temas ‘joroba’, parece increíblemente difícil al principio, pero una vez que superas esa joroba, se volverá más claro y mucho más fácil, pero llevará tiempo llegar a esa ‘joroba’ .

No Usualmente. Estudia lo que necesitas saber, cuando surja la necesidad. No tiene sentido estudiar cosas que no está utilizando actualmente, ya que de todas formas las olvidará, y luego tendrá que buscarlas nuevamente cuando las necesite.