Você está na página 1de 5

Tips y Consejos para Programar

1. Resuelve un problema real

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.

2. Lee buenos libros y cuida siempre hacer buenas prácticas de programación

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.

3. Elige la tecnología correcta

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.

4. No intentes aprender a programar leyendo o viendo vídeo simplemente


Leerse un libro de programación como si tratará de una novela no sirve de nada. Tampoco
verse capítulos de cursos de programación como si fuera una serie de televisión. Ambos
casos deben ser apoyados con tocar código e ir practicando poco a poco lo que se está
aprendiendo.

5. Dedica todo el tiempo necesario a configurar tu entorno de programación

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

Ya sabemos que muchas veces la necesidad de aprender un nuevo lenguaje o una


tecnología surge un nuevo proyecto que realizar, pero tómate tu tiempo para asegurarte
que no te olvidas de nada y comprendes. Cuando surja la tentación de utilizar alguna ñapa,
sólo para conseguir que funcione, no lo hagas. Es importante tomarse el tiempo necesario
para averiguar como hacerlo de la mejor forma posible.

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.

8. Escribe y escribe código

No tengas miedo y ve practicando escribiendo código. Ten en cuenta un diseño y un análisis


previo pero no tengas miedo a plantarte frente al editor de código y comenzar a crear tus
propias funciones. Dale vueltas y refactoriza hasta que te sientas orgullo de tu código. El
buen código es el que es bonito de leer y además hace correctamente para lo que está
pensado.

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.

10. Orientado a objetos

Este es el “lenguaje” en el que el mundo se identifica. Al igual que los empresarios se


comunican principalmente en inglés, los codificadores se comunican principalmente en
términos orientados a objetos. Términos como clases e instancias y herencia.
Eran completamente, completamente, completamente extraños y asustadizos para mí.
Me ponen enfermo en el estómago. Luego leí un buen libro (Object Oriented PHP, Peter
Lavin), y poco a poco practiqué las técnicas, y ahora lo entiendo totalmente. Ahora puedo
comunicarme y trabajar con otros programadores.(La importancia de leer).

11. Publicar código

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.

12. Utilice github

El control de versiones solía asustarme. Pero el control de versiones es crucial para


convertirse en un gran programador. Cada desarrollador lo utiliza, y no puede convertirse
en un gran programador mediante la codificación por sí solo, por lo que tendrá que empezar
a usarlo. Por suerte, estás aprendiendo durante un tiempo ideal. Github ha facilitado el
aprendizaje y el uso del control de versiones. Además, Dropbox es una gran herramienta
que tu madre podría usar y sin embargo, que tiene algunas de las poderosas funciones de
compartir y control de versiones de algo como git.

13. Trátese usted mismo

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.

15. Sea prolífico

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.

16. Aprenda Linux

La línea de comandos no es fácil de usar. Tomará tiempo y mucha repetición aprenderlo.


Pero de nuevo, es lo que el mundo utiliza, necesitará al menos una comprensión básica de
la línea de comandos para convertirse en un gran programador. Y usted se sorprenderá de
lo mucho que puede hacer desde la línea de comandos. Si utiliza Windows, obtenga
CYGWIN! Acabo de encontrarlo hace unos meses, y es mucho más fácil y más rápido que
ejecutando instancias virtualizadas de Linux.

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.

18. Realiza un diagrama de tu sistema, antes de que comiences a crear un sistema o


una aplicación, realiza un documento de lo que va contener tu sistema, para que
durante el desarrollo no pierdas el objetivo o los elementos principales del mismo
19. Usa variables descriptivas y fáciles de identificar, al momento de declarar variables
nómbralas todas de manera diferente y con nombres fáciles de identificar para llevar
un buen orden en tu código.
20. Escribe código simple, evita realizar código difícil de leer, no solo para el uso de
alguien más sino para el mismo programador, cuando necesites regresar al código
para alguna actividad o tal vez reutilizar, esta tarea se te puede dificultar.

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.

Você também pode gostar