Come diventare un designer che codifica
Pubblicato: 2022-06-18L'argomento se i designer debbano imparare a programmare o meno è probabilmente il più dibattuto nel settore. Ci sono numerosi thread di forum e post di blog che supportano entrambe le parti. Inoltre, i passaggi per imparare effettivamente a programmare non sono sempre così chiari. In questo post in primo piano analizzeremo alcuni passaggi importanti per diventare un designer che codifica insieme ai numerosi vantaggi di combinare le tue capacità di progettazione con le conoscenze di codifica.
introduzione
Alcuni dicono che un professionista dovrebbe avere un solo obiettivo e non allargarsi troppo. Il loro argomento principale è: un tuttofare non può avere una profonda comprensione di ogni campo in cui opera, quindi non può essere un vero professionista.
Altri credono che nel mondo moderno, un professionista multi-qualificato sia un enorme vantaggio per il business e non dovrebbero esserci ostacoli affinché un designer ottenga tutte le competenze preziose che ritiene necessarie. Dopotutto, la conoscenza è potere.
I designer dovrebbero imparare a programmare?
In questo continuo dibattito sul fatto che un designer debba essere in grado di programmare, siamo decisamente dalla parte del " sì ". In questo post, condivideremo le nostre argomentazioni sul motivo per cui essere un designer che codifica è fantastico per tutte le persone coinvolte e ti forniremo alcuni suggerimenti su come diventarlo.
Che tipo di designer trarrebbero vantaggio dall'apprendimento dei linguaggi di programmazione o della programmazione?
Se sei un web designer, UX designer, game designer o app designer, amplierai sicuramente la tua capacità di progettare e aprire ulteriori opportunità nella tua attuale vocazione.
Come diventare un designer che codifica
Imparare a programmare potrebbe sembrare una cosa impossibile da fare. Il codice sembra incomprensibile e il compito di imparare a capirlo sembra noioso e noioso. Sì, non sarà una passeggiata nel parco. Ma non sarà così difficile come immagini. Con una motivazione sufficiente, puoi padroneggiare le basi di qualsiasi linguaggio di programmazione che scegli in poche settimane.
Credito immagine: Adobe Stock
6 suggerimenti su come imparare la codifica per i designer:
1. Scegli la lingua utilizzata dal tuo sviluppatore per il tuo progetto attuale
Non ha senso imparare un linguaggio di programmazione se non puoi applicarlo nella tua routine quotidiana. Inoltre, quando hai uno sviluppatore professionista seduto accanto a te, puoi porre domande e ottenere suggerimenti utili.
2. Studia ogni giorno da fonti affidabili
Proprio come la tua educazione al design, imparare a programmare richiederà un piccolo sacrificio e uno sforzo. Ma poi di nuovo, tutte le cose buone di solito lo fanno, giusto?
Non devi dedicarci 8 ore al giorno. Ma investire ogni giorno 30 minuti nei tuoi studi di programmazione farà miracoli per il tuo livello di abilità. La coerenza è la chiave.
Inoltre, non devi spendere un sacco di soldi. Comprendiamo che a volte il budget per l'apprendimento di abilità di progettazione extra può essere inesistente, soprattutto se sei tra un progetto e l'altro. Avere opzioni convenienti e gratuite è ciò di cui parleremo, ma sarà nella sezione seguente intitolata – Di quali linguaggi di programmazione posso beneficiare?
3. Esercitati di più
La codifica è un'abilità pratica. Imparare la teoria senza applicarla non farà nulla per te. Quindi assicurati di esercitarti. Seleziona i corsi che offrono un rapporto di pratica-teoria da 80 a 20 e non saltare gli esercizi.
4. Studiare e analizzare il codice scritto professionalmente
"Hackerare" il codice di qualcun altro è una tecnica di apprendimento brillante. Puoi decodificare il progetto per cui stai progettando, testare ogni linea e avere un quadro chiaro di come funziona. La cosa migliore qui è: puoi chiedere allo sviluppatore che ci lavora di spiegare le cose che non puoi capire da solo.
5. Segui le comunità
La cosa più bella dell'industria del coding è la comunità che ogni linguaggio di programmazione ha intorno a sé. Esistono numerosi forum, thread Reddit, video blog e siti Web in cui puoi trovare persone che la pensano allo stesso modo per condividere conoscenze e porre domande.
Le community sono il luogo in cui trovi i migliori suggerimenti, frammenti di codice, nuove tecniche e altre informazioni estremamente utili. Inoltre, se sei bloccato, puoi sempre chiedere aiuto. Ecco i siti Web più popolari in cui puoi trovare comunità di codifica:
- GitHub
- HackerNews
- StackOverflow
6. Premiati
Come abbiamo già stabilito, imparare a programmare non è una passeggiata, soprattutto quando sei un designer con un lavoro a tempo pieno o un libero professionista sopraffatto dai progetti. Ci saranno momenti in cui ti sentirai frustrato e perderai la motivazione. È inevitabile. Premiare te stesso per aver completato con successo le pietre miliari renderà il processo di apprendimento molto più piacevole. Ed è garantito per mantenere alta la motivazione!
Perché imparare a programmare è una buona idea per i designer
Il settore del design è in continua evoluzione e competitivo. In questo ambiente, un professionista deve mantenere il proprio vantaggio, diventare più agile, sforzarsi di progredire e cercare di innovare. L'alternativa è la stagnazione.
Credito immagine: Adobe Stock
I 4 principali motivi per cui i designer dovrebbero considerare di imparare a programmare:
1. Imparare a programmare arricchirà i tuoi progetti
Come designer professionista, sai che le soluzioni migliori si trovano quando pensi fuori dagli schemi. Per poterlo fare, devi imparare cose nuove, fare nuove esperienze e ampliare i tuoi orizzonti.
Immagina di poter vedere le cose da una prospettiva diversa. Attraverso gli occhi di uno sviluppatore, per esempio. Imparare a pensare come uno sviluppatore frontend ti consentirà di scoprire nuove soluzioni a vecchi problemi e di considerare i tuoi progetti in modo più obiettivo.
2. Diventerai un collaboratore migliore
Comprendere l'ambito del lavoro e le specifiche non è tutto ciò che il ruolo di designer richiede. Beh, almeno non per i designer veramente bravi. I designer veramente bravi sono sempre grandi empatici. Entrano in empatia con gli utenti finali e creano design migliori. Entrano in empatia con i colleghi e collaborano meglio. Questa empatia consente loro di creare prodotti migliori e di andare avanti nelle loro carriere.
Con le competenze chiave degli sviluppatori alle tue spalle, sarai in grado di parlare con gli sviluppatori nella loro lingua. Ciò ti consentirà di superare facilmente la discrepanza comune tra ciò che il designer ha immaginato e ciò che lo sviluppatore può effettivamente offrire.
Anche se non codifichi quotidianamente, comprendendo le possibilità tecniche, puoi progettare sapendo esattamente come verrà implementata la tua visione. Puoi lavorare più velocemente e collaborare meglio.
3. Sarai in grado di semplificare e automatizzare i processi
Il mondo moderno della tecnologia e dell'innovazione è molto frenetico. Se lavori lentamente e fai tutto a mano, stai sbagliando.
Con le competenze di programmazione nel tuo arsenale, puoi scrivere i tuoi script per automatizzare le attività più noiose e ripetitive.
4. Avrai un vantaggio competitivo nel mercato del lavoro
Avere un insieme di competenze unico e desiderato nel tuo settore ti aiuterà a distinguerti dalla massa e a darti un vantaggio competitivo che alla fine offre maggiori opportunità.
Design e sviluppo stanno diventando sempre più intrecciati ogni anno. L'aggiunta di codice al tuo CV ti consentirà di soddisfare questa domanda del mercato e ottenere un vantaggio rispetto a quei designer che possono vantare solo le competenze e gli strumenti specifici del settore come Photoshop, Sketch e Figma. Inoltre, i designer poliedrici si distinguono come versatili giocatori di squadra.
Di quali linguaggi di programmazione posso beneficiare?
La scelta del linguaggio di programmazione da imparare dipende in gran parte dal settore in cui lavori attualmente. Ovviamente, un web designer avrebbe bisogno di un diverso insieme di competenze rispetto a un designer di app o di un game designer.
Credito immagine: Adobe Stock
Quanti linguaggi di programmazione ci sono?
In tutto il mondo, ci sono letteralmente centinaia di diversi tipi di linguaggi di programmazione e, come abbiamo affermato, sono specifici del settore. Quindi, per i nostri amici del web design, dovresti attenerti a HTML, CSS, JavaScript e Java.
I linguaggi di programmazione con cui dovresti iniziare
HTML e CSS
HTML e CSS sono i materiali da costruzione per i siti web. HTML fornisce la struttura e CSS dice ai browser come dovrebbero apparire la struttura ei suoi elementi. Non è necessario diventare un programmatore a tutti gli effetti. Sarà sufficiente imparare entrambe le lingue al punto da poter programmare un sito web di base di una pagina. Tuttavia, se ti eserciti spesso e ti impegni, sarai in grado di programmare qualsiasi web design tu possa immaginare abbastanza presto.
Queste lingue sono piuttosto facili da imparare, soprattutto a livello di base. Ci sono molti corsi online gratuiti e premium in cui puoi studiare. C'è un ottimo corso introduttivo alla Khan Academy e un workshop abbastanza semplice, ma molto informativo da LearnUX.io che consigliamo. Queste due risorse dovrebbero essere sufficienti per iniziare.
JavaScript
JavaScript è il linguaggio di programmazione che rende i tuoi siti web interattivi. È responsabile del modo in cui gli elementi reagiscono alle azioni degli utenti. I designer UX possono utilizzare JavaScript per la prototipazione.
Puoi iniziare a imparare le basi di JavaScript presso l'accademia Khan. E se hai già imparato le basi di HTML e CSS, puoi continuare la tua formazione con il corso sulla creazione di siti Web con tutte e tre le lingue di Pluralsight.
Giava
Java è un linguaggio generico orientato agli oggetti. È uno di quei linguaggi di programmazione che puoi trovare ovunque, dalla tua app mobile preferita al forno a microonde della tua cucina. L'apprendimento delle basi di Java ti consentirà di capire come possono funzionare le app e i prodotti che progetti e quali delle tue idee possono e non possono essere realizzate. Naturalmente, se dedichi molto tempo e impegno allo studio, sarai in grado di programmare app e giochi mobili da solo. Ma per il tuo lavoro di progettazione quotidiano, la conoscenza di base e la capacità di leggere il codice saranno sufficienti.
Java è considerato uno dei linguaggi di programmazione più facili da padroneggiare. Puoi imparare a programmare con CodeGym e i 1200 esercizi pratici Java offerti dal corso.
Avvolgendo
Diventare un designer che codifica non è un percorso facile, ma i vantaggi valgono sicuramente il tempo e lo sforzo che ci dedicherai. Scegli la lingua giusta, applica le conoscenze che acquisisci nelle tue attività quotidiane e vedrai come la tua carriera nel design aumenterà alle stelle!