Hola,
Cita:
Iniciado por guardarmicorreo ¿Cuanto tiempo le dedicais vosotros y cuanto tiempo creeis que se le debería dedicar?
Depende de demasiados factores, si estas aprendiendo por tu cuenta, tienes suficiente tiempo y si te vas a dedicar a eso como tu fuente de ingresos principal, creo que la respuesta es bastante obvia. De otra forma dependerá de tus necesidades específicas, en mi caso cuando comencé a programar no le dedicaba mucho tiempo a aprender, sino de una forma intensiva.
Por ejemplo, hace muchos años me quedé sin trabajo y pasé aproximadamente tres meses buscando una oportunidad laboral, en medio de eso me tomé un mes completo para aprender Java, sin tener ningún conocimiento previo del lenguaje, dedicándole más de 12 horas diarias a estudiar de varios libros y tutoriales, y un mes adicional para hacer la mayor cantidad de programas en Java de situaciones realistas.
Después fui mejorando con muchos años de trabajar en empresas usando Java y ya no necesitaba más que actualizarme conforme iban saliendo nuevas versiones y nuevas tecnologías, por lo que ya no necesitaba dedicarle mucho tiempo a aprender. Actualmente mi ocupación principal es por programar en Java con nivel avanzado y con muchos años de años de experiencia en situaciones reales.
Yo creo que la mayor parte de mi conocimiento viene de realizar aplicaciones en mi tiempo libre, allí puedes explorar a usar nuevas tecnologías y cometer muchos errores y corregirlos. Normalmente cuando me contratan en alguna empresa llegaba y llego con el conocimiento necesario para programar, así que no aprendí mucho mas que agregar experiencia a lo que ya sabía.
Cita:
Iniciado por guardarmicorreo ¿Conoceis alguna estrategia a seguir para organizar mejor el tiempo a la productividad?
En mi caso es optimizar y perder la menor cantidad de tiempo cuando se requiera. Yo pienso que tienes que buscar tu estrategia personal, pero en mi caso es optimizar el tiempo para cada actividad. Por ejemplo, normalmente mi trabajo me toma 8 horas al día y siempre está actualizado.
Cita:
Iniciado por guardarmicorreo ¿Debería dedicarle más tiempo o es peligroso obsesionarse con la programación?
Cualquier obsesión es peligrosa.
Cita:
Iniciado por guardarmicorreo ¿Creeis que este problema es inherente al mundo de la programación?
Calculo que la última vez que revisé el repositorio central de Maven (el repositorio de librerías de Java), podría contar unas 1,000 diferentes, básicas e importantes, que seguramente en un año van a estar actualizadas. Tener el conocimiento para manejar todas es prácticamente inútil, yo creo que el mundo de la programación actualmente se basa en tu capacidad para manejar situaciones nuevas basadas en tu experiencia con problemas similares anteriores.
Por ejemplo, yo creo que un programador en Java, Ruby o C++ va a ser mucho mas eficiente en PHP orientado a objetos que un programador experto en PHP que no sepa nada de programación orientada a objetos. Pero eso, solo lo comprende alguien que tenga mucha experiencia en todos los lenguajes de programación mencionados anteriormente.
Es decir, es necesario para la programación avanzada tener la capacidad para resolver problemas nuevos basados en tu experiencia en otros casos similares, pero no es obligatorio tener que conocer todos los casos específicos individualmente. Así que yo creo que ese problema no es inherente a la programación, aunque por las faltas de similitud con otras áreas muchas personas se confundan con este concepto.
Cita:
Iniciado por Moonlight ... Creo que esto también se lo puede aplicar mucha gente de este foro que se pasa el día en internet. Hay que salir de vez en cuando a ligar con chicas y a que te dé el aire. Estar encerrado todo el día no es bueno para nada. ...
Bien organizado hay tiempo para todo, aunque la procrastinación sea un termino muy popular en la actualidad.
Cita:
Iniciado por guardarmicorreo ... el problema radica en que la gente que me rodea no entiende lo que hago y por eso creen que en realidad no hago nada. por otra parte cuesta no distraerse en casa. ...
Yo pasé mucho tiempo con una situación parecida, muchas personas me decían que buscara otra cosa que realizar porque, a mi, en programación no le miraban mucho futuro, a mi me tomó algún tiempo demostrar lo contrario.
Cita:
Iniciado por Malenko ... P.D.: Como en todo, una cosa es la teoría y otra la práctica. No verás tus deficiencias (lo que has de reforzar) ni tus fortalezas hasta que no hagas programas "serios". Es decir, programas/webs complejas que requieran de varios componentes, etc.
Eso es indispensable, pero hay muchas formas de adquirir conocimiento "serio". Por ejemplo, para aprender hilos y redes en Java se me ocurrió desarrollar una aplicación para chat con el protocolo IRC, implementé el protocolo del servidor y un par de años después el cliente, usando hilos para manejar los usuarios con sus respectivos sockets.
Mi objetivo era aprender hilos y redes, (no que fuera el mejor servidor de chat), así que después de implementar el protocolo sabía como interpretar un documento RFC, tenía un conocimiento profundo de hilos y su sincronización, para enviar y recibir mensajes de chat, y por supuesto como manejar Sockets, bufferes, etc.
Actualmente puedo realizar un programa de comunicaciones de redes sumamente rápido, (y lo he hecho en algunos trabajos), y con los mejores conceptos y paradigmas de programación. Así mismo tengo un conocimiento muy avanzado sobre hilos en Java por lo mismo. Hacer un programa de chat en Java con hilos era mala idea, pero mi objetivo era aprender hilos y sockets. Años después lo implementé en C++ sin esos conceptos, pero ya había aprendido lo que quería en Java.
Lo que se necesita es constancia y dedicación.
Cita:
Iniciado por lauser En mi caso... tengo 42años y soy de las primeras promociones de uni en ing inf, para mi no solo es un trabajo, es mi vida, también es un hobby, vaya donde vaya tengo que tener un pc. Ahora por suerte con los smartphone... aunque vaya a cenar por ahí,,, siempre tengo a mano el DREAM EDIT,.... mi mujer se enfada y yo le digo.... es que se me a ocurrido una idea en este momento, jejeje.
Yo tengo 40 años y 20 programando, pero eliminé esa parte completamente de mi vida, cuando estoy trabajando, estoy trabajando, cuando estoy aprendiendo, estoy aprendiendo, y cuando estoy en mi vida personal rara vez hago mención a ninguna de las dos anteriores. Técnicamente, el concepto invertido, sería como llamar a tu mujer desde el trabajo para hablar de cosas personales.
Pero esa es solamente mi opinión,
Saludos,