Como mejorar como programador si estas comenzando a hacer código
Hoy en día, el software controla y mantiene la economía del mundo. Lo vemos desde restaurantes, comercios, aerolíneas y bancos. Tanto es así, que desde hace unos años las transacciones se hacen con bits y no con dinero físico, ya que es más preciso y más seguro para nosotros.
Desarrollar Software es increíble! Ya que, casi no hay limitaciones y pueden nacer empresas e ideas enfocadas a dar una solución a partir de solo escribir lineas de código. Y hacerlo bien es muy bien remunerado, pero para llegar a eso hay que practicar, practicar... y nunca dejar de practicar. Así que aquí te comparto algunos tips para ser un desarrollador del nivel de Sillicon Valley:
1.- No repliques lo que otros hacen
Si, así tal cual, no repliques lo que otras personas hacen o desarrollan. Es algo muy común, ver un vídeo de como hacer un proyecto o encontrar una solución en Internet y decir que tu lo hiciste. ¡OJO! No es malo inspirarse o tomar prestado fragmentos de código que solucionan o mejoran nuestro proyecto, pero siempre ten en mente lo siguiente:
"Desarrollar Software es crear cosas nuevas"
Aprende a hacer proyectos e inspirarte en los demás, pero haz tu propia versión y mejora mucho en el proceso.
2.- Optimiza el Software que tienes todo el tiempo
No solo es crear y desarrollar una solución a un problema o hacer un programa divertido, se trata de mejora continua TODO el tiempo. Piensa qué puedes cambiar, agregar o mejorar a tu proyecto o incluso si es necesario cambiarlo por completo. Optimizar tu código es sinónimo de profesionalismo y gran avance en tu conocimiento.
Si buscas un empleo podrías empezar por optimizar tu portafolio y hacer mejoras en tus proyectos estrella. ¡ES HORA DE RETARTE Y MEJORAR TODO!
3.- Constate aprendizaje y actualización técnica
No puedes mejorar tus proyectos si tu no mejoras en tus habilidades. La tecnología cambia muy rápido y tener que estar actualizado en tu área es una obligación. Lee libros, pertenece a una comunidad y mira las próximas tendencias que deberías empezar a estudiar, mira en LinkedIn qué buscan las empresas y cual es su demanda, mira cursos en plataformas como Platzi y sigue a grandes desarrolladores en GitHub para ver hacia donde se mueve el futuro. El punto es nunca parar de aprender porque el mundo se mueve muy rápido y deberías hacerlo igual tu.
4.- Impulsa tu curiosidad
Los mejores programadores del mundo son muy curiosos, pregúntate ¿qué problema podrías solucionar usando software o que proceso podrías mejorar agregando software?
También puedes pensar en algo que te aqueje, como por ejemplo: No te gusta tener que esperar el transporte público en la zona donde vives, ya sea un bus o una pecera. Podrías desarrollar una app donde te muestre en tiempo real la salida de estos transportes y salir con el tiempo necesario y evitar solo estar esperando. Las posibilidades son infinitas,¿cómo podrías ayudar a un negocio de tu localidad o como empezar el tuyo? ¿cómo mejorar un sitio web o como empezar a diseñar el tuyo? ponte creativo y aprovecha estos días para crear algo en base a tu curiosidad.
5.- Competencia
En Sillicon Valley no están los mejores programadores, están lo mejor de lo mejor. Hay mucha demanda de programadores en el mundo pero solo de BUENOS PROGRAMADORES y para llegar a un buen nivel a demás de ser curioso y estar de actualizado en diversos temas, debes mejorar mucho en tu capacidad para resolver problemas.
De eso se trata el software y la ingeniería, de resolver problemas, yo te recomiendo que revises los siguientes sitios web donde puedes resolver desafíos y armar un equipo para trabajar en una solución a diversos problemas, aquí no solo encontraras desafíos para practicar y mejorar, sino que también puedes hacer contactos e incluso encontrar tu próximo empleo.
- kaggle.com
- codefights
- topcoder
- battlecode
- SoloLearn (Si vas empezando en desafíos este es un buen sitio para empezar y estudiar)
6.- Networking
Si quieres ser un gran programador, debes conocer grandes programadores y eso solo se logra haciendo Networking. Debes conocer personas y estar dispuesto a colaborar con ellas, mira proyectos y ten la iniciativa de involucrarte, busca gente en LinkedIn, y haz conexiones. Hay mucha gente dispuesta a enseñarte pero debes estar dispuesto a aprender y tener iniciativa.
¡LOS RETOS SON GRANDES Y HAY QUE ESTAR LISTOS PARA ELLO!
Te recomiendo mucho tomar el curso de "Como conseguir trabajo en programación" de Platzi en el siguiente enlace y aprendas más a detalle de como ser un mejor programador. Y lleves tu carrera al siguiente nivel.