¿Cuáles son algunas de las palabras más importantes para aprender cuando se trata de la programación?

En ningún orden particular, aquí va

  • Depuración
    • Cuando llegue el momento de encontrar errores en un programa, es posible que deba emplear sus habilidades de depuración junto con las herramientas de depuración disponibles para encontrar la causa del error.
  • Compilando
    • La mayoría de los idiomas con los que se encontrará a menudo requieren un paso intermedio antes de poder ejecutar y ejecutar su código. Este paso se conoce como compilación, y es el proceso de traducir su código a algo que puede ser ejecutado por el sistema operativo. Los pasos que toma el SO para ejecutar el código pueden implicar una mayor compilación, pero eso no es asunto suyo.
  • Solicitud
    • Aplicación para abreviar. A veces, obtendrás la pregunta sobre en qué estás trabajando. Si desea entrar en detalles, simplemente responda con “desarrollar una aplicación para ”
  • Algoritmo
    • Una receta para resolver problemas. Tiene un costo de tiempo de ejecución asociado, así como un costo de memoria. Dependiendo del problema a resolver, puede cambiar uno u otro para tener un algoritmo aceptable.
  • IDE
    • Stands para el entorno de desarrollo integrado . A menudo se utiliza para desarrollar aplicaciones a gran escala. Algunos realmente buenos incluyen Xcode, Visual Studio e IntelliJ. Eclipse es bueno.
  • Funcional
    • Uno de los paradigmas de programación más populares. La programación funcional a menudo se asocia con la evaluación perezosa y las funciones de alto orden.
  • OOP
    • O bject O riented P rogramed es otro paradigma de lenguaje de programación muy popular. Lo más probable es que comiences a programar con un lenguaje basado en esto. Ejemplo de Java, C ++, Python, JavaScript.
  • Dinámica
    • Escuchará que se usa mucho y más, especialmente cuando se trata de la asignación de memoria en tiempo de ejecución y en lenguajes como C, C ++ o ensamblaje (si está en ese tipo de locura). También es popular entre los programadores competitivos cuando se usa para describir ciertos algoritmos implementados usando programación dinámica .
  • Estático
    • También tiene que ver con la memoria, pero esta vez la memoria se conoce en tiempo de compilación y no cambia su tamaño durante la duración del programa. En Java, se utiliza para indicar que se puede acceder a un método o campo sin un objeto.
  • Tiempo de ejecución
    • El período durante el cual su programa / aplicación se está ejecutando .
  • Json
    • Se pronuncia Jason. Significa J ava S cript O Bject N otation. Una forma muy útil de representar datos tanto para la transferencia a través de Internet como para la lectura por parte de personas. Otra opción es XML, pero esto es más detallado no para los débiles de corazón.
  • Plataforma
    • A menudo escuchará la palabra ‘multiplataforma’ que se usa. No se preocupe, esto simplemente significa que la aplicación para la que se utiliza esta palabra puede ejecutarse en diferentes sistemas operativos sin que sea necesario cambiar el código . Si desea aparecer informado, pregunte en qué plataformas se ejecuta, luego pregunte si se ejecuta en una pi frambuesa.
  • Editor de texto
    • En primer lugar, el Bloc de notas en Windows o el folleto en Mac o gedit en Linux no cuentan. Estamos hablando de un semi IDE aquí. Básicamente cualquiera de los siguientes se ajusta a la descripción: Sublime, Atom, Visual studio code. Kate es agradable Vim es útil.
  • 666
    • rw-rw-rw . No es exactamente la marca de la bestia, pero podría ser si modificas todos tus archivos con estos permisos. Esto básicamente significa que cualquiera puede leer o escribir sus archivos. Piense en eso, luego busque chmod y verá por qué no siempre es algo bueno.

Espero que ayude. Por supuesto, debería consultar la mayoría de estos términos para obtener una mejor comprensión. Simplemente te he dado algunos términos fuera de la cúpula, encontrarás más si lees alguno de los que mencioné.

Fracaso

Porque lo harás, y lo harás a lo grande, varias veces en tus primeros años.

Sin embargo, al experimentarlo, te hará un mejor programador, siempre y cuando aprendas de él.

El fracaso es un gran maestro, pero una amante muy implacable.

Estos definitivamente harían mi lista:

  1. KISS: no, no la banda o una instrucción para formar un enlace improbable e inoportuno con un compañero de trabajo. Este es el principio que siempre debe buscar para mantenerlo simple (como en Keep It Simple Stupid).
  2. Flujo, iteración, decisión. En última instancia, toda la programación se desglosa en estos pasos básicos:
  1. Flujo: los programas tienen una dirección; algunas partes de él pueden estar ocultas para usted, pero siempre hay un comienzo y un final con bits que ocurren en el medio.
  2. Iteración: Aparte de las aplicaciones más simplistas, los programas generalmente repiten secciones.
  3. Decisión: Tarde o temprano, su aplicación tendrá que tomar decisiones: si esto sucede, haga lo contrario.

Tutoría : encuentre un buen mentor para que lo guíe al ingresar al campo. Alguien que tenga conocimiento y experiencia, y que también sea tolerante y esté dispuesto a enseñar. Luego devuelva el favor convirtiéndose en un mentor para la próxima generación de programadores.

“¿Quieres papas fritas con eso?”

Una vez que lo mejore, nunca podrá superar las solicitudes y mejoras de nuevas funciones. Aprende a decir no cuando sea apropiado. Mezclar en un poco de humor. Añadir un olor o cinismo.

Por utilidad y universalidad: si, entonces, else .

En el ámbito de las habilidades blandas: aprender, compartir.

Decir. No. A JavaScript

“No sé cómo …”. Practica, los necesitarás a menudo si eres honesto.