Sei sulla pagina 1di 20

7 CONSEJOS SOBRE

CÓMO

PENSAR
COMO UN

PROGRAM
ADOR
Alex Lee
Yo era un programador horrible .

De hecho, siempre me sentí como el peor programador de


mis clases. La mitad del tiempo no sabía lo que estaba
haciendo y siempre me sentía detrás de mis compañeros.

Fue horrible.

Perdí gran parte de mi tiempo estancado, confundido y


frustrado.

Pero ocho años después...

Me di cuenta de que para ser programador hay que


pensar como programador . Si tuviera la mentalidad que
tengo hoy, lo habría pasado mucho más fácil y no habría
estado tan estancado todo el tiempo. Habría completado
proyectos más rápido, habría aprendido programación más
rápido y habría obtenido calificaciones más altas.
Estos consejos te ayudarán con tus clases de codificación.
Entonces, mantenlos en la parte posterior de tu cabeza.

Utilizo estos consejos exactos cada vez que programo.


Gracias a ello he ayudado a miles de personas en sus
clases de programación. Si quieres ver mi canal de
YouTube de codificación, puedes hacerlo aquí.

Estos siete consejos se encuentran en las siguientes


páginas.

1. La codificación ES
para ti
Estás sentado en clase, casi al final, como siempre. Y el
profesor anuncia que debe configurar su directorio de
trabajo.
Te preguntas: "¿Cuál es el directorio de trabajo ?".

La habitación está en silencio excepto por los clics y ruidos


de los botones del mouse y las pulsaciones de teclas.
Miras a tu alrededor. Los ojos de las personas, pegados a
sus pantallas como si supieran exactamente cómo
configurar un directorio de trabajo.

Pero no tienes ni idea...

Necesitas ayuda. Pero tienes miedo de que si levantas la


mano siempre serás conocido como el niño tonto que
nunca sabe lo que está haciendo.

Pasan los minutos, tu presión arterial aumenta. Te sientes


inquieto porque no quieres quedarte atrás la primera
semana. Pero todo el mundo parece estar por delante... Y
tú tienes muchas ganas de aprender a programar... Así
que levantas la mano. Y obtenga la respuesta. Pero
todavía te preguntas... "¿La codificación es para mí?"

Bueno, la verdad es que el 75% de las personas en esa


sala tampoco sabían lo que estaban haciendo. De alguna
manera se apresuraron a preguntarle a un amigo, buscarlo
en Google o buscar en las diapositivas. Y si tuvieron
suerte, hicieron la mitad correctamente.

La verdad es que como el profesor no lo enseñó


claramente, la clase tuvo una experiencia horrible.

He tenido exactamente esta experiencia innumerables


veces en NC State y en APCS.

La programación parece y se siente confusa SÓLO porque


no se enseña de manera simple. No es tu culpa, si fuera tu
culpa, entonces no te habrías preocupado tanto.

La codificación es para ti. No dejes que NADIE te diga lo


contrario :)
2.Mira lo que
funciona. Mira lo
que no funciona.
Un gran error es creer que hay que “ pensar ” mucho para
ser un buen programador.

Pero no tienes que pensar mucho.

De hecho, ¡los mejores programadores no tienen que


pensar mucho! Han visto lo que funciona y lo que no,
con tanta frecuencia que resulta fácil. Será mucho más
fácil si escuchas la computadora, en lugar de intentar
pensar demasiado y forzar el funcionamiento del código .
Así que voy a mostrarte un método que puedes utilizar
para descubrir y aprender sobre código nuevo.
El método es sencillo.

1. Encuentre un ejemplo funcional.


2. Correr.
3. Cámbialo un poco.
4. Correr.
5. Vuelve a cambiarlo y cambia algo más esta vez.
6. Correr.
7. Repita los pasos 5-6. Mucho.

Esto refuerza el código que funciona y el código que no


funciona en su cerebro. He aquí un ejemplo:

1. System.out.println(“¡Hola, mundo!”);
2. Salida: ¡Hola mundo!
3. System.out.println(“¡Mi primer programa!”);
4. Resultado: ¡Mi primer programa!
5. System.out.println(¡Hola mundo!);
6. Excepción en el hilo “principal”…
7. system.out.println(“¡Hola, mundo!”);
8. Excepción en el hilo “principal”…

Naturalmente, sentirás curiosidad y aprenderás


simplemente jugando.

3. Aprender de las
personas es
Más eficiente que
los sitios web
Muchas veces, querrás buscar en Google " cómo usar el
bucle for " o " cómo obtener un elemento de una matriz en
Java " para ayudarte a codificar. ¡Esta es una forma de
encontrar información excelente e incluso código de
ejemplo!

Todavía hago esto cada vez que codifico y Google es


genial :)

Pero, muchas veces, la audiencia de estos sitios web


no son principiantes. Por lo tanto, puede haber muchos
términos técnicos, códigos que aún no has aprendido y
respuestas intimidantes.

Aprendí esto de la manera más difícil.

Un día, estaba luchando con una tarea que tenía que


entregar al final de la clase. Luché durante la mitad del
período de clase hasta que finalmente levanté la mano y
le pedí ayuda al asistente técnico.

Usó términos simples y me enseñó cómo solucionar


mi problema en segundos .

Fue entonces cuando me di cuenta de que es mucho más


eficiente aprender código de una persona que de un sitio
web de texto.

Sus amigos, compañeros y asistentes técnicos


comprenden sus necesidades mejor que los sitios web. Si
está estancado, no tema acercarse a ellos.

Ambos crecerán en el proceso. Rápidamente obtendrás


comprensión y ellos aprenderán ayudándote. Pronto dirás
"¡OOOOOOOH DIOS MÍO, no puedo creer que me lo
haya perdido!" Eso es algo tan pequeño, ¡¡¡muchas
gracias!!!" Y "¿¡Puedes hacer eso!?!?" Y "Woah, eso
significa que podría hacer esto, esto y esto..."

La programación puede ser una actividad muy individual.


Pero los momentos que compartes con los demás son los
que recordarás y disfrutarás más. Sin mencionar la forma
más rápida de crecer como programador.

4. Tu superpoder
La codificación es un superpoder. Realmente es.

Sin los programadores informáticos no habría sido posible


lo siguiente:
• Aterrizando un robot en Marte.
• Tomar una fotografía de un agujero negro
• Realizar cálculos cuánticos.
• Crear realidades virtuales
• Supera a los humanos en Go
• Estás leyendo este documento
• Cualquier cosa en internet

Puedes hacer cualquier cosa si sabes programar. El único


límite es tu propia imaginación.

Nunca olvides eso.


5. Los MEJORES
programadores
adoptan esto...
Los mejores programadores del mundo aceptan este
hecho...

Una computadora es una herramienta.

Eso es todo.

No hay nada realmente especial en una computadora.


Todo lo que una computadora puede hacer es saber si una
señal electrónica está encendida o apagada.

Pero creamos lenguajes de programación que nos


permitieron hacer cosas con esas señales. Empezamos
poco a poco, haciendo cálculos con esas señales. Luego
aprendimos cómo almacenar datos, escribir texto, mostrar
colores, crear aplicaciones y generar inteligencia. Todo con
señales electrónicas de encendido/apagado, también
conocidas como binarias.

La programación es la creatividad, el corazón y el alma del


ser humano traducidos en señales electrónicas de
encendido y apagado.

Amamos nuestras computadoras. Pero acepta lo que


tienes que poner en ello, lo que quieres obtener de ello.
Afortunadamente, otras personas han creado muchos
códigos y programas para ayudarte en tu viaje.

Es tu trabajo armarlo y hacerlo tuyo. La computadora es


justo lo que usas.
s sólo una lista
asos
se hace un sándwich de mantequilla de maní
a?

simplemente ponle mantequilla de maní y


al pan, ¿verdad?"

mente! Ahora, ¿cómo le dirías a una


a que haga un pb&j?

decir… no sé, es una computadora. No puedo


e programarlo”

ogramar una computadora para hacer un pb&j,


me dijiste, pero lo más específico posible .

e mantequilla de maní
ir gelatina
7. Exprésate
Ha guardado archivos, ejecutado proyectos e instalado
bibliotecas.

Pero...

Al final del día...

Al programar, te estás expresando.

Eres el único frente a esa pantalla. Todo lo que pruebas es


100% tuyo. Estás haciendo programas. Y los estás
rompiendo. Cada error, error y ejecución te hace mejor.

Porque un día, cuando te sientas frente a una


computadora. Y quieres hacer algo para compartir con la
gente. Tú puedes . Así que sal y deja tu huella en este
mundo que sólo personas como nosotros tenemos la
fuerza para hacerlo.
Si te ha gustado este
PDF,
asegúrate de unirte a
otros
estudiantes
programadores en mi
Grupo de Facebook
GRATIS...
Java Students Unite es el
grupo
donde los estudiantes de
java pueden aprender
y discutir cómo obtener
Ay
mejorar su comprensión
de
Java.

Únase a Java Students Unite en FB

Potrebbero piacerti anche