11 tips para convertirte en un mejor programador con mas rapidez.

¿Quieres convertirte en un programador genial? ¿Usted tiene una pasión por las computadoras pero no una comprensión completa de ellas? Si es así, este mensaje es para usted.

11 consejos para convertirte en un excelente programador

11 consejos para convertirte en un excelente programador

Hay un dicho que hay que tardarse 10.000 horas en hacer algo para dominarlo.

Por lo tanto, para dominar la programación, podría tardar 10.000 horas codificando. Esto se traduce en un esfuerzo constante extendido a lo largo de varios años.

He estado aprendiendo a programar durante 2 años, y a pesar de que he hecho grandes progresos, mi proceso ha sido lento e ineficiente.

Pero ahora que sé un poco, voy a tratar de emularlo y ayudarte a aprender más rápido compartiendo mis 12 mejores lecciones.

Los 11 consejos

Empezar

No se sienta mal que usted no es un programador experto todavía. En 10.000 horas, lo serás. Todo lo que necesitas hacer es comenzar. Dedicar un poco de tiempo cada día o semana para revisar las cosas de esta lista. Puedes tomar el tiempo que quieras o moverte tan rápido como quieras. Si has decidido convertirte en un gran programador, ya has logrado la parte más difícil: plantar la semilla. Ahora sólo tienes que añadir tiempo y tus habilidades florecerán.

 No te preocupes

No te dejes intimidar por lo mucho que no entiendes. Las computadoras todavía son en gran parte magia incluso para mí. Todos sabemos que las computadoras son fundamentalmente de 1s y 0s, pero ¿qué demonios significa eso realmente? Me tomó mucho tiempo averiguarlo – tiene algo que ver con voltajes y transistores. Hay infinidad de temas en la informática y los términos interminables que usted no va a entender. Pero si te quedas con ella, eventualmente casi todo será desmitificado. Así que no pierdas el tiempo o te estreses preocupándote por lo que no sabes. Vendrá, confía en mí. Recuerde, cada gran programador en un momento no tenía idea qué ensamblaje era, o un compilador, o un puntero, o una clase, o un cierre, o un transistor. Eso es parte de la diversión de este tema, siempre estarás aprendiendo.

Leer libros

En diciembre de 2015 gaste dinero en los libros de programación. Compré como 20 de ellos porque no tenía ni idea por dónde empezar. Me sentía culpable gastando tanto dinero en libros en ese entonces. Mirando hacia atrás, valió la pena cientos de veces. Usted leerá y aprenderá más de un buen libro de bolsillo de $ 30 que docenas de blogs libres. Probablemente podría explicar por qué, pero no vale la pena. Los datos son tan claros de mi experiencia que tratar de explicar por qué es de esa manera es como tratar de explicar por qué la pizza sabe mejor que el brócoli: seguro de que hay razones, pero sólo probar la pizza y usted estará de acuerdo conmigo.

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.

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).

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.

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.

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.

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.

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.

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.

One Response

  1. Ronald septiembre 7, 2017

Leave a Reply