{"id":25832,"date":"2024-02-12T10:42:01","date_gmt":"2024-02-12T09:42:01","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=25832"},"modified":"2024-02-12T11:38:23","modified_gmt":"2024-02-12T10:38:23","slug":"cto-scrivere-codice","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/","title":{"rendered":"Si pu\u00f2 continuare a scrivere codice essendo CTO?"},"content":{"rendered":"\n<p>Il CEO di un&#8217;azienda \u00e8 quasi sempre la figura carismatica da cui dipende il successo dell\u2019impresa, ne incarna\u00a0 i valori e ne tiene saldamente le redini, <strong>quasi sempre \u00e8 il frontman che galvanizza i dipendenti e ammalia i finanziatori<\/strong>. A seconda dei gusti possiamo immaginarlo al timone di una nave, scegliete voi le dimensioni e la velocit\u00e0 di punta, coi capelli lunghi accarezzati dal vento, che tiene saldamente il timone con una mano mentre con l\u2019altra parla al cellulare, lo so l\u2019incanto \u00e8 stato spezzato ma senza almeno un cellulare un CEO non \u00e8 facilmente identificabile.<\/p>\n\n\n\n<p>Bene ora scendiamo gi\u00f9 dalla plancia, attraversiamo cabine, stive, garage, cabina radio, terza classe ed eccoci finalmente nella sala macchine, un tripudio di vapori, grasso da macchine e rumori assordanti.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-text-align-left is-layout-flow wp-block-quote-is-layout-flow\">\n<p>In questo inferno dantesco, oltre a sviluppatori dannati per il solo fatto di non aver scelto un lavoro pi\u00f9 umano, si erge un angelo caduto: il CTO.<\/p>\n<\/blockquote>\n\n\n\n<p>Identificarlo non \u00e8 sempre facile perch\u00e9 a seconda del backlog quotidiano <strong>potrebbe essere vestito addirittura in giacca<\/strong>, credetemi ne ho visti pi\u00f9 di uno. In realt\u00e0 nessuno sa bene cosa sia esattamente un CTO.<\/p>\n\n\n\n<p>Lo stereotipo pi\u00f9 popolare \u00e8 il classico nerd con <strong>barba incolta e maglietta di qualche evento improbabile<\/strong>, che per\u00f2 rappresenta il 99% dei programmatori.<\/p>\n\n\n\n<p>Per individuare un cto \u00e8 pi\u00f9 facile studiarne il comportamento.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/www.codemotion.com\/magazine\/it\/tag\/cto-it\/\" target=\"_blank\" aria-label=\"Articolo consigliato: CTO vs. Management, possono sedere allo stesso tavolo? (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\"><strong><em>Articolo consigliato: CTO vs. Management, possono sedere allo stesso tavolo?<\/em><\/strong><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cosa-fa-dipende-dalla-dimensione-della-start-up\">Cosa fa? dipende dalla dimensione della start up<\/h2>\n\n\n\n<p>Alcuni tipi di CTO:<\/p>\n\n\n\n<p><strong>Il&nbsp; founder tecnico<\/strong> : ho conosciuto persone che pur essendo gli unici dev di un azienda facevano gli stand up meeting; ok magari \u00e8 un p\u00f2 esagerato per\u00f2 riportare cerimonie agile anche quando siamo in modalit\u00e0 \u201cone man band\u201d \u00e8 un buon modo di restare focalizzati .&nbsp;<\/p>\n\n\n\n<p>Solitamente \u00e8 impegnato la met\u00e0 del tempo a sviluppare feature che nessuno ha chiesto, passa un altro&nbsp; 50% per cento a inseguire il CEO per avere chiarimenti su mail troppo lunghe per essere lette, ancora un 50% a debuggare e rifattorizzare il suo codice, il rimanente 50% a studiare linguaggi che promettono performance pazzesche ma che nella realt\u00e0 fanno impazzire solo chi le utilizza. Il risultato delle attivit\u00e0 \u00e8 naturalmente il 200%&nbsp; perch\u00e8<strong> i CTO\/founder hanno performance assolutamente fuori scala<\/strong>, questo non \u00e8 quasi mai un bene per l\u2019azienda e sicuramente non \u00e8 mai un bene per il CTO<\/p>\n\n\n\n<p><strong>Il Dev solitario: <\/strong>\u00e8 il primo dev che arriva in azienda, si occupa lui di tutto ed \u00e8 quindi nominato Cto per mancanza di altri candidati.<\/p>\n\n\n\n<p>All\u2019inizio non gli dispiace aiutare i colleghi babbani a creare macro su excel o spiegare come si usano gli stili in word, poi, improvvisamente, le cose cambiano, un giorno il CEO si ricorda che alla base del business c\u2019\u00e8 un software che ancora non si vede e chiede lumi, diventa intrattabile e si mette le cuffie anche per andare in bagno. Recupera con immane fatica il gap iniziale, ma nessuno sembra accorgersene finch\u00e9 incomincia a riammodernare pagina LinkedIn e curriculum.<\/p>\n\n\n\n<p><strong>Lead engineer di un piccolo team: <\/strong>il primo serio distacco dal codice arriva in questo scenario, qualsiasi persona che abbia mai avuto un&#8217;esperienza del genere potr\u00e0 citarvi come competenze chiave: Focalizzazione sugli obiettivi, conoscere i pregi e i difetti di ciascun membro del team, fornire feedback regolare, mantenere alta la motivazione etc.<\/p>\n\n\n\n<p>Tutte competenze relative alla gestione del team e quasi nessuna skill tecnica, una volta che vi danno responsabilit\u00e0 sulle persone quella diventa la priorit\u00e0.<\/p>\n\n\n\n<p>In molti casi ho visto ingegneri brillanti tornare a programmare dopo brevi esperienze da Lead, le persone non possono essere formattate e dotate di un sistema operativo diverso, sollevando l\u2019annosa questione se si sta facendo uno \u201cstep back\u201d o uno \u201cstep aside\u201d, ma questo pu\u00f2 essere lo spunto su cui fare altri tipi di riflessioni<\/p>\n\n\n\n<p><strong>Capo del team di prodotto<\/strong><\/p>\n\n\n\n<p>E\u2019 un ruolo abbastanza autoesplicativo, senza voler entrare nei dettagli la leggenda vuole che, ogni qualvolta qualcuno in quel ruolo pensa di dare una mano ai team di sviluppo aprendo anche una semplice console, un bambino dall\u2019altra parte del mondo inizia a piangere a dirotto. Un corollario che porta anche un p\u00f2 sfiga ma che per esperienza ritengo sia vero \u00e8 che lo sviluppo del prodotto rallenta in modo direttamente proporzionale alle ore che il CTO spende sul codice.<\/p>\n\n\n\n<p><strong>Capo del team di ingegneri<\/strong><\/p>\n\n\n\n<p>Vedi sopra, con la differenza che invece del singolo prodotto, rallenta tutta l\u2019azienda. I vostri collaboratori vi accuseranno di micro-management, alcuni dei vostri fedelissimi useranno ogni vostro errore di pronuncia per darvi dell\u2019anziano sorpassato, tutti gli altri settori cercheranno di intaccare il vostro budget facendo elucubrazioni assurde tipo imputarvi qualsiasi spesa solo perch\u00e9 avete la parte pi\u00f9 sostanziosa.<\/p>\n\n\n\n<p>In uno scenario simile, sicuramente paradossale ma visto non so quante volte, un ritorno al codice sar\u00e0 possibile solo se ordinato dal medico come anti stress.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong><em>Video consigliato: Should the CTO be coding or not?<\/em><\/strong><\/p>\n\n\n\n<p>[jwp-video n=&#8221;1&#8243;]<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cosa-dovrebbe-fare\">Cosa dovrebbe fare<\/h2>\n\n\n\n<p>Un CTO ideale&nbsp;dovrebbe:<\/p>\n\n\n\n<p><strong>Occuparsi del recruiting<\/strong><\/p>\n\n\n\n<p><strong>P<\/strong>rendere le persone giuste fa la differenza, ma al momento anche prendere delle persone sta diventando difficile con un mercato pieno di offerte per le quali si propongono candidati assolutamente acerbi. Una volta assunti poi c\u2019\u00e8 il problema della retention, e, come dico sempre durante le mie interviews, i soldi sono solo una parte, nella scelta del lavoro pesa tantissimo la qualit\u00e0 del vostro team leader<\/p>\n\n\n\n<p><strong>Fare coaching e mentoring<\/strong><\/p>\n\n\n\n<p>Altro elemento importante per le persone che lavorano con voi:&nbsp; tutti i dev vogliono accrescere le loro skill, \u00e8 un dato di fatto. Il CTO deve farsi carico di questa esigenza , a tutti i livelli, per coordinare e aiutare le persone a&nbsp; crescere costantemente , misurando e discutendo i risultati coi diretti interessati&nbsp;<\/p>\n\n\n\n<p><strong>Aiutare i dev a definire il loro percorsi di carriera<\/strong><\/p>\n\n\n\n<p>Abbiamo gi\u00e0 detto di come non tutti i dev abbiano interesse a intraprendere una carriera manageriale, ma di come questo a volte diventi evidente solo quando si \u00e8 gi\u00e0 fatto il salto, lasciando un p\u00f2 l\u2019amaro in bocca ai protagonisti. Il CTO dovrebbe mettere a disposizione la sua esperienza cercando di capire e far emergere i tratti decisivi per impostare un percorso di carriera che sia il pi\u00f9 soddisfacente possibile<\/p>\n\n\n\n<p><strong>Aiutare a definire la struttura del team<\/strong><\/p>\n\n\n\n<p>Questo indipendentemente dal numero dei suoi componenti. Non importa se un team ha due o venti dev, la struttura del team deve essere ottimizzata per far si che si lavori senza \u2018sprechi\u2019 rimanendo focalizzati e creando un ambiente collaborativo in cui tutti sono orientati al risultato<\/p>\n\n\n\n<p><strong>Influenzare la Cultura Informatica<\/strong><\/p>\n\n\n\n<p>Mi suona sempre strano quando sento che qualcuno non ha mai partecipato a conferenze o meetup. Da consulente ho girato un sacco di aziende ed ho sempre cercato di fare proseliti. Ho sempre aiutato CTO ad organizzare eventi e li ho sempre spronati ad organizzare meetup. Coinvolgere le persone \u00e8 sicuramente una delle cose pi\u00f9 difficili, ma circondarsi&nbsp; di dev attenti e curiosi \u00e8 un must per ogni start up che si rispetti&nbsp;<\/p>\n\n\n\n<p><strong>Mantenere una visione sul futuro<\/strong><\/p>\n\n\n\n<p>Non mi piacciono le analogie tra start up e navi pirata (e ne hai appena usata una come incipit\u2026), le trovo abbastanza trite e ritrite. <strong>Per quanto riguarda il tracciamento della rotta per\u00f2, devo fare un&#8217;eccezione,<\/strong> niente getta il team nello sconforto come obiettivi poco chiari e confusione su come perseguirli. Senza dover applicare principi cartesiani, al CTO \u00e8 sempre chiesta una <a aria-label=\"visione nitida e focalizzata (opens in a new tab)\" href=\"https:\/\/philosophyofentrepreneurship.com\/common-cto-mistakes-in-startups-60d6463bcc56?gi=337345475704\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\">visione nitida e focalizzata<\/a>, altrimenti le analogie si sposteranno tutte verso delle navi fantasma.<\/p>\n\n\n\n<p><strong>Il&nbsp; CTO dovrebbe avere due sole preoccupazioni<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consegnare prodotti che soddisfino i requisiti<\/li>\n\n\n\n<li>Creare un ambiente lavorativo in cui tutti, e in particolare i dev, si sentano coinvolti nel progetto<\/li>\n<\/ul>\n\n\n\n<p>Come abbiamo visto scrivere codice pu\u00f2 andar bene in startup molto piccole o in periodi di emergenza, ma in un contesto in cui si cercano economie di scala anche negli acquisti alla macchinetta del caff\u00e8, occorre agire l\u00ec dove le proprie azioni diventano una leva per il resto dell\u2019organizzazione. Potrete sempre pensare ai bei tempi in cui scrivevate un app da soli, chiusi nella stanza in una notte insonne, ma diciamoci la verit\u00e0 quei tempi sono finiti da un pezzo, \u00e8 devo dire per fortuna\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il CEO di un&#8217;azienda \u00e8 quasi sempre la figura carismatica da cui dipende il successo dell\u2019impresa, ne incarna\u00a0 i valori e ne tiene saldamente le redini, quasi sempre \u00e8 il frontman che galvanizza i dipendenti e ammalia i finanziatori. A seconda dei gusti possiamo immaginarlo al timone di una nave, scegliete voi le dimensioni e&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\">Read more<\/a><\/p>\n","protected":false},"author":238,"featured_media":25730,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10285],"tags":[10244,10486],"collections":[11422],"class_list":{"0":"post-25832","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-cto-it","8":"tag-carriera","9":"tag-dev-senior","10":"collections-unpopular-opinion-it","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Un CTO dovrebbe continuare a scrivere codice?<\/title>\n<meta name=\"description\" content=\"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Si pu\u00f2 continuare a scrivere codice essendo CTO?\" \/>\n<meta property=\"og:description\" content=\"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-12T09:42:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-12T10:38:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2133\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arnaldo Morena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arnaldo Morena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\"},\"author\":{\"name\":\"Arnaldo Morena\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17\"},\"headline\":\"Si pu\u00f2 continuare a scrivere codice essendo CTO?\",\"datePublished\":\"2024-02-12T09:42:01+00:00\",\"dateModified\":\"2024-02-12T10:38:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\"},\"wordCount\":1351,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg\",\"keywords\":[\"carriera\",\"dev senior\"],\"articleSection\":[\"CTO\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\",\"name\":\"Un CTO dovrebbe continuare a scrivere codice?\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg\",\"datePublished\":\"2024-02-12T09:42:01+00:00\",\"dateModified\":\"2024-02-12T10:38:23+00:00\",\"description\":\"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg\",\"width\":2560,\"height\":2133,\"caption\":\"Software developing programmers investigates code. Coding technologies concept. Vector illustration responsive solutions for web app or ui ux design\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Life\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CTO\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Si pu\u00f2 continuare a scrivere codice essendo CTO?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17\",\"name\":\"Arnaldo Morena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg\",\"caption\":\"Arnaldo Morena\"},\"description\":\"First steps i moved into computers world were my beloved basic programs I wrote on a Zx Spectrum in early 80s. In 90s , while i was studing economic , i was often asked to help people on using personal computer for every day business : It's been a one way ticket. First and lasting love was for managing data , so i have started using msaccess and SqlServer to build databases , elaborate information and reports using tons and tons of Visual Basic code . My web career started developing in Asp and Asp.net , then I began to use php . I like to have an administrative approach ,too .In fact i have earned many certifications on database administration . Mixing up this two factors i developed many programs for data collecting and analyzing, being involved on publishing reports and articles based on elaborated information , in scenarios as Public Administration training , collaboration project between universities all over the world or survey on genetic structure and their relative kind of analysis. Actually i am involved in collecting data by using automated sensor IoT, that lead me on joining Arduino community in Rome, and integrating my application with more instruments , working in fields like Open and Big data , and using data mining software .\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/arnymore\/\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Un CTO dovrebbe continuare a scrivere codice?","description":"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/","og_locale":"en_US","og_type":"article","og_title":"Si pu\u00f2 continuare a scrivere codice essendo CTO?","og_description":"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2024-02-12T09:42:01+00:00","article_modified_time":"2024-02-12T10:38:23+00:00","og_image":[{"width":2560,"height":2133,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","type":"image\/jpeg"}],"author":"Arnaldo Morena","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Arnaldo Morena","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/"},"author":{"name":"Arnaldo Morena","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17"},"headline":"Si pu\u00f2 continuare a scrivere codice essendo CTO?","datePublished":"2024-02-12T09:42:01+00:00","dateModified":"2024-02-12T10:38:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/"},"wordCount":1351,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","keywords":["carriera","dev senior"],"articleSection":["CTO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/","name":"Un CTO dovrebbe continuare a scrivere codice?","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","datePublished":"2024-02-12T09:42:01+00:00","dateModified":"2024-02-12T10:38:23+00:00","description":"Si sa che per un CTO staccarsi dal codice pu\u00f2 essere un evento drammatico, ma direste ad Hamilton di guidare la vostra Ferrari dandogli anche il compito di cambiare una ruota quando serve?","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","width":2560,"height":2133,"caption":"Software developing programmers investigates code. Coding technologies concept. Vector illustration responsive solutions for web app or ui ux design"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/cto-scrivere-codice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Dev Life","item":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/"},{"@type":"ListItem","position":3,"name":"CTO","item":"https:\/\/www.codemotion.com\/magazine\/it\/dev-life-it\/cto-it\/"},{"@type":"ListItem","position":4,"name":"Si pu\u00f2 continuare a scrivere codice essendo CTO?"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/72209dcaf2205f28968d38489892bd17","name":"Arnaldo Morena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/01\/whatsapp-image-100x100.jpg","caption":"Arnaldo Morena"},"description":"First steps i moved into computers world were my beloved basic programs I wrote on a Zx Spectrum in early 80s. In 90s , while i was studing economic , i was often asked to help people on using personal computer for every day business : It's been a one way ticket. First and lasting love was for managing data , so i have started using msaccess and SqlServer to build databases , elaborate information and reports using tons and tons of Visual Basic code . My web career started developing in Asp and Asp.net , then I began to use php . I like to have an administrative approach ,too .In fact i have earned many certifications on database administration . Mixing up this two factors i developed many programs for data collecting and analyzing, being involved on publishing reports and articles based on elaborated information , in scenarios as Public Administration training , collaboration project between universities all over the world or survey on genetic structure and their relative kind of analysis. Actually i am involved in collecting data by using automated sensor IoT, that lead me on joining Arduino community in Rome, and integrating my application with more instruments , working in fields like Open and Big data , and using data mining software .","sameAs":["https:\/\/www.linkedin.com\/in\/arnymore\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg","author_info":{"display_name":"Arnaldo Morena","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",2560,2133,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-300x250.jpg",300,250,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-768x640.jpg",768,640,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-1024x853.jpg",1024,853,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-1536x1280.jpg",1536,1280,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",2048,1706,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",100,83,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",154,128,false],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",605,504,false],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",270,225,false],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",480,400,false],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/02\/Set_of_programmers_01UNG-02-scaled.jpg",600,500,false]},"uagb_author_info":{"display_name":"Arnaldo Morena","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/arnaldo-morena\/"},"uagb_comment_info":0,"uagb_excerpt":"Il CEO di un&#8217;azienda \u00e8 quasi sempre la figura carismatica da cui dipende il successo dell\u2019impresa, ne incarna\u00a0 i valori e ne tiene saldamente le redini, quasi sempre \u00e8 il frontman che galvanizza i dipendenti e ammalia i finanziatori. A seconda dei gusti possiamo immaginarlo al timone di una nave, scegliete voi le dimensioni e&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/238"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=25832"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25832\/revisions"}],"predecessor-version":[{"id":25858,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/25832\/revisions\/25858"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/25730"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=25832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=25832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=25832"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=25832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}