Escolar Documentos
Profissional Documentos
Cultura Documentos
En muchas ocasiones los ejemplos de código de los libros y tutoriales que nos encontramos
se basan en simplonas aplicaciones alejadas de problemas reales. Aunque sea una tarea
difícil, empieza a crear tus propios ejemplos. Piensa un proyecto real y traslada la
aburrida teoría a una posible solución a un problema real.
Crear un proyecto con una aplicación simple y ve añadiéndole mayor complejidad según
vayas avanzando. No hace falta que sea grandioso, simplemente hazlo. Te sentirás
orgulloso de ir creado algo real, además de servirte para plasmar todo lo que has ido
aprendiendo al cabo del tiempo.
Para sentar las bases para ser un buen programador es fundamental aprender sobre
patrones de diseño y buenas prácticas de programación. Para ello, es interesante contar
con libros de referencia como Clean Code o el mítico “Patrones de diseño de Gamma y
cía..”. No es igual de efectivo conocer la sintaxis de un lenguaje que saber programar bien.
Más allá de que el propio código compile, e incluso que funcione, está la buena organización
del código y su optima implementación.
Un libro relativamente corto (96 páginas) que habla sobre el tema es Code Simplicity. Un
descubrimiento que trata de forma acertada cómo el buen diseño de software es simple y
fácil de entender. Nos explica de forma concisa como evitar caer en la trampa de la
complejidad del código, lo que provoca en la mayoría de los casos el fracaso del software
que desarrollamos.
Tomate tu tiempo en elegir el lenguaje o la tecnología que más se ajusta a las necesidades
de tu proyecto. Por lo general, lo buenos programadores son capaces de aprender cualquier
lenguaje que ellos necesiten en un corto espacio de tiempo. Es fundamental investigar los
pros y contras de cierta tecnología que queramos emplear. No te empeñes en seguir una
moda simplemente, quizás al cabo de tiempo te des cuentas que no servía para tu proyecto.
Cada lenguaje suele tener un entorno de programación característico, por eso es necesario
conocer cada una de las herramientas e intentar personalizarlas al máximo con plugins,
esquemas de color, conocer los atajos de teclado más importantes, etc… Cuanto más
cómodo te sientas con tus herramientas, mejor atención prestarás a tu código.
6. No tengas prisas
7. Haz preguntas
Existen multitud de foros de programación donde plantear nuestras dudas. Uno de los más
importantes es Stack Overflow. Crea un perfil y comienza a buscar preguntas. Si no
encuentras tu duda escribela, seguro que alguien está dispuesto a echarte una mano.
9. Obtener mentores
Solía crear sitios web para pequeñas empresas. A veces mis clientes querrían algo que no
sabía cómo hacer, cosas simples. Yo solía buscar en Google las respuestas, y si no podía
encontrarlas, ¡entraba en pánico! No haga eso. Cuando usted consigue un mentor se
sentirá mucho mejor, ya qué este le brinda su apoyo a todas sus dudas.
Si usted guarda un diario privado y escribe la frase El coche verde es, puede seguir
escribiendo eso cientos de veces sin darse cuenta de su mala gramática, hasta que te
encuentres con la forma correcta de hacer las cosas. Usted puede acelerar su aprendizaje
1-2 órdenes de magnitud compartiendo su trabajo con otros. No tenga vergüenza para
cometer errores, la única manera de llegar a ser grande es de esa manera.
Construye cosas que crees que son geniales. Crea cosas que quieras usar. Es más
divertido trabajar en algo que te interese. La programación es como cocinar, no sabes si lo
que haces es bueno hasta que lo pruebas. Si algo sabe como comida para perros, ¿cómo
sabrá a menos que lo pruebe? Construye cosas que vas a consumir y estarás más
interesado en hacer.
14. Escribir inglés
El código es sorprendentemente más parecido al inglés que a las matemáticas. Gran código
es fácil de leer. En grandes funciones de código, los archivos, las clases y las variables se
denominan bien. Los comentarios, cuando son necesarios, son concisos y útiles. En un
gran código, el lenguaje y el vocabulario no son elitistas: es fácil para el profano entender.
No pintar la Mona Lisa por pasar 5 años trabajando en 1 pieza. Usted crea la Mona Lisa
pintando 1000 obras diferentes, una de ellas eventualmente pasa a ser la Mona Lisa.
Escribir aplicaciones web, aplicaciones de iPhone, aplicaciones de Javascript, aplicaciones
de escritorio, herramientas de línea de comandos: tantas cosas como desee. Comience un
pequeño proyecto nuevo cada semana o incluso todos los días. Usted finalmente tiene que
encontrar un equilibrio entre cantidad y calidad, pero cuando usted es joven la meta debe
ser cantidad. La calidad vendrá en el tiempo.
17. Utiliza comentarios, por más fácil que parezca tu programa siempre utiliza
comentarios y más si eres principiante, el poner comentarios a tu código te ayudara
a que aprendas más fácilmente para que es cada parte del código, al igual de esta
manera se puede simplificar el trabajo de mantenimiento, en caso de que alguien
más tenga acceso a tu código.
21. Testea tu código, esta parte del desarrollo es una de las primordiales, no importa lo
pequeño que es tu código, es preferible que encuentres un error y lo soluciones, a
que al momento de implementarlo falle.
22. Concéntrate, existen un sinfín de distracciones, redes sociales, juegos, videos, dale
prioridad a tu trabajo y si deseas un momento de descanso o distracción asigna un
pequeño lapso de tiempo, de esta manera no pierdes productividad.
23. Sigue preparándote, los lenguajes de programación avanzan cada dia mas, es
necesario que siempre te mantengas al dia, y te sigues preparando para seguir
siendo competitivo dentro del mundo de las tecnologías.
24. Comparte conocimientos, todos comenzamos desde los mínimo y todos alguna vez
necesitamos ayuda, si eres un experto, comparte conocimiento con programadores
principiantes o con quien te pida ayuda.