JavaRush /Java Blog /Random-IT /Pausa caffè #14. Come un programmatore freelance può trov...

Pausa caffè #14. Come un programmatore freelance può trovare i suoi primi clienti, 8 consigli per i più giovani

Pubblicato nel gruppo Random-IT

Come può un programmatore freelance trovare i suoi primi clienti?

Fonte: Medium Pausa caffè #14.  Come un programmatore freelance può trovare i suoi primi clienti, 8 consigli per i più giovani - 1 Hai un'abilità che vuoi convertire in denaro? Se sì, allora dovresti iniziare a guadagnare dalla programmazione attraverso il freelance. Ci sono molti vantaggi in questo. Non devi sostenere colloqui, lavorare rigorosamente dalle nove alle cinque o sopportare colleghi scontrosi e un pessimo caffè in ufficio. L'unico problema che incontrerai nella prima fase è trovare clienti. Utilizzando gli strumenti online giusti, puoi evadere gli ordini molto più velocemente e trovare clienti paganti. I miei consigli sono molto semplici, ma efficaci.

1. Apri un profilo LinkedIn

LinkedIn è il social network più famoso per i professionisti. Creando un account lì, puoi presentare le tue capacità di programmazione, esperienza e formazione. E, naturalmente, su LinkedIn puoi connetterti con i tuoi potenziali clienti. Ci vogliono solo pochi minuti per creare un profilo. Ma ricorda che LinkedIn non è come Facebook o altri social network. Qui devi mettere in mostra solo ciò che racconta chiaramente al cliente la tua professionalità. Aggiungi alla tua rete coloro con cui hai lavorato in passato e colleghi attuali. Prova a incontrare altri programmatori. Condividi articoli interessanti e pertinenti. Scrivi post che riflettano le tue idee professionali. Pubblica suggerimenti e trucchi che usi nel tuo lavoro. Posizionati come esperto nella tua nicchia. Le persone guarderanno e seguiranno quello che dici. Le opportunità che derivano dall'interazione su LinkedIn sono infinite: dovresti sfruttarle al massimo.

2. Registrati sugli scambi freelance

Grazie a siti come Upwork, Freelancer e Fivver, puoi trovare una paga oraria decente come libero professionista o consulente. La mia esperienza con Upwork è stata positiva, anche se ci ho messo un po' a capire come funziona la piattaforma. Preparati al fatto che i programmatori che vivono nei paesi meno sviluppati completeranno il tuo ordine per metà o un quarto del costo previsto. Pertanto, all'inizio potrebbe essere necessario impostare le offerte su un valore basso. Ma questo deve essere fatto per il bene del portafoglio. Non dimenticare che molti clienti non cercano specialisti economici ma qualificati. E sono pronti a pagare bene a queste persone. Creando un portfolio di diversi lavori completati e ricevendo recensioni positive, puoi quindi fare offerte più alte per il tuo lavoro.

3. Avvia un blog professionale

Avere il tuo blog su Medium o YouTube ti consentirà di costruirti una reputazione come professionista e trovare clienti. Dopotutto, il tuo pubblico includerà non solo i nuovi arrivati, ma anche potenziali datori di lavoro. Avere una presenza online ti darà un enorme vantaggio. Potrai dimostrare le tue qualità professionali in una luce favorevole. La leadership del settore è un modo potente per espandere la tua portata, anche se non ti consideri abbastanza esperto. Le persone si rivolgeranno a te nei commenti per chiedere consigli. Sii disposto ad ascoltare le loro storie e offri loro tutto ciò che puoi per aiutarli nella loro situazione. Non solo è un ottimo modo per stabilire un approccio incentrato sulla persona nella gestione di un'impresa, ma è anche un metodo per affinare le tue capacità, che puoi utilizzare quando lavori con clienti paganti.

8 suggerimenti per sviluppatori principianti

Fonte: Dev.to Osservando i suoi stagisti, l'autore ha raccolto alcuni consigli utili per gli aspiranti sviluppatori. Pausa caffè #14.  Come un programmatore freelance può trovare i suoi primi clienti, 8 consigli per i junior - 2

1. Non cercare di imparare tutto allo stesso tempo

Dalla mia esperienza, posso dire che imparare a scrivere codice è un duro lavoro. E non solo per lo studio della sintassi, ma anche per il gran numero di tecnologie diverse. Non basta imparare un linguaggio di programmazione, occorre anche padroneggiare le librerie più utilizzate. Non cercare di imparare più linguaggi e/o framework. Basta sceglierne uno. Dopo aver appreso la prima lingua (quadro), apprendere le successive sarà molto più semplice.

2. Non avere fretta! Cerca di capire cosa stai facendo

Quando ero junior, avevo sempre fretta di arrivare da qualche parte. Ho osservato la stessa cosa con i miei stagisti. Una volta ricevuta un'attività, non è necessario affrettarsi a scrivere il codice. È molto meglio prendere un pezzo di carta e iniziare a pensare agli approcci per una soluzione. Se non hai idee, chiedi aiuto ai mentori o cerca su Internet. In questo modo puoi costruire una soluzione logica che sarà molto più facile da trasformare in una funzionante.

3. Non copiare il codice. Se trovi una soluzione già pronta su Internet, scoprila e riscrivila di nuovo

Credetemi, se copiate e incollate semplicemente il codice di qualcun altro, non solo non imparerete nulla, ma rischierete anche di aggiungere bug sconosciuti. Se trovi un esempio funzionante, leggine ogni riga, comprendilo e poi riscrivilo con le tue modifiche.

4. Stabilisci limiti di tempo

Questo punto è molto importante. Limitati sempre al tempo quando intraprendi qualcosa di nuovo. Ho notato più di una volta quanto sia facile perdere la cognizione del tempo mentre si lavora sul codice. Quindi il mio consiglio è di provare a risolvere i problemi da solo, ma non dimenticare che un bravo sviluppatore sa quando fermarsi e chiedere aiuto. Quando affronti un nuovo problema, dedica 30 minuti alla ricerca di una soluzione. Se ti ritrovi bloccato, chiedi aiuto.

5. Pianifica le attività

Ti do un semplice consiglio: dividi i compiti in piccole parti. Ciò renderà più semplice coordinare le tue azioni, inoltre avrai una sensazione piacevole dopo aver completato il lavoro su ogni singola fase.

6. Avvia un progetto personale utilizzando la stessa tecnologia che usi al lavoro.

Se sei nuovo, utilizza la stessa tecnologia per i progetti personali e per il lavoro. Di solito al lavoro non c'è la possibilità di creare progetti da zero. Ma i progetti personali ti danno la possibilità di lavorare con quelle parti della lingua (framework) che non usi durante l'orario di lavoro. Ricordo quando ho iniziato a utilizzare Docker. Allora non capivo davvero cosa fosse. Ma poi ho creato il mio progetto utilizzando Docker in combinazione con la distribuzione automatizzata. Successivamente è stato molto più semplice per me partecipare alle discussioni relative a Docker e utilizzare le competenze acquisite sul lavoro.

7. Tieni un registro delle tue attività

Quando ho iniziato, un collega mi ha suggerito di tenere un diario (o registro) di ciò che ho fatto e imparato. Questa è una grande idea. Avrai sempre un libro di consultazione con informazioni su come hai risolto un problema in passato.

8. Riposa! In questo modo sarai più produttivo e potrai ricordare tutto meglio.

Ad essere sincero, anch'io ho dei problemi con questo, ma ti consiglio vivamente di fare delle pause regolari. Ad esempio, puoi programmare per 30-45 minuti e poi fare una pausa di 5 minuti. Credetemi, fa bene sia alla salute fisica che a quella mentale. Inoltre, non dimenticare di dedicare del tempo agli hobby non legati alla programmazione.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION