{"id":255381,"date":"2023-04-11T08:09:00","date_gmt":"2023-04-11T05:09:00","guid":{"rendered":"https:\/\/inform.click\/12-fatti-sulla-programmazione-che-tutti-pensano-siano-veri\/"},"modified":"2023-04-11T08:09:00","modified_gmt":"2023-04-11T05:09:00","slug":"12-fatti-sulla-programmazione-che-tutti-pensano-siano-veri","status":"publish","type":"post","link":"https:\/\/inform.click\/it\/12-fatti-sulla-programmazione-che-tutti-pensano-siano-veri\/","title":{"rendered":"12 fatti sulla programmazione che tutti pensano siano veri"},"content":{"rendered":"<p>\n  Non c'\u00e8 dubbio che viviamo in un'era digitale, in cui la tecnologia moderna gioca un ruolo significativo nella nostra vita quotidiana, indipendentemente da quanto siamo esperti di tecnologia.\n<\/p>\n<p>\n  A parte l'ovvio, come desktop, laptop, tablet e smartphone, i computer hanno trovato il loro posto nelle case intelligenti, nei televisori, negli elettrodomestici e persino nei giocattoli. Tuttavia, poich\u00e9 le macchine non possono parlare la nostra lingua, richiedono al codice di sapere cosa fare. Ci\u00f2 significa che la programmazione \u00e8 sicuramente una professione del presente e del futuro.\n<\/p>\n<p>\n  Comunque sia, le persone che guardano dall'esterno hanno ancora numerose idee sbagliate su ci\u00f2 che fanno i programmatori. Per sfatare alcuni dei miti sui programmatori e sul loro lavoro, abbiamo deciso di elencare 12 fatti sulla programmazione che tutti pensano siano veri e, se lo sono, analizzare fino a che punto. Continua a leggere per saperne di pi\u00f9.\n<\/p>\n<p>\n  I 12 principali stereotipi nella sfera tecnologica\n<\/p>\n<h5>\n  1 Devi essere un secchione per programmare<br \/>\n<\/h5>\n<p>\n  Questo \u00e8 probabilmente il pi\u00f9 grande malinteso di tutti. A causa della rappresentazione distorta dei media, la programmazione ha una cattiva reputazione e alcune persone addirittura la evitano, temendo di essere etichettate come nerd o geek. La verit\u00e0 \u00e8 che, come in qualsiasi altra professione, c'\u00e8 un'ampia variet\u00e0 di persone diverse. Si potrebbe anche obiettare che i programmatori sono il gruppo pi\u00f9 versatile, semplicemente perch\u00e9 il loro numero continua a crescere, quindi \u00e8 impossibile stereotipizzarli e raggrupparli tutti nella stessa categoria.\n<\/p>\n<h5>\n  2 Devi essere un brillante matematico<br \/>\n<\/h5>\n<p>\n  Anche se questo non \u00e8 vero al 100%, non possiamo ancora dissipare questa affermazione in quanto completamente falsa. La connessione tra matematica e programmazione si rispecchia nel fatto che entrambe richiedono di pensare in modo logico e talvolta, fuori dagli schemi, per trovare una soluzione originale. Detto questo, dovrai usare la matematica, ma \u00e8 solo algebra di base, niente di troppo avanzato e impegnativo. Gli sviluppatori web dovrebbero avere un sacco di abilit\u00e0, ma dopotutto l'obiettivo della programmazione \u00e8 scrivere codice, non risolvere problemi matematici.\n<\/p>\n<p>\n  Se per caso ti viene richiesto di utilizzare complesse equazioni matematiche come parte del tuo codice, non dovresti disperare, perch\u00e9 c'\u00e8 un sacco di aiuto alla programmazione a portata di mano sotto forma di librerie che puoi usare invece di scrivere quella parte del codice da graffiare. Essere pessimi in matematica non significa che sarai pessimo in programmazione, proprio come essere bravi in \u200b\u200bmatematica non significa che sarai un programmatore eccezionale.\n<\/p>\n<h5>\n  3 Devi avere un QI di calibro MENSA<br \/>\n<\/h5>\n<p>\n  Se questo fosse vero, ogni singolo programmatore sarebbe un membro, il che non \u00e8 il caso. Imparare a programmare pu\u00f2 essere paragonato a imparare a suonare una chitarra. Non si tratta solo di talento, si tratta di quanto duro lavoro sei disposto a dedicarci fino a quando non lo padroneggi completamente. Non ha nulla a che fare con il tuo QI o qualsiasi altro numero. La programmazione richiede che tu sia creativo e cerchi soluzioni ai problemi, che si confondono con il tuo QI.\n<\/p>\n<p>\n  I linguaggi di programmazione, come indica il nome, sono ancora linguaggi, il che significa che se avresti potuto imparare la tua lingua o una straniera, puoi anche imparare a programmare. Linguaggi come Java, C, C++ o Python non sono stati creati da alieni provenienti dallo spazio. Sono stati creati da persone normali.\n<\/p>\n<h5>\n  4 Esiste un miglior linguaggio di programmazione<br \/>\n<\/h5>\n<p>\n  A differenza della maggior parte delle aree della vita, non esiste un unico linguaggio migliore quando si tratta di programmazione. Questo perch\u00e9 ogni linguaggio di programmazione \u00e8 stato creato per raggiungere un determinato obiettivo. In poche parole, se un linguaggio di programmazione ti aiuta a realizzare ci\u00f2 che ti sei prefissato e si adatta al tuo scopo, allora \u00e8 il migliore per quel caso particolare. Se, ad esempio, sei interessato ai linguaggi di programmazione di basso livello e alla codifica del sistema operativo, il linguaggio assembly \u00e8 la scelta migliore. Se stai creando app, puoi usare Java, C++ o C#. Qual \u00e8 il migliore dei tre dipende interamente da te e dal problema che stai cercando di risolvere usando quella particolare lingua.\n<\/p>\n<h5>\n  5 La programmazione pu\u00f2 essere appresa solo al college<br \/>\n<\/h5>\n<p>\n  Sebbene ci\u00f2 potesse essere vero in passato, perch\u00e9 c'erano solo una manciata di posti al di fuori di un'universit\u00e0 che potevano insegnarti come programmare, oggi puoi trovare praticamente tutto ci\u00f2 di cui hai bisogno, che tu sia un principiante assoluto o un sviluppatore senior per una seria azienda IT. Certo, i corsi universitari sono vantaggiosi, perch\u00e9 hai professori e i loro assistenti che ti guidano in ogni fase del percorso e le lezioni sono strutturate in modo da insegnarti prima a pensare e poi ad applicare tutto ci\u00f2 che hai imparato in seguito.\n<\/p>\n<p>\n  Ma, solo perch\u00e9 non sei andato al college o hai una laurea in qualcos'altro, ci\u00f2 non significa che la programmazione sia fuori dalla tua portata. Devi volerlo e, una volta coperto, ci sono molte risorse online e persino un vero corso universitario che puoi seguire su piattaforme come Coursera o Codecademy.\n<\/p>\n<h5>\n  6 La programmazione non \u00e8 un lavoro per donne<br \/>\n<\/h5>\n<p>\n  Entreremo in argomentazioni femministe qui, ma non c'\u00e8 alcuna base per affermare che le donne non possono essere programmatrici altrettanto brave degli uomini. Ad esempio, il primo programmatore al mondo era una donna. Marissa Mayer, CEO di Yahoo! \u00e8 stato uno dei primi programmatori ad essere assunto da Google. E c'\u00e8, naturalmente, Grace Hopper, a cui \u00e8 attribuito non solo il ruolo di programmatore, ma anche quello di persona che ha inventato il termine &#8220;bug&#8221; e il suo significato, cos\u00ec come lo conosciamo oggi.\n<\/p>\n<p>\n  Detto questo, c'\u00e8 una carenza di donne programmatrici. Sebbene sia difficile individuare le ragioni esatte, potrebbe essere perch\u00e9 le persone, sia uomini che donne, sono generalmente poco informate sui programmatori e credono nei clich\u00e9 forniti loro dai media.\n<\/p>\n<h5>\n  7 Sei troppo giovane per imparare a programmare<br \/>\n<\/h5>\n<p>\n  Non puoi mai essere troppo giovane per iniziare a programmare. In effetti, ci sono molti vantaggi legati all'apprendimento precoce della programmazione, come lo sviluppo di capacit\u00e0 analitiche. Tuttavia, il modello di apprendimento dei bambini \u00e8 diverso da quello degli adulti, poich\u00e9 i bambini tendono a pensare pi\u00f9 in termini visivi, cosa che dovrebbe essere presa in considerazione quando si sceglie il loro primo linguaggio di programmazione. Ci sono state alcune iniziative per introdurre la programmazione nelle scuole elementari, ma nulla di ufficiale.\n<\/p>\n<h5>\n  8 Sei troppo vecchio per imparare a programmare<br \/>\n<\/h5>\n<p>\n  D'altra parte, non puoi mai essere troppo vecchio per programmare. In effetti, le persone che oggi sono sviluppatori dovranno imparare per tutta la vita per stare al passo, proprio perch\u00e9 l'IT e la programmazione sono campi cos\u00ec dinamici. Ci\u00f2 significa che dovranno imparare fino al giorno in cui andranno in pensione, quando avranno sessant'anni! Se possono farlo loro, puoi farlo anche tu. Se sei interessato e motivato, l'et\u00e0 non \u00e8 altro che un numero.\n<\/p>\n<h5>\n  9 Migliaia di righe di codice sono troppe<br \/>\n<\/h5>\n<p>\n  Se sei interessato alla programmazione, o se hai appena iniziato, guardare un codice sorgente che ha 10000 o pi\u00f9 righe pu\u00f2 sembrare estremamente intimidatorio o addirittura impossibile. Ma per fortuna non \u00e8 cos\u00ec. Se dovessi dare un'occhiata pi\u00f9 da vicino a tutto quel codice, scopriresti che alcune sezioni sono identiche e che il programmatore ha utilizzato la stessa parte di codice in diversi punti. Quindi non sono esattamente 10000 diverse righe di codice.\n<\/p>\n<p>\n  Sia le attivit\u00e0 di programmazione pi\u00f9 banali che quelle pi\u00f9 impegnative vengono eseguite combinando gli stessi pezzi di codice che imparerai fin dall'inizio, come cicli, funzioni e metodi. Una volta capiti, scrivere diverse migliaia di righe di codice diventer\u00e0 la cosa pi\u00f9 semplice del mondo.\n<\/p>\n<h5>\n  10 Ci vogliono anni per imparare un linguaggio di programmazione<br \/>\n<\/h5>\n<p>\n  L'apprendimento di un linguaggio di programmazione richiede molto tempo e impegno, e il processo di apprendimento non \u00e8 mai realmente concluso, ma per essere in grado di comprendere e utilizzare i comandi e le funzioni di un certo linguaggio, non servono et\u00e0, perch\u00e9 tutti i comandi sono gi\u00e0 in inglese, per la maggior parte. La prossima cosa che devi fare \u00e8 imparare la sintassi, che sarebbe simile all'apprendimento di tutte le regole grammaticali di una lingua straniera.\n<\/p>\n<p>\n  Ci\u00f2 richieder\u00e0 pi\u00f9 tempo dell'apprendimento dei comandi e delle funzioni, specialmente se stai programmando utilizzando un linguaggio assembly di basso livello e hai a che fare con i registri, ma ancora una volta non \u00e8 impossibile. Una volta che hai imparato la sintassi, sei pronto. Non che tu sia nemmeno vicino al completamento, ma sarai in grado di scrivere codice da solo e sviluppare le tue applicazioni in tempo.\n<\/p>\n<p>\n  Quindi, quando si tratta di tempistiche, molto probabilmente stai guardando mesi di duro lavoro, ma non anni. Ci vogliono anni per perfezionare le tue capacit\u00e0 di programmazione, ma questo \u00e8 praticamente il caso di qualsiasi tipo di attivit\u00e0.\n<\/p>\n<h5>\n  11 Ci vogliono secoli prima che tu sia in grado di guadagnarti da vivere come programmatore<br \/>\n<\/h5>\n<p>\n  Come abbiamo gi\u00e0 sottolineato, non ci vogliono anni per impararlo, e non ci vogliono anni prima che tu possa iniziare a guadagnare con le tue capacit\u00e0 di programmazione. Naturalmente, non dovresti aspettarti di ottenere un lavoro in Microsoft dopo aver appreso C++ per un anno, ma ci sono altri lavori disponibili che si adattano bene alle tue capacit\u00e0 e al tuo livello di esperienza. Poich\u00e9 alcuni posti richiedono esperienza, che tu non hai, dal momento che non potresti trovare un lavoro in primo luogo perch\u00e9 ti manca l'esperienza, uno stage potrebbe essere una buona idea.\n<\/p>\n<p>\n  Certamente non dal punto di vista finanziario, ma farai esperienza, inoltre c'\u00e8 sempre la possibilit\u00e0 che tu venga assunto a tempo pieno. Inoltre, puoi sempre provare a lavorare come freelance e trovare clienti da solo, il che non \u00e8 un brutto modo per guadagnare soldi. Ma assicurati di stabilire una buona comunicazione con i tuoi clienti, che i requisiti del lavoro siano chiaramente definiti e di rispettare religiosamente la scadenza. Alcune persone preferiscono lavorare comodamente da casa e godere di orari flessibili, motivo per cui un numero crescente di programmatori sceglie questa strada per guadagnarsi da vivere.\n<\/p>\n<h5>\n  12 Le ore sono lunghe<br \/>\n<\/h5>\n<p>\n  Non dovremmo nemmeno preoccuparci di questo, ma lo faremo. La programmazione richieder\u00e0 un grande impegno e, a volte, anche lunghe ore, ma \u00e8 tutt'altro che uno schema. Anche quei programmatori che lavorano per lunghe ore sono ben ricompensati per i loro sforzi e non li senti lamentarsi. Certo, puoi sempre diventare un libero professionista e impostare i tuoi orari e la tua tariffa.\n<\/p>\n<p>\n  Se tutti questi miti fossero veri, ci sarebbero pochissime persone in fila per diventare programmatori. Eppure, \u00e8 vero il contrario. \u00c8 sicuramente una professione del futuro e puoi diventare parte di quel futuro, indipendentemente dalla tua et\u00e0, sesso, laurea o QI. Tutto ci\u00f2 che serve \u00e8 il duro lavoro, la dedizione e il desiderio di imparare, e questo \u00e8 qualcosa che non ha nulla a che fare con nessuna delle suddette categorie.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte di registrazione: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2016\/03\/24\/12-programming-untrue-facts\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Non c&#8217;\u00e8 dubbio che viviamo in un&#8217;era digitale, in cui la tecnologia moderna gioca un ruolo significativo nella nostra vita quotidiana, indipendentemente da quanto siamo esperti di tecnologia. A parte l&#8217;ovvio, come desktop, laptop, tablet e smartphone, i computer hanno trovato il loro posto nelle case intelligenti, nei televisori, negli elettrodomestici e persino nei giocattoli. Tuttavia, poich\u00e9 le macchine non possono parlare la nostra lingua, richiedono al codice di sapere cosa fare. Ci\u00f2 significa che la programmazione \u00e8 sicuramente una professione del presente e del futuro. Comunque sia, le persone che guardano dall&#8217;esterno hanno ancora numerosi&#8230;<\/p>\n","protected":false},"author":1,"featured_media":133893,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[212,121,56,147],"tags":[],"class_list":["post-255381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codifica","category-strumenti-web","category-web-e-wordpress","category-web-suggerimenti-e-trucchi"],"_links":{"self":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/comments?post=255381"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media\/133893"}],"wp:attachment":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media?parent=255381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/categories?post=255381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/tags?post=255381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}