Messaggi Popolari

Scelta Del Redattore - 2024

Perché la programmazione è l'hobby perfetto

Quelli che dicono che il futuro della programmazione è un po 'furbo: la programmazione è abbastanza presente e ignorare questo fatto è privarsi di una massa di opportunità per la crescita professionale e personale. E siamo in grado di spiegare perché.

Perché è tutto ciò che è necessario

"La maggior parte dei datori di lavoro non si rende nemmeno conto di quanto i dipendenti abbiano almeno una conoscenza di base della programmazione, tuttavia, questa è una delle competenze più importanti per coloro il cui lavoro è almeno in qualche modo legato alla tecnologia (cioè a tutti). fotografi, designer, analisti, persone PR possono iniziare a studiare il codice ora - anche se era meglio farlo ieri, il motivo è semplice: è redditizio per le aziende assumere una persona che capisce da dove viene il suo lavoro. Lo stesso progettista di infografica che sa come non visualizzare l'informazione, ma l'analisi e la strutturazione del materiale e, idealmente, la scrittura del codice necessario ad esso, è molto più apprezzata di un designer senza tali competenze ", analizza Galima Akhmadullina.

Galima ha la sua agenzia di reclutamento e consulenza Galima HR, il cui sito web ha progettato lei stessa. Due anni fa, quando il reclutamento non era un lavoro a tutti gli effetti per lei, ma un hobby, c'era abbastanza funzionalità della pagina Facebook personale per gestire tutte le richieste. Poi ho dovuto passare a tumblr, e quando apparivano compiti più complessi e grandi quantità di dati, dovevo padroneggiare Wordpress e perfezionare i plug-in Podio per attività aziendali e flussi di lavoro specifici. "Ora tutto il mio, si potrebbe dire, il mini-business può esistere solo perché a un certo punto ho speso il tempo per fare uno strumento conveniente per me stesso - e se non l'avessi sistemato, nessuno lo avrebbe fatto per me. Per tali compiti, non è necessario scavare a fondo il front-end e il back-end e persino scrivere il codice da soli - ora c'è un sacco di codice aperto [cioè, qualsiasi utente può copiarlo - Nota del redattore], e hai solo bisogno di sapere dove inserirlo, per personalizzare l'interfaccia pronta. "

La programmazione aiuta a sviluppare la logica, a pensare strutturalmente e facilitare la comunicazione.

Lo sviluppo dell'hobby di Galima è un'illustrazione ideale del perché le competenze di programmazione di base sono necessarie per chiunque abbia un computer e l'accesso a Internet. Ad una certa fase dello sviluppo della carriera (business, se vuoi), diventa necessario presentare te stesso o il tuo prodotto. E siamo stati tutti fortunati che ora può essere fatto con il minimo tempo e denaro acquistando un nome di dominio per cinquanta dollari e spendendo un fine settimana al laptop. Si può sostenere che un eccellente giornalista, designer, copywriter o avvocato avrà sempre un lavoro, ma per diventare un tale monoprofessionista, uno specialista ordinario ha bisogno, grosso modo, di vivere diecimila ore lavorative - e la capacità di comprendere il codice permetterà almeno di farlo comodamente. Anche la programmazione aiuta a sviluppare la logica, a pensare strutturalmente e - se sei già costretta a comunicare con gli sviluppatori - a facilitare la comunicazione con loro (anche le persone intorno sono contente se stai capendo). "La cosa più importante è che la programmazione consente di implementare idee in modo completamente indipendente, creare un prodotto da zero, questa è la creatività, ed è la più bella", afferma Ekaterina Anishkina, programmatrice web.

Da dove cominciare e cosa usare

La cosa più bella è che il mastering di codifica è più disponibile che mai. Ci sono sempre libri; Ad esempio, agli studenti di Parsons, dove hanno il loro club di programmazione, viene chiesto prima di leggere Douglas Rushkoff, che mette tutto nei posti "Programma o Be Programmed". La letteratura degna è un argomento per una pubblicazione separata, ma la cosa più sensata è seguire i libri su Amazon e scegliere il bingo! - bestseller più recenti. "Quando si selezionano i materiali per la lettura, è necessario verificare l'anno di pubblicazione e pubblicazione.In IT tutto cambia molto rapidamente.Se un libro o un articolo ha più di quattro anni, cerco di trovare analoghi più recenti", consiglia la sviluppatrice di back-end Natalia Romanenko.

Certo, richiede una revisione indipendente su siti di domande frequenti come Stack Overflow. "Se sei un programmatore alle prime armi e hai qualche tipo di domanda, la probabilità che sia sorta con qualcuno prima di te è del 99 percento. In un primo momento, devi google e leggere molto, principalmente in inglese.La risposta può essere trovata ovunque: in forum, nel blog di qualche programmatore, nella documentazione ufficiale.Prima di fare una domanda, cerca una risposta, e solo se non hai trovato nulla, crea un nuovo argomento sul forum, "continua Natalia." Per quanto riguarda le risorse di lingua russa, sono riuscito a risolvere tutti i miei problemi all'interno di forum.sources.ru e habrahabr.ru. terzo - il perfetto mix di blog del sito e le notizie collettiva che volesse pubblicare i propri articoli o trasferire al computer e argomenti correlati per computer.

I costruttori di siti per principianti devono conoscere l'abbreviazione WYSIWYG ("Cosa vedi che cosa ottieni"). L'editor WYSIWYG è un'applicazione che ti consente di visualizzare il risultato direttamente nel processo o persino di lavorare completamente sulla pagina in modalità grafica. "Ci sono molte interfacce WYSIWYG dove (l'autore di questo testo si trova esattamente così). Sulla piattaforma Ghost, ad esempio , non solo puoi costruire te stesso un sito bello e conveniente, ma anche esercitarti nella sintassi più semplice di Markdown (se vuoi, quindi in HTML).

Il formato dei corsi offline è interessante perché c'è sempre l'opportunità di rivolgersi a un mentore.

Per lo studio e la pratica diretta del codice ci sono eccellenti scuole online come TreeHouse, App Academy e Codecademy, dove puoi imparare HTML e CSS, Javascript, Ruby, Python e altri linguaggi di programmazione. TreeHouse funziona su un modello freemium: devi pagare dei fantastici video corsi (da $ 25 al mese), ma c'è anche un contenuto gratuito. L'educazione in Codecademy è generalmente più simile a un gioco (anche se, piuttosto lento), e alcuni stanno ritardando, come una serie TV. Il formato dei corsi offline è interessante perché c'è sempre l'opportunità di rivolgersi a un mentore: devi scivolare su qualcosa più di una volta. A Mosca ci sono pochi luoghi in cui è davvero piacevole studiare, ma appaiono. A Mosca Coding School, con tutto il rispetto per Baumanka e i suoi specialisti, ti senti nel 2014 (e un po 'nel 2015). Progetti simili con un'atmosfera vivace e programmi capaci di affascinare si presenteranno ancora - semplicemente perché c'è una domanda per loro.

Lasciateci tracciare la linea: la soglia per entrare nella programmazione è estremamente bassa ora, e le prospettive che si aprono con essa sono enormi e possono migliorare significativamente la qualità della vita. Vengono aperte le facoltà di informatica e il ministero dell'Istruzione sta aumentando le disponibilità di bilancio nelle specialità IT. Immagina: tutti coloro che oggi trascorrono due sere alla settimana in Sublime e riescono a collezionare dozzine di siti o applicazioni da soli, in due anni arriveranno dove hai più o meno successo, ma non hai abilità simili e richieste (riguardo alla generazione nella cui infanzia tali libri, e non dire nulla). Ignorare le possibilità di autosviluppo in ogni caso è miope, nel caso della programmazione questo è particolarmente ovvio; con un successo simile, puoi smettere volontariamente di usare la mano o il piede - ma perché?

Illustrazioni 3D: Dmitry Pustovoitov

Lascia Il Tuo Commento