Como programador web, trabajo a distancia para un estudio. Esto me permite tener flexibilidad horaria, pero también significa que a veces me siento aislado del proceso de aprendizaje que creo que podría tener si estuviera empleado en una empresa. ¿Cómo puedo mantener mis conocimientos al día en el sector cuando trabajo solo?
Respuestas
¿Demasiados anuncios?Hay algunas cosas que realmente pueden ayudar a mantenerse al día con el mundo desde el punto de vista de un programador.
Siga blogs de tecnología para toda su pila
Si (por ejemplo) tienes una pila usando PHP, nginx, mysql y redis (y una empresa de servidores)... sigue sus blogs. Síguelos y mantente al día de las mejoras, nuevas funcionalidades, mejoras en la calidad de vida, etc.
Diablos, síguelos en twitter (es el recurso más rápido que he visto aparte de nagios para alertarte de un problema en internet).
Únete a una comunidad
Trabajar desde casa es muy, muy aislante. A menudo tengo que hacer pausas y salir fuera (el horror) debido al agotamiento y a la sensación de aislamiento. Pero no tienen salir fuera; únete a una comunidad de código abierto en freenode IRC, por ejemplo. Empieza a ayudar, si quieres.
Crear un sitio web para el desarrollo personal
Tengo un sitio web y un servidor configurados que prácticamente sangra dinero. Llevo trabajando en él desde 2009, y ha sido la mayor fuente de nuevos conocimientos sobre programación para mí. Ya me ha conseguido trabajos y tiene unas 90.000 visitas al día. No lo haría de otra manera.
Y es más o menos un lugar donde codifico por diversión (es una emisora de radio).
Haz algo que te interese y conviértelo en gran . No tiene por qué reunir a una comunidad; puede ser algo ingenioso con lo que quieras experimentar.
Haz y responde preguntas en Stack Overflow
Responde a preguntas sobre temas que te interesen. Puede que te ayude a aprender una buena práctica (o algo nuevo) sobre aquello con lo que trabajas.
Probablemente podrías ponerte como reto llegar a 3k rep en una etiqueta, etc.
En resumen
Intenta mantener todo aquello con lo que trabajas actualizado con las últimas versiones (y presta atención a los cambios de última hora o a las nuevas funciones). Esto no sólo te mantendrá al día con la industria en su conjunto, sino que también te pondrá al día con las nuevas tecnologías. adelante de ello. Las empresas son notoriamente ineficaces a la hora de actualizar su software.
(Nota: esto sólo es realmente cierto para el desarrollo web backend, a menos que se utilicen bibliotecas JavaScript o similares).
Trabajar con otros para adquirir competencias tiene mucho mérito. Aunque he perfeccionado mis habilidades trabajando para una empresa, también he ganado mucho siguiendo y respondiendo preguntas en Stack Overflow .
Como programador con un trabajo, sabes a grandes rasgos en qué tipo de cosas tienes que centrarte para tener éxito. Así que dedica tu tiempo a responder preguntas sobre temas relacionados con tu trabajo. Por ejemplo, si utilizas mucho JavaScript, busca preguntas sobre JavaScript. Verás que hay muchas preguntas de las que no sabes la respuesta, y esto te da la oportunidad de investigar, aprender y también ayudar a los demás.
En resumen, hay muchos conocimientos esperando a ser obtenidos a través de las comunidades en línea. No necesitas trabajar directamente con esas personas para aprender de ellas.
En general, aunque no seas programador, existen recursos, foros, sitios de preguntas y respuestas y otros repositorios de conocimiento en los que uno puede mantenerse al día de las últimas tendencias, técnicas, habilidades, tecnologías y procesos y procedimientos.
Siguiendo con las otras respuestas sobre las comunidades en línea, algo que he descubierto que me hace sentirme más involucrado es encontrar una en la que no te pierdas porque haya crecido tanto: trabajo con WordPress, así que me esforcé un poco por contribuir allí, pero no me sentí realmente comprometido hasta que encontré un pequeño proyecto de código abierto en el que sólo contribuimos un puñado de personas.
Este Freelancing StackExchange se siente un poco así; ¡más acogedor que StackOverflow!
Es un hilo viejo, pero un problema antiguo.
Las otras respuestas aquí son estupendas en cuanto a fuentes de información y actividades para mantenerse al día:
- Suscribirse a los blogs
- Leer Twitter
- Construir proyectos paralelos
- Participar en las comunidades
- etc.
Pero yo añadiría que lo más importante es integrar esta práctica de aprendizaje en su rutina diaria. Debes reservar un tiempo cada día para hacer estas cosas y considerar ese tiempo como una parte importante de tu horario de trabajo.
Es difícil, pero si no incluyes estas actividades en tu rutina diaria, nunca las harás, el trabajo siempre será más importante.
Empieza poco a poco: 15 minutos consultando tu RSS y lee un artículo completo más largo mientras te tomas el café antes del trabajo. Después, dedica 30 minutos a tu propio proyecto cada noche. O algo parecido.
Hazlo todos los días y progresarás :)