Kuinka välttää huonoa sopimuskehittäjää

4 vuotta korotetut hinnat ja kasvava vakaa työ

Lyhyt historia Ti (minä)

Aloitin verkkokehityksen LAMP-pinolla ja WordPressillä jo vuonna 2009. Siirtyi hitaasti enemmän käyttöliittymätyöhön vuosina 2011/12, käyttäen jQuery ja Backbone.js. KashFlow palkkasi minut vuonna 2013 arkkitehtiin ja rakentamaan uuden kirjanpidon SaaS-palvelun käyttöliittymän. Olin ollut kuunvalo freelance-web-kehittäjänä / -suunnittelijana alusta alkaen, kun tein verkkosivustoja ystäville ja perheen ystäville; pohjimmiltaan kuka tahansa, joka antaa minun.

Olen rekisteröitynyt legit LTD -yhtiöksi vuoden 2013 lopussa ja lopetin kokopäiväisen työni. Siitä lähtien olen työskennellyt erilaisten yritysten kanssa, pienemmistä startup-yrityksistä, isoihin yrityksiin kuten Cisco. Olen myös vetänyt useita työpajoja opettamassa ihmisille JavaScriptiä, käynnistänyt useita sivuprojekteja ja julkaissut joukon avoimen lähdekoodin projekteja.

Lukea ...?

Mukana on 4 vuotta tässä kuussa (marraskuu '17) siitä lähtien, kun otin sukelluksen ja halusin koota kaikki tuona aikana oppimani asiat yhteen virkaan, osittain katartisista syistä, mutta enimmäkseen auttaa, kannustaa ja valmistella ihmisille, jos he ajattelevat tehdä samoin. Sanomattakin on selvää, että tämä neuvo on peräisin omasta henkilökohtaisesta kokemuksestani, joten se, mikä toimi tai ei toiminut minulle, voi antaa sinulle päinvastaisen lopputuloksen.

Lisäksi kaikki, mikä kulkee lakia tai kirjanpitoareenalle, ota ota ripaus suolaa. Olen ennen kaikkea kehittäjä, joten kutsun sinut ihmisiin, jotka ovat paljon pätevämpiä kuin minä, jos sinulla on lisäkysymyksiä. Kaiken muun kanssa olen kuitenkin avoin kirja. Esitän joitain yhteystietoja tämän viestin alareunaan ja vastaan ​​mielelläni kaikkiin kysymyksiin, tarjoan lisää neuvoja tai apua kaikilla tavoilla.

Pitääkseni tämän melko tiiviin ja hallittavissa, joudun valitettavasti ottamaan myös paljon asiayhteyttä. Puhun periaatteessa 4 vuotta sitten minua vastaan. Joten pyydän anteeksi, jos nykyinen tilanteesi eroaa, ja toivon, että voit silti poimia joitain sovellettavia vinkkejä.

LTD-yhtiön rekisteröinti

Rakasta vain postin vastaanottamista

Joten, ensimmäinen kysymys; Ainoa kauppias vai LTD yritys?

Oikeastaan ​​0,5 kysymys: mikä on jompikumpi näistä asioista?

Suorita nämä Google oikein, mutta olennaisesti: Ainoa kauppias on laillisesti sinä. Hyväksyt rahaa asiakkailta, ja sitten kerran vuodessa kerrot HMRC: lle kuinka paljon käteisellä olet tuonut, ja he laskevat, kuinka paljon olet velkaa heille. Yksinkertainen-ish. Paperiasiakirjojen puolella on kuitenkin paljon yksinkertaisempaa, jos kaikki menee Pete Tongille, vastuu kaikista oikeustoimista, koska ainoa elinkeinonharjoittaja on laillisesti sinä. Vaikka kutsut itseäsi ”kaksivaiheiseksi mediaksi” (tämä olin minä pitkään) freelance-nimimerkillä, se on vain paperinimi, olet yrityksesi.

Kääntöpuolella, kun rekisteröit itsesi LTD -yhtiöksi, lisäät varmasti paperityötä, ja jos käsittelet pelottavia kuulostavia ehtoja osakkeenomistajina ja osinkoina, JOTKA, yrityksestä tulee oma oikeushenkilö, erillinen sinusta, istut vain yläosa oman yrityksen johtajana / työntekijänä. Tämä vetoaa minuun henkilökohtaisemmin, koska sen avulla voit tehdä paljon enemmän liike-elämän asioita (kulut jne.) Ja olla hiukan viisaampi verolaskujen kanssa. Vaimoni hoitaa myös kaikki laskutukseni ja kirjanpidoni, joten meidän on molemmat otettava rahat pois yritystililtä Ben Howdle Ltd.: n työntekijöinä ja osakkeenomistajina. Tulojen jakaminen palkan ja osinkojen välillä tarkoittaa vähemmän maksettavaa veroa. Olen varovainen syventää tätä asiaa, koska suosittelen, että luet itse itsesi ja punnitset erilaisia ​​vaihtoehtoja omaan tilanteeseesi.

Työn löytäminen

Ok, sinulla on yrityksesi pankkitili ja olet nyt valmis aloittamaan laskutuksen kylmästä.hard.cashista.

Oikea.

Keskustele 100: n ihmisen kanssa siitä, milloin on oikea aika lähteä freelancereiksi, ja saat 100 erilaista vastausta. Jotkut sanovat säästävänsä 6 kuukauden palkkaa ennen hyppyä, toiset sanovat 3 kuukautta, toiset sanovat: "ruuvaa se, lopeta tänään ja aloita huomenna" - tulikaste. Valitsin henkilökohtaisesti tasapainon kahden viimeksi mainitun välillä. Minulle oli juuri tarjottu (suullisesti) useita projekteja suuren digitaalitoimiston kanssa, ja he tarvitsivat nopean käännöksen. Kun minulla oli ”lupaus” tuosta tulosta, päätin nyt olevani tilaisuus tehdä harppaus ja antaa huomautukseni.

Osoittautuu, et voi koskaan luottaa tuloihin ennen kuin ne on siirretty pankkitilillesi. Noita useita töitä ei koskaan tullut, mutta onneksi, koska olin päättänyt siirtyä freelancereiksi, levitin hiljaa sanan muutaman tuntemani ihmisten keskuudessa, ja he olivat tarpeeksi ystävällisiä välittämään nimeni mahdolliselle työlle. Joten siihen mennessä, kun ilmoituksesi toimitettiin KashFlowille, minulla oli ensimmäinen sopimus rivissä ja ensimmäinen päiväkorko vahvistettu (olin aiemmin antanut ihmisille kiinteitä kustannuksia hankkeista, mikä väistämättä johti laajuuden muutoksiin ja olin liian kokematon ota huomioon tämä). Lisää siitä myöhemmin ...

Se olin minä, niin entä sinusta.

Neuvoni, jälleen positiivisesta henkilökohtaisesta kokemuksesta, on antaa ihmisille syy tulla luoksesi.

Sen sijaan, että olisit asemassa, jossa tarvitset työtä heti etkä löydä mitään, laita hieronnat aikaisin ulos ja pidä verkossa töitä, jotta ihmiset voivat löytää sinut itse.

Etsitään synkronisesti työtä:

Sinä: "Onko sinulla nyt projekteja?"
Ihmiset: “Ei”
Sinä: "Paska."

Etsitään asynkronisesti työtä:

Sinä: "Minulla on saatavuus saatavana X viikossa, tarkista portfolioni taitojen ja aiempien asiakkaiden / projektien suhteen" [linkki portfolio] "
Ihmiset: * saatavuutesi on tallennettu heidän alitajuntaan jonnekin *
2/3/4 / X viikkoa myöhemmin ...
Ihmiset: “@potential_client Voi, kokeile Beniä, luulen, että hän sanoi olevansa saatavana pari viikkoa sitten. Tässä on hänen sivustonsa [linkki portfolioon] ”

BAM. Jälkimmäinen on skenaario, jonka olen tavannut useita kertoja. Joku on henkilökohtaisesti taannut sinut, joten olet jo ohittanut muutama tikkaat, jotka ovat uskomattoman käteviä ja arvokkaita.

Side-note: Kun poikamme syntyi vuonna 2015, ajoin työpajojani, enkä saanut säännöllisiä tuloja, joten arvelin, että etsin parhaiten luotettavaa työtä. Laitoin joitain tunteita Twitteriin ... ei mitään. Mitään 6 viikkoa. Lievä paniikki. Ensi viikolla sain kuitenkin suosituksia Lontoon startupille ja Ciscolle. Ensimmäisen tein osa-aikaisesti pariksi kuukausiksi, ja jälkimmäisestä tuli tuloksellinen 15 kuukauden sopimus, jolla oli paljon Kalifornian matkoja. Tämä tylsyys on tapahtunut vielä kahdesti, ja olen joka kerta voinut paremmin luottaa prosessiin ja kasvattamaan samalla profiilisii sivuprojektien, blogin kirjoitusten ja avoimen lähdekoodin vastausten kautta. Se toimii rehellisesti ...

Kun potentiaalinen asiakas vierailee sivustossasi, sinulla pitäisi olla yksi tai useampi seuraavista asioista lyö heitä heti, kun he avaavat sen:

  • luettelo aiemmista asiakkaista
  • luettelo hankkeista
  • luettelo teknisistä blogiviestistä

Jos sinulla ei ole asiakaskokemusta, naudanliha kahdesta toisesta. Jos et ole käynnistänyt yhtään hanketta, vasara viimeinen. Jos sinulla on taitoja ja tietoja, älä piilota niitä. Älä korosta heikkoasi linkkisi (esimerkiksi asiakaskokemuksen puute), juhli vahvuuksiasi (kirotut hienot teknisten käsitteiden selitykset tai vankka luettelo projekteista, joilla on URL-osoite).

Jonkin NASA-nimisen käynnistyksen asettama.

Grade.js oli pieni JavaScript-kirjasto, jonka kirjoitin muutamassa tunnissa, ja myöhemmin se meni hiukan sosiaalisen median / kehittäjä-uutissivustoille jne. ... mutta tosiasiallisesti tiedän, että muutama ihminen otti yhteyttä nähdessään sen, ja siksi GitHub-profiilini / portfoliosivustoni.

Milloin sanoa kyllä ​​tai ei projekteille, joita et halua

Pidä asiat todella, todella, yksinkertaisena:

Jos todella tarvitset rahaa, sano kyllä.
Pidä kiinni, jos et todella tarvitse rahaa.

Se on elämäsi ja se on aika. Et halua suostua hankkeen tekemiseen olosuhteissa, joihin et ole tyytyväinen, olipa kyse sitten nopeudesta tai päivittäisestä logistiikasta / viestinnästä. Projektin kasvava kauna päivästä toiseen voi rakentua ja olla kauhistuttava mielialaasi, onnellisuuteesi ja ympärilläsi oleviin ihmisiin.

Rahapuskurin luominen yritystiliisi antaa sinun olla hiukan valinnassa valitsemiesi projektien ja sopimusten suhteen.

Sopimus vs. freelance

Tärkeä erottelu on erityyppisten projektien välillä, joissa voit työskennellä.

Jotta asiat pysyisivät suhteellisen yksinkertaisina, ajattelen yleensä kahta pääluokittelua: freelanceria ja urakointia.

Mielestäni freelancing tarkoittaa sitä, että työskentelet projektin toimittamisessa asiakkaalle. Laskut todennäköisesti kiinteän hinnan tästä projektista ja sovit karkeasta aikataulusta. Saatat suostua aikataulua säännöllisiä kiinniottoja asiakkaan kanssa, mutta työskentelet paljon omalla tavallasi.

Kun taas urakointi, jota yleensä teen enemmän, on melkein kuin ylimääräinen käsi kädessä projektissa yrityksessä (ehkä työskentelet sen parissa yksin, mutta todennäköisesti osana suurempaa “kehitys” -tiimiä) ). Saatat liittyä heidän Slackiin, saatat jopa työskennellä heidän toimistossaan tai liittyä heidän stand-upiinsa.

Kokemuksen perusteella tehdä molemmat, istun paljon mukavammin sopimuskumppanimaailmassa. Freelancer-projektien tekeminen on hyvin monimuotoista (etenkin lyhyitä projekteja), mutta säännöllisen kuukausittaisen laskun maksaminen tuo minulle paljon mielenrauhaa. Lyhin sopimus on ollut yksi kuukausi ja pisin 15 kuukautta, joten se voi todella vaihdella budjeteista, projektin kysynnästä, yrityksen koosta, kehitysryhmän taidoista riippuen (ts. He tarvitsevat yhtäkkiä JavaScriptin kokemuksen projektiin, jota heillä ei ole , mutta bingo, et) jne.…

haastattelut

"Haastattelut", jotka olen käynyt läpi sopimuksille, ovat olleet melko erilaisia ​​vuosien varrella. Alkaen 45 minuutin Skype-keskustelusta siitä, miksi tietyt JS-puitteet sopisivat paremmin yrityksen sovelluksiin, 90 sekunnin puheluun, jossa sovittiin kaikesta: projekti, hinta, pituus, seuraavat vaiheet. Se voi todella vaihdella.

Jos yritys haluaa sinun tekevän töitä ennen heidän aloittamistaan ​​(osana haastatteluprosessia), minulla olisi taipumus veloittaa päivä sinun ajasta. Mutta se todella riippuu siitä, kuinka paljon haluat / tarvitset sitä.

Raha

Iso tabu ... jostain syystä.

Minun neuvoni on saada mukavasti puhumaan hinnoista muiden tuntemiesi ihmisten kanssa, jotka tällä hetkellä ovat freelancereita tai sopimuksia. Kokeile myös katsoa monia muita freelance- / sopimusviestejä / ilmoituksia ja nähdä kuinka paljon he haluavat maksaa.

Osaamisen markkina-arvo + kokemuksesi = aloitusaste. Nosta sitä vähintään kerran vuodessa tai ehkä jopa jokaisen sopimuksen jälkeen (yli 3–6 kuukautta).

Jotta asiat olisivat konkreettisia, taitoni ovat kokonaisen pinon kehittämisessä, mutta olen erikoistunut JavaScriptiin. Olen myös pitänyt itseni upotettuna jokaiseen suureen JavaScript-kehykseen, joka kiertää vuosien mittaan: pois selkäranka reagoimaan Vueen, mutta vahva JavaScript-ymmärrykseni on minua kantava, en kuukausikehys.

Antaaksesi sinulle kuvan nopeuden etenemisestä:

Vuosina 2013–14 veloitin 300–380 puntaa päivässä.
Vuosina 2015–16 veloitin 400–450 puntaa päivässä.
Vuodesta 2017 alkaen veloitan £ 600 + päivässä.

Asioiden selventämiseksi tämä ei ollut rahaa suoraan taskussani. En pyydä sinua itkemään minua joen täältä, mutta verojen ja kirjanpitäjämaksujen jälkeen, yada, me itse maksamamme rahat eivät ole yllä näkyviä lukuja.

sopimuksia

Tarvitset yhden, etkä aloita työtä ilman yhtä. Jos asiakas ehdottaa voimakkaasti, että aloitat työn ilman sitä, tämä on helppo tapa. Valtava punainen lippu.

Olen ehdottomasti tehnyt projekteja ilman sopimusta ja aloittanut sopimuksia ilman allekirjoitettua sopimusta. Onko se mennyt hyvin? Suurimman osan ajasta. Onko se mennyt vatsaan? Varmasti. Kamala. En tekisi mitään työtä eteenpäin ilman allekirjoitettua, sinetöityä ja toimitettua sopimusta.

Kuinka saat sellaisen? Pyydä freelancereita / urakoitsijaystäviä, tartu malliin Internetistä tai maksa pieni maksu saadaksesi asianajaja kirjoittamaan sinulle sellaisen.

Muista, että sopimukset ovat olemassa suojaamaan sinua ja asiakasta, joten sinun on allekirjoitettava se molemmat.

Toinen tapa suojata sinua ja saada sinut maksamaan, on maksuviivästysmaksu. Tämä edellyttää käytännössä sitä, että jos asiakas maksaa myöhässä, lisäät, sanoen 5% seuraavaan laskuun tai velkasumman. Useimmissa asiakkaissa ei jälleenkään pitäisi olla ongelmia tämän kanssa, koska ... miksi heidän pitäisi? Jos he tekevät niin, se saattaa johtua siitä, että se herättää heitä, mutta käytä suolistasi riippumatta siitä, haluatko jatkaa projektia vai ei.

Jos pahin tapahtuu ja asiakas kieltäytyy maksamasta / ei voi maksaa, etkä ole syy, sinulla on kaksi todellista vaihtoehtoa:

  • Kirjoita rahat pois luottotappioina. Tämä tarkoittaa, että otat tappion, mutta et pidä sitä teoksissasi "voitona", joten et tietenkään maksa veroa siitä. Tämä voi imeä, mutta joissakin tapauksissa voi olla vähemmän vaivaa ottaa osuma, koskaan olla yhteydessä asiakkaaseen uudestaan ​​ja jatkaa elämääsi. Muutoin voit valita…
  • Vie asiakas pieniä vaatimuksia käsittelevän tuomioistuimen läpi. Voi olla kallista. Voi olla päänsärky. Käytä taas suolistasi.

Kirjanpito

Kaksi asiaa, jotka haluat tehdä:

Kirjaamme jonkin kirjanpito-ohjelmiston, käytämme FreeAgentia. Täällä voit hallita urakoitsijasi / freelancerisi liiketoimintaa päivittäin, ts. laskujen luominen, työtuntien kirjaaminen asiakkaalle, kustannusten luominen. Emme vain halua tehdä mitään raskasta HMCR: ää nostamalla itseämme, sitä varten haluamme…

Kirjanpitäjä. Esimerkiksi, me maksamme ~ 300 puntaa vuodessa FreeAgentista ja 1500–2000 puntaa vuodessa kirjanpitäjämme palkkioista. He huolehtivat vuosittaisen tuloilmoituksen jättämisestä, lajitellaan yhtiöverolasku, toimitetaan henkilökohtainen veroilmoitus vuosittain ja selitetään / neuvovat usein esiintyviä dumbass-kysymyksiä. He voivat myös kirjautua sisään FreeAgenttiin ja tarttua tarvittaessa raportteihin, erittäin kätevä.

vakuutus

Sain ammatillisen vastuuvakuutuksen vasta viime viikolla. 4 vuoden kuluttua. Älä ole huiska, järjestä se paljon aikaisemmin. Se maksaa (minun tapauksessani, jonka uskon olevan melko tyypillinen) alle 500 puntaa vuodessa. Välitön mielenrauha. Käytämme WithJackia, joka tarjoaa todella upean palvelun.

Toimittaa työtä

Tämä osa saattaa sisältää joitain melko ilmeisiä neuvoja, mutta jos se auttaa sinua olemaan parempi urakoitsija, olen onnellinen.

Ensinnäkin, kun aloitat uuden sopimuksen, kaikki tuntuu uudelta. Nyt kun teet enemmän heistä, alkuperäinen tuntemus vähenee. Löydät mallit yrityksissä, työkaluista koodausstandardeihin ja kaikkeen väliseen. Nyt sinulla on luettelo tehtävistä, sinulla oli nopea keskustelu ja sinulla on annettu päästä siihen.

Paska.

Muista, että olit 8. luokan matematiikan luokassa, jos sinulla oli pitkät selitykset sinulle selitetty ja sitten siirryttiin tehtävään, etkä ymmärrä sitä yhä, mutta etkä myöskään halunnut tehdä opettajalle tietoista tästä pelolla näyttää tyhmältä. No, kuvittele, että sinulle maksetaan myös ymmärtää ja tuottaa pitkän jaon tuloksia. Ok, analogia yli, se on hämmentävää.

Sinulle maksetaan tuoda asiantuntemusta ja kokemusta. Sinun ei pitäisi tyytyä siihen, että tarvitset lisää keskustelua / selvennystä tehtävästä sillä, että sinulla ei ole aavistustakaan tekemästäsi. Lisäkeskusteluista asiakkaan tai kehitysryhmän kanssa voi olla todella hyötyä molemmille osapuolille. Olet ulkoinen silmäsarja, ja vain kysymällä uusia kysymyksiä saatat paljastaa jotain mitä he eivät ajatelleet. Älä pelkää pyytää syvempää keskustelua asiakkaiden kanssa.

Seurauksena tästä on olla pelkäämättä vastakkaisia ​​mielipiteitä tai ajaa takaisin päätöstä / suuntaa. Sinulle maksetaan jälleen asiantuntemuksen hankkimisen sijaan, että olet vain Kyllä-mies. Kokemuksen tukemien vahvojen mielipiteiden tai vain joustamattomuuden ja painajaisen kanssa työskennellä on valtava kuilu.

Minun neuvoni on olla erikoistunut päätoimittaja, kun kyse on taitoista, jotka sinulla on tai jotka sinun on hankittava. Et halua olla kaikkien kauppojen Jack, kenenkään päällikkö, mutta silloin on vaara erikoistua niin paljon, että kapeat itsesi töistä. Aina on tasapaino. Suuri osa työstäni muodostuu JavaScriptin käyttöliittymien rakentamisesta yrityksille, käyttämällä erilaisia ​​kehyksiä / tekniikoita vuosien mittaan. Viimeksi mainittu tuo joskus teoksen esiin, ts. joku, joka näkee minun nimeni liitettävän "reagoimaan", mutta se on minun vahva perusta ohjelmoinnille ja JavaScript-taitoille, jotka kuljettavat minut sopimuksen kautta ja tuottavat arvoa asiakkaalle. Sinusta tulee paljon kätevämpi yrityksille, kun et "vain käytä Reaktia", mutta olet myös voinut työskennellä esimerkiksi AWS: n tai PostgreSQL: n kanssa.

Aika pois

Urakoitsijana voit keskimäärin tuottaa vähän enemmän tuloja kuin kokopäiväinen vastaaja lyhyessä ajassa. Tämä tarkoittaa, että voit pitää mukavan tyynyn yritystililläsi pitääksesi sinut liikkeessä sopimusten välillä. Urakoitsijana ”lomapalkka” ei kuitenkaan ole sanastossasi, ja helppo ansa joutua on ”jatka työskentelyä”. Pomppuminen sopimuksesta toiseen. Olen ehdottomasti tehnyt tämän aikaisemmin, mutta yritän nyt aikatauluttaa vapaa-ajan.

Oletetaan, että työskentelet sopimuksen kanssa, jonka on määrä päättyä, sanotaan esimerkiksi toukokuun lopussa. Jos se olisin minä, aloittaisin uusien sopimusten houkuttelemisen toukokuun alussa, mutta tiedostan ihmisille, että olen käytettävissä heinäkuusta lähtien. Tämä antaa minulle kesäkuun ilmaiseksi. Tämä tarkoittaa, että jos jotain todella mehukasta tulee kesäkuun puolivälissä, minulla on vapaus ottaa se tai jatkan heinäkuun työtä. Vapaa-ajan ei tarvitse tarkoittaa istumista Netflixingin ympärillä. Tarkoitan, se ehdottomasti voi, mutta sen ei tarvitse. Paperilla tämä kuulostaa hyvältä, mutta minulla on tapana hajota muutaman päivän kuluttua ilman rakennetta. En aio holhota sinua ja kelata luetteloa asioista, jotka voit tehdä aikasi kanssa ...

Tavoitteet

Tämä oli asia, joka todella löi minua viime vuonna. Pisin kauan halusin vain ammatillisessa mielessä olla ”parempi kehittäjä”. Parempi kehittäjä, jolla on enemmän kokemusta, tarkoitti korkeampia hintoja, mikä oli hienoa. Kun laskut oli maksettu, ja tiesin, että lapseni eivät tule nälkäiseksi, tämä jätti minut pohtimaan, missä motivaatioani oli parantaa / veloittaa lisää / jne. Tämä bitti on todella henkilökohtainen, koska jokainen tulee olemaan erilainen, mutta pyrin pysymään keskittyneenä, jos ainoana motivaationi on “ladata korkeampi päivämäärä”.

Tästä syystä olen rakentanut Ekon. Sopiminen minulle on keino päästä. En ole täysin varma, mikä tämä päämäärä on, mutta jos se antaa minulle mahdollisuuden rahoittaa Ekon kehitystä, niin fantastinen. Jos se todella sallii minun säästää kasan rahaa investoidaksesi kahvilan avaamiseen, todella upea. Rakastan kahvia.

Käärimistä

Toivon, että saat jotain tältä viestiltä, ​​tiedän, että siitä on sanottu paljon aiemmin, mutta erilainen näkökulma voi aina auttaa.

Jos olet ajatellut hyppyä tai olet vasta aloittamassa urakointia ja sinulla on kysyttävää, ota minuun yhteyttä:

[email protected] tai @ben_howdle