Come pensare come un programmatore

Feb 02 2023
Adattare un approccio metodico alla risoluzione dei problemi
Introduzione Quando guardi i programmatori, hai la sensazione che abbiano un piano sul problema che stanno per affrontare. Ma non è esatto.
© Daniel Wieser — A metà viaggio + PS

introduzione

Quando guardi i programmatori, hai la sensazione che abbiano un piano sul problema che stanno per affrontare. Ma non è esatto. Spesso sono percepiti erroneamente come se sapessero tutto.

Per quanto riguarda la programmazione, si tratta più di capire le cose in movimento che di sapere tutto dall'inizio. I programmatori abbracciano l'incertezza e hanno successo!

I programmatori hanno un metodo distintivo per risolvere i problemi.

Non avendo paura dell'ignoto, sono in grado di imparare e crescere continuamente. Permette loro di affrontare nuove sfide con una mente aperta, libera dai vincoli della conoscenza preesistente.

I programmatori spesso si tuffano in nuove sfide senza avere una conoscenza completa del problema in questione, si spingono fuori dalla zona di comfort e si adattano a nuove situazioni

Questo articolo spiegherà la mentalità del programmatore e fornirà suggerimenti su come adottarla anche tu.

Cos'è la programmazione...

Non puoi sapere tutto dall'inizio e così non possono i programmatori. Quello che hanno fatto, però, è risolvere molti problemi da soli.

E per un periodo di tempo più lungo, si sono adattati e hanno acquisito esperienza. E attingono dalle esperienze e dalle conoscenze di altre persone condivise su vari siti web.

Cosa pensi che la programmazione sia:

  1. Vedere un problema
  2. Scrivi il codice
  3. Funziona!
  1. Come faccio a farlo funzionare?
  2. Google, StackOverflow, ecc.
  3. Ah beh... ci proverò
  4. Non funziona... nuovo errore
  5. Google…StackOverflow, ecc.
  6. Ah beh... OK, lo cambierò...
  7. Quindi errore di nuovo...
  8. Di nuovo alla ricerca di una soluzione
  9. E così via, e così via...

Identifichi i modelli .

Quindi provi ad adattare un problema da una diversa angolazione, risolvendolo in un modo che già conosci.

Combini più soluzioni per creare approcci nuovi e più efficaci.

Questo processo di apprendimento e adattamento continuo è essenziale per lo sviluppo delle capacità e delle competenze di un programmatore. Cercando costantemente nuovi modi per risolvere i problemi, un programmatore è in grado di stare al passo con i tempi e portare nuove idee sul tavolo.

Altri utenti hanno già casi d'uso e cerchi di trovare ciò che hanno fatto che è simile a quello che hai fatto tu.

Se ciò non funziona, "abbatti" il problema sempre di più e cerca nella documentazione spiegazioni su come vengono utilizzate le cose (termini, sintassi).

© Daniel Wieser — A metà viaggio

Programmare una calcolatrice

Se qualcuno ti dice: “Programma una calcolatrice” di cosa hai bisogno?

  1. Ingresso
  2. Convalida
  3. Operazioni aritmetiche
  4. Produzione
  5. …

Ho già programmato una calcolatrice e ho incontrato diverse difficoltà lungo il percorso. Si sono verificati nuovi errori. Come li risolvo? È stato un processo di apprendimento continuo... Una soluzione continua di problemi ed errori. Se sei un buon programmatore, sai già queste cose.

Più problemi risolvi, più facile è risolvere nuovi errori.

Conclusione

Potresti pensare di non aver bisogno di sapere come programmare.

Potresti credere che la tua vita sia buona senza sapere come usare il codice per risolvere i problemi.

Bene, sono qui per dirti che la programmazione è utile per qualsiasi compito difficile tu voglia affrontare.

Il processo di programmazione comporta la suddivisione di problemi complessi in parti più piccole e gestibili.

E poi trovare soluzioni per ogni parte.

Questo approccio metodico alla risoluzione dei problemi può essere applicato a una vasta gamma di situazioni.

Sia dentro che fuori dal mondo della programmazione.

Quali linguaggi di programmazione dovresti considerare di imparare?

Un linguaggio di programmazione è un modo per i programmatori (sviluppatori) di comunicare con i computer. I linguaggi di programmazione sono costituiti da un insieme di regole che consentono di convertire i valori stringa in vari modi per generare codice macchina o, nel caso di linguaggi di programmazione visiva, elementi grafici. — fonte

Secondo Simplilearn , i seguenti linguaggi di programmazione sono molto richiesti nel 2023:

  1. JavaScript
  2. Pitone
  3. Andare
  4. Giava
  5. Kotlin
  6. PHP
  7. C#
  8. Rapido
  9. R
  10. Rubino
  11. C e C++
  12. matlab
  13. Dattiloscritto
  14. Scala
  15. SQL
  16. HTML
  17. CSS
  18. NoSQL
  19. Ruggine
  20. Perle

L'importante è il tuo interesse e la tua dedizione .

Genius Mastermind è una persona che è ancora in fase di sviluppo. Bisogna imparare più cose, scrivere più libri. Segui per ulteriori articoli sulla scrittura di libri e su come scrivere il tuo libro.

Libri:
Genio della lettura veloce
I segreti per imparare qualsiasi lingua
Perché tutto ciò che sai sul fare soldi è sbagliato

Sostieni la nostra pubblicazione seguendola: