Logo Studenta

¿Cómo puedo practicar la programación en mi trabajo si no tengo acceso a un PC o celular?

💡 1 Respuesta

User badge image

Aprendizaje Práctico

Si tienes papel y lápiz tienes más de lo que necesitas.

Lo primero que todo programador con educación formal aprende, es a programar sin nada más que su cerebro, el resto es solo escribir código.

¿Cómo lo hacen? la clave está en algo que seguramente ya has escuchado mencionar:

Según la wikipedia, un algoritmo, es un conjunto de instrucciones […] ordenadas y finitas que permiten […] solucionar un problema.

Puedes crear algoritmos en tu mente, de hecho, es un ejercicio que todos los programadores hacemos involuntariamente al poco tiempo de ejercer este oficio, y lo hacemos con casi todo lo que necesitamos resolver.

Gracias a los algoritmos resolvemos problemas cuando nos despertamos aparentemente sin razón a las 7AM, mientras tomamos una ducha, mientras caminamos por el parque, mientras manejamos, mientras hacemos la compra del mercado, mientras cocinamos, durante una llamada telefónica cualquiera y muchas veces sin siquiera estar pensando en el problema.

Es por eso que no-programadores suelen describirnos como personas analiticas o que "saben como resolver problemas".

???? La verdad es que, literalmente, cualquier persona puede resolver problemas usando algoritmos, solo que pocos se acostumbran a hacerlo.

Ejemplos clásicos de algoritmo:

  • ¿cómo atar las cintas de los zapatos? ????
  • ¿cómo freir un huevo?
  • ¿cómo ir de tu casa al trabajo? ????‍♂️
  • mostrar el mayor de entre n números
  • agregar un registro a la tabla de una base de datos, etc.

¿Cómo luce un algoritmo? algo así:

  1. INICIO 
  2. SI tengo puesto el zapato ENTONCES 
  3. SI es un zapato de atar cintas ENTONCES 
  4. realizar un nudo entre ambos extremos de la cinta 
  5. SINO 
  6. mostrar "este tipo de zapato no requiere ser atado" 
  7. FIN SI 
  8. SINO 
  9. mostrar "para atar las cintas del zapato, primero ponte un zapato" 
  10. FIN SI 
  11. FIN 

El texto que escribí en mayúsculas (no es obligatorio escribirlo en mayúsculas) es lo que llamamos pseudocódigo y suele representar instrucciones básicas de programación que usa cualquier lenguaje de programación. El ejemplo anterior no entra en mucho detalle para evitar extenderme demasiado.

Los mejores algoritmos suelen ser muy detallados, aunque suele depender del estilo (o falta de estilo) de cada programador.

Puedes realizar este ejercicio con todo lo que se te ocurra, excepto para conseguir novia/o.


"Los problemas grandes se pueden descomponer en problemas más pequeños"

Si ves un programa como una enorme pared a ser construída, probablemente te vas a desanimar solo de pensar en todo el tiempo que te tomará, si por otro lado, te enfocas en pegar "el siguiente ladrillo" ???? será más sencillo avanzar. Haz lo mismo con tus algoritmos.

Y luego, practica en una máquina siempre que tengas oportunidad...


????Bonus:

  1. Algorithms | Computer science | Computing | Khan Academy
  2. Algorithms | AP CSP | Khan Academy
  3. Especialización en algoritmos (gratuita): Algorithms | Stanford/Coursera ????
  4. Puede que también te interese este repositorio de algoritmos utilizados en diferentes lenguajes de programación: The Algorithms.
    Esto ya no es una lectura ligera, requiere tiempo y disciplina para entenderlos. Pero vale la pena analizarlo.
0
Dislike0

✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales