{"id":229994,"date":"2022-11-09T09:56:00","date_gmt":"2022-11-09T06:56:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229994"},"modified":"2022-11-09T19:37:28","modified_gmt":"2022-11-09T16:37:28","slug":"pragmatismo-e-ingegneria-basati-sul-team","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/pragmatismo-e-ingegneria-basati-sul-team\/","title":{"rendered":"Pragmatismo e ingegneria basati sul team"},"content":{"rendered":"\n<p>Quando si tratta di fare qualsiasi tipo di sviluppo \u2013 non mi interessa se \u00e8 per il web, per dispositivi mobili o per qualche altra piattaforma \u2013 ci sono molti libri, corsi online e cos\u00ec via che rendono incredibilmente facile imparare qualunque cosa \u00e8 che vuoi imparare.<\/p>\n<p>Per essere chiari, non sto nemmeno bussando a nessuno dei modi disponibili per imparare. Dopotutto, impariamo tutti in modi diversi, giusto? E chi sono io per dire qual \u00e8 il modo migliore di qualsiasi altro, soprattutto visto il fatto che scrivo quotidianamente su argomenti qui e <a href=\"https:\/\/tommcfarlin.com\/tag\/envato\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">su altri siti<\/a>? <\/p>\n<p>Ma posso dire definitivamente che per me &#8211; qualcuno a cui \u00e8 piaciuto sia l&#8217;apprendimento attraverso l&#8217;istruzione formale, i tutorial, i corsi e cos\u00ec via &#8211; il modo migliore per acquisire esperienza in questo settore \u00e8 stato duplice:<\/p>\n<ul>\n<li>lavorare con altre persone,<\/li>\n<li>rompere le cose e imparare a risolverle.<\/li>\n<\/ul>\n<p>Intendo farlo in questo ordine specifico? No. Questo significa che sono un passo avanti rispetto agli altri? \u00c8 ridicolo.<\/p>\n<p>Ma poich\u00e9 ho avuto il piacere di lavorare con gli altri su pi\u00f9 progetti, parlare con altri tramite Twitter, conferenze e cos\u00ec via e ho sperimentato sia il bene che il male, \u00e8 qualcosa che penso che tutti dovrebbero avere l&#8217;opportunit\u00e0 di fare prima o poi.<\/p>\n<p>Se dovessi riassumerlo, direi che si tratta di trovare un equilibrio tra pragmatismo e ingegneria basati sul team. Perch\u00e9, tuttavia, se nulla di quanto sopra \u00e8 nuovo (dato che le societ\u00e0 di software esistono da decenni) mi prendo la briga di scriverne ora?<\/p>\n<h2>Pragmatismo e ingegneria basati sul team<\/h2>\n<p>Probabilmente potrei inventare un elenco di motivi per cui ritengo importante questo particolare argomento, ma ci sono tre cose specifiche che vorrei menzionare in questo post. E, per motivi di lunghezza (leggi: tempo), far\u00f2 quello che posso fare per mantenerli brevi.<\/p>\n<p>In effetti, il TL;DR di ci\u00f2 di cui parler\u00f2 ha a che fare con il pragmatismo e l&#8217;abilit\u00e0 ingegneristica. Inizialmente, avrei incluso anche una prospettiva sul business in generale, ma il post generale \u00e8 stato un po&#8217; fuori tema.<\/p>\n<h3>1 Pragmatismo<\/h3>\n<p>Ho gi\u00e0 scritto sull&#8217;equilibrio tra ingegneria e pragmatismo <a href=\"https:\/\/tommcfarlin.com\/pragmatic-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">.<\/a> \u00a0Quindi potrei non avere molto da offrire in termini di qualcosa di nuovo, ma sto iniziando a cambiare un po&#8217; la mia prospettiva.<\/p>\n<p>Cio\u00e8, a un certo punto, si trattava esclusivamente di trovare un equilibrio tra la ricerca di una soluzione che funzionasse per l&#8217;abitudine, che fosse ben costruita e che risolvesse il loro problema. E lo sottoscrivo ancora.<\/p>\n<p>E, naturalmente, c&#8217;\u00e8 qualcosa da dire su come \u00e8 organizzato il codice in modo che possa essere mantenuto nel tempo. Questa \u00e8 la chiave. Ma come viene scritto il codice e viene costruita la soluzione \u00e8 dove le cose possono diventare un po&#8217; pi\u00f9 sfocate rispetto al pragmatismo.<\/p>\n<p>Vale a dire che \u00e8 facile scrivere codice orientato agli oggetti di base, documentarlo, fare in modo che alcune classi o funzioni si chiamino a vicenda, si colleghino a WordPress e poi chiami un giorno.<\/p>\n<h3>2 Abilit\u00e0 ingegneristica<\/h3>\n<p>Ma quel livello di equilibrio tra spedizione della soluzione e architettura della soluzione \u00e8 una linea sottile su cui camminare. Credo, tuttavia, che ci sia un pericolo nel cercare di essere troppo pragmatici: se miri a rimanere il pi\u00f9 pragmatico possibile tutto il tempo e a lasciare le tue capacit\u00e0 ingegneristiche a un livello particolare, potresti non riuscire a progredire come sviluppatore.<\/p>\n<p>Anche se preferisco usare la programmazione orientata agli oggetti nel tipo di lavoro che svolgo, non sono tipo da entrare in una guerra religiosa o entrare in quale versione di quale linguaggio, quale tecnologia, o se funzionale, procedurale o orientata agli oggetti la programmazione \u00e8 migliore.<\/p>\n<p>In poche parole: riguarda il livello generale di abilit\u00e0 che puoi raggiungere durante la tua carriera.<\/p>\n<p>E quando lavoro con sviluppatori che hanno lavorato su progetti con competenze diverse, che sono stati formati in modi diversi e che hanno risolto diversi tipi di problemi, scopro di imparare costantemente cose nuove.<\/p>\n<p>Questo non vuol dire che non ci siano conversazioni su cose che possiamo implementare come team o come partnership, ma significa che pu\u00f2 impedire di ostacolare il potenziale di crescita come programmatore.<\/p>\n<p>Potrei continuare su questo, ma in breve \u00e8 questo: se lavorerai con gli altri, assicurati che abbiano esperienza, divertiti a usare lo stesso tipo di paradigmi che usi, sei aperto a conversazioni ponderate e porta un variet\u00e0 di esperienza al tavolo.<\/p>\n<p>In definitiva, questo pu\u00f2 aiutare a migliorare sia le tue capacit\u00e0 che la qualit\u00e0 di ci\u00f2 che tu e il tuo team state portando in tavola.<\/p>\n<h2>C&#8217;\u00e8 sempre di pi\u00f9<\/h2>\n<p>Come ho detto prima nel post, c&#8217;\u00e8 sempre di pi\u00f9. Probabilmente parler\u00f2 di pi\u00f9 dell&#8217;aspetto commerciale di esso nei post futuri.<\/p>\n<p>Per ora, per\u00f2, lascer\u00f2 ci\u00f2 che ho scritto dov&#8217;\u00e8 e andr\u00f2 da l\u00ec in seguito.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si tratta di trovare un equilibrio tra pragmatismo e ingegneria basati sul team. Dato che le societ\u00e0 di software esistono da decenni, devo scriverne?<\/p>\n","protected":false},"author":1,"featured_media":166181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[896,720],"tags":[1168],"class_list":["post-229994","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-sviluppatore","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=229994"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229994\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/166181"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=229994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=229994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=229994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}