Kuidas vältida halva lepingu arendajaks olemist

4 aastat tõstetud määrasid ja kasvavat kindlat tööd

Ti (mina) lühiajalugu

Alustasin veebiarendust LAMP-i virna ja WordPressiga juba 2009. aastal. Liikusin 2011/12. Aastal aeglaselt rohkemate esiotstarbeliste tööde juurde, kasutades jQuery ja Backbone.js. KashFlow palkas mind 2013. aastal nende raamatupidamissaaduste SaaS-i uue arhitektuuri ja ehituse jaoks. Olin vabakutselise veebiarendaja / kujundajana juba kuu algusest peale kuuvalgust teinud, tehes sõpradele ja perekonna sõpradele veebisaite; sisuliselt igaüks, kes mind laseks.

Registreerisin end legit LTD ettevõtteks 2013. aasta lõpus ja lõpetasin täiskohaga töökoha. Pärast seda olen töötanud erinevate ettevõtetega, alates väiksematest idufirmadest ja lõpetades suuremate ettevõtete ettevõtetega nagu Cisco. Olen korraldanud ka mitmeid seminare, õpetades inimestele JavaScripti, käivitanud mitu kõrvalprojekti ja välja lasknud hulga avatud lähtekoodiga projekte.

Loe edasi ...?

Sellel kuul (17. november 17) möödub 4 aastat sellest ajast, kui ma sukeldumise tegin ja tahtsin kogu selle aja jooksul õpitud asjad koondada ühte postitusse, osaliselt katartilistel põhjustel, kuid peamiselt selleks, et aidata, julgustada ja ette valmistada inimesed, kui nad mõtleksid sama teha. On ütlematagi selge, et see nõuanne pärineb minu isiklikust kogemusest, nii et see, mis minu jaoks töötas või ei töötanud, võib teie jaoks anda vastupidise tulemuse.

Ka kõike, mis satub juriidilisse või raamatupidamisalasse, võtke kindlasti näputäis soola. Olen ennekõike arendaja, nii et kui teil on lisaküsimusi, siis suunaksin teid inimeste hulka, kes on palju kvalifitseeritumad kui mina. Mis iganes muu osas olen siiski avatud raamat. Lisan selle postituse alla mõned kontaktandmed ja vastan hea meelega kõigile küsimustele, pakun rohkem nõuandeid või abi igal võimalikul viisil.

Selle üsna sisutiheda ja juhitavuse tagamiseks pean kahjuks võtma ka palju konteksti. Põhiliselt pöördun ma nelja aasta taguse minuni. Seega palun vabandust, kui teie praegune olukord erineb, ja loodan, et saate siiski leida mõned kohaldatavad näpunäited.

LTD ettevõtte registreerimine

Armastage lihtsalt posti vastuvõtmist

Niisiis, esimene küsimus; Ainus ettevõtja või LTD ettevõte?

Tegelikult 0,5 küsimus: mis on üks neist asjadest?

Tehke need Google'is õigesti, kuid põhimõtteliselt: füüsilisest isikust ettevõtja on juriidiliselt Sina. Te võtate klientidelt raha vastu ja siis ütlete kord aastas HMRC-le, kui palju sularaha te sisse viisite, ja nad arvutavad, kui palju olete neile võlgu. Lihtne. Paberimajanduse poole pealt on asi palju lihtsam, kui aga kõik läheb Pete Tongi peale, siis peate kandma mis tahes juriidiliste toimingute raskust, sest ainuettevõtja on juriidiliselt SINU. Isegi kui nimetate end kaheastmeliseks meediumiks (see oli mulle pikka aega) vabakutselise varjunimena, see on lihtsalt paberinimi, olete teie ettevõte.

Kusjuures, LTD ettevõtte registreerimine suurendab kindlasti paberimajandust ja kas teil on vaja tegeleda aktsionäride ja dividendidega hirmutavalt kõlavate tingimustega. KUIDAS saab ettevõttest oma juriidiline isik, teie seast eraldi, istute lihtsalt oma ettevõtte direktori / töötajana. See meeldis mulle isiklikult, kuna see võimaldab teil teha palju muid ettevõtlusega seotud asju (kulud jms) ja olla natuke arukam maksude arvel. Ka minu naine tegeleb kõigi minu arvete esitamise ja raamatupidamisega, nii et peame mõlemad ettevõttest Ben Howdle Ltd töötajate ja aktsionäridena ettevõtjate kontolt raha välja võtma. Meie tulude jaotamine palga ja dividendide vahel tähendab vähem makstavat maksu. Olen ettevaatlik selle teemaga põhjalikumalt tutvuda, kuna soovitan teil enda jaoks veidi lugeda ja kaaluda erinevaid võimalusi oma olukorra jaoks.

Töö leidmine

Ok, teil on oma ettevõtte pangakonto ja olete nüüd valmis alustama arvete esitamist külma.hard.cash kohta.

Õige.

Rääkige 100 inimesega sellest, millal on õige aeg vabakutseliseks tööle minna, ja saate 100 erinevat vastust. Mõni ütleb, et säästab enne hüppe tegemist kuni 6 kuud palka, mõni ütleb, et 3 kuud, mõni ütleb, et “keera kinni, lõpeta täna ja alusta homme” - tuleristimine. Mina isiklikult valisin tasakaalu kahe viimase vahel. Mulle pakuti just (suuliselt) mitu projekti ühe suure digiagentuuriga ja nad vajasid kiiret pööret. Kui mul oli selle sissetuleku “lubadus”, otsustasin, et nüüd on minu võimalus teha see hüpe ja anda oma teada.

Selgub, et kunagi ei saa sissetulekule loota, kuni see on teie pangakontole üle kantud. Neid paljusid töid ei tulnud kunagi sisse, kuid õnneks, kuna otsustasin minna vabakutseliseks, levisin vaikselt seda sõna mõne tuttava seas, kes olid minu teada potentsiaalseks tööks piisavalt lahked. Nii et selleks ajaks, kui minu teade KashFlow'ga kätte toimetati, oli mul esimene leping rivistatud ja esimene päevahind kehtestatud (olin varem andnud inimestele projektidele püsikulusid, mis tingis paratamatult ulatuse muutmise ja olin liiga kogenematu) konto selle jaoks). Sellest veel lähemalt ...

See olin mina, kuidas oleks sinuga.

Minu soovitus, jällegi positiivse isikliku kogemuse põhjal, on anda inimestele põhjus teie juurde tulla.

Selle asemel, et olla positsioonis, kus vajate praegu tööd ja ei leia ühtegi, pange valijatele varakult välja ja hoidke veebis tööd, et inimesed leiaksid teid ise.

Sünkroonselt töö otsimine:

Sina: "Kas teil on praegu ühtegi projekti?"
Inimesed: “Ei”
Sina: "Kurat."

Asünkroonselt tööd otsides:

Teie: „Mul on saadavus saadaval X nädala jooksul, kontrollige oma portfoolio oskuste ja varasemate klientide / projektide osas [link portfooliosse]”
Inimesed: * teie kättesaadavus on kuskil nende alateadvuses salvestatud *
2/3/4 / X nädalat hiljem ...
Inimesed: “@potential_client Oh, proovige Benit, ma arvan, et ta ütles, et ta oli paar nädalat tagasi saadaval. Siin on tema sait [link portfellile] ”

BAM. Viimane on stsenaarium, mida olen mitu korda kohanud. Keegi on teie eest isiklikult käendanud, nii et olete juba mõned redelipulgad vahele jätnud, mis on uskumatult mugav ja väärtuslik.

Kõrvalmärkus: Kui meie poeg sündis 2015. aastal, ajasin ma oma töötubasid ja ma ei saanud regulaarset sissetulekut, nii et arvasin, et otsin kõige paremini mõnda usaldusväärset tööd. Panin mõned tunded Twitterisse välja ... ei midagi. Mitte midagi 6 nädalat. Kerge paanika. Järgmisel nädalal sain siiski soovituse Londoni startupile ja Ciscole. Esimesega sõlmisin osalise tööajaga lepingu paariks kuuks ja viimasest sai tulus 15-kuuline leping, kus käidi palju Californias. Pärast seda on see tuulevaikus juhtunud veel kaks korda ja iga kord on mul õnnestunud paremini sellesse protsessi usaldada, suurendades samas oma profiili ka kõrvalprojektide, ajaveebi-postituste ja avatud lähtekoodiga kaastööde kaudu. See ausalt töötab ...

Kui potentsiaalne klient teie saiti külastab, peaks teil kohe pärast avamist olema üks või mitu järgmistest asjadest:

  • varasemate klientide nimekiri
  • projektide loetelu
  • tehniliste ajaveebipostituste loetelu

Kui teil pole kliendikogemust, lisage kaks viimast. Kui te pole ühtegi projekti käivitanud, lööge viimast. Kui teil on oskused ja teadmised, siis ärge seda varjake. Ärge tõstke esile oma nõrka lüli (näiteks kliendikogemuse puudumine), tähistage oma tugevusi (tehniliste kontseptsioonide kuradi täpsed selgitused või kindel nimekiri projektidest, millel on URL).

Bestatud mõne NASA-nimelise startupi poolt.

Grade.js oli väike JavaScripti kogu, mille kirjutasin paari tunniga, ja hiljem läks see natuke meediumitesse sotsiaalmeedia / arendajate uudiste saitidele jne. Kuid ma tean, et mõned inimesed võtsid pärast selle nägemist ühendust ja seetõttu minu GitHubi profiili / portfelli sait.

Millal öelda jah või ei projektidele, mida te ei soovi

Et asjad tõesti lihtsad püsiks:

Kui teil on seda raha tõesti vaja, öelge jah.
Kui teil pole seda raha, vajate raha, hoidke ära.

See on teie elu ja teie aeg. Te ei soovi leppida kokku projekti tegemises sellistel tingimustel, millega te pole rahul, olgu selleks siis kiirmäär või igapäevane logistika / suhtlus. Kasvav pahameel projekti vastu võib päevast päeva kasvada ja olla nii meeleolu, õnne kui ka ümbritsevate inimeste jaoks.

Rahapuhvri kogumine oma ettevõtte kontole võimaldab teil projektide ja lepingute osas olla pisut valivam.

Lepingu sõlmimine vs vabakutseline

Oluline on vahet teha erinevat tüüpi projektide vahel, mille kallal võiksite töötada.

Et asju suhteliselt lihtsana hoida, kipun ma mõtlema kahele peamisele kategooriale: vabakutseline ja lepinguline.

Minu peas tähendab vabakutseline töötamine projekti kliendile toimetamist. Tõenäoliselt küsite selle projekti eest fikseeritud hinda ja leppite kokku umbkaudses ajaskaalas. Võib-olla nõustute selle kliendiga regulaarseid järelejõudmisi kavandama, kuid töötate väga omaette.

Kui lepingute sõlmimine, mida ma kipun rohkem tegema, on peaaegu nagu ekstra käepaar projektis ettevõttes (võib-olla töötate sellega ise, kuid tõenäoliselt osana suuremast „arendus” meeskonnast) ). Võite liituda nende Slack'iga, töötada isegi nende kabinetis või liituda nende stand-upidega.

Mõlema tegemise kogemuse põhjal istun lepingumaailmas palju mugavamalt. Vabakutseliste projektide tegemine on mitmekesine (eriti lühikeste projektide jaoks), kuid regulaarse igakuise arve tasumine toob mulle palju meelerahu. Minu lühim leping on olnud 1 kuu ja pikim 15 kuud, nii et see võib tõesti varieeruda sõltuvalt eelarvest, projekti nõudmisest, ettevõtte suurusest, arendusmeeskonna oskustest (st. Nad vajavad äkki projekti jaoks JavaScripti kogemust, mida neil pole) , aga bingo, sa küll) jne ...

Intervjuud

„Intervjuud”, mida olen lepingute jaoks läbi käinud, on läbi aastate olnud üsna erinevad. Alates 45-minutistest Skype'i vestlustest selle kohta, miks teatud JS-i raamistikud oleksid ettevõtte rakenduste jaoks sobivamad, kuni 90-sekundilise telefonikõneni, kus kõik oli kokku lepitud: projekt, hind, pikkus, järgmised sammud. See võib tõesti varieeruda.

Kui ettevõte soovib, et teeksite enne nendega alustamist mõnda tööd (osana vestluse protsessist), oleksin valmis maksma teie päeva eest tasu. Kuid see sõltub tõesti sellest, kui palju soovite / vajate.

Raha

Suur tabu… mingil põhjusel.

Minu soovitus on saada mugavamalt rääkida teistest inimestest, keda võiksite teada saada ja kes on praegu vabakutseline või sõlmivad lepingut. Proovige vaadata ka muid muid vabakutselisi / lepingulisi postitusi / kuulutusi ja näha, kui palju nad maksavad.

Teie oskuste komplekti turuväärtus + teie kogemus = teie algmäär. Lisage seda vähemalt kord aastas või võib-olla isegi pärast iga lepingut (üle 3-6 kuu).

Asjade käegakatsutavaks muutmiseks on minu oskused täies mahus arendamises, kuid ma olen spetsialiseerunud JavaScriptile. Olen end ka kursis kõigis suuremates JavaScripti raamistikes, mis aastate jooksul sisse / välja tsüklivad: Selgroog reageerima Vuele, aga minu kindel JavaScripti mõistmine on see, mis mind kannab, mitte minu kuuraamistiku CV.

Et anda teile ettekujutus minu kiiruse progresseerumisest:

Aastatel 2013–14 maksustasin 300–380 naela päevas.
Aastatel 2015–16 maksin 400–450 naela päevas.
Alates 2017. aastast võin võtta 600 naela + päevas.

Asjade selgeks tegemiseks polnud see raha otse minu taskusse. Ma ei palu teil siin mind jõge nutta, aga peale maksude, raamatupidajatasude maksmist, see tähendab, et see, mille me ise maksame, pole ülaltoodud arvud.

Lepingud

Teil on vaja ühte ja te ei alusta tööd ilma üheta. Kui klient soovitab tungivalt alustada tööd ilma selleta, on see lihtne lahendus. Tohutu punane lipp.

Olen absoluutselt teinud projekte ilma lepinguta ja alustanud lepinguid ilma allkirjastamata lepinguta. Kas on läinud hästi? Enamus ajast. Kas on läinud kõht püsti? Kindlasti. Jube. Ilma allkirjastatud, pitseeritud ja tarnitud lepinguta ei teeks ma edasist tööd.

Kuidas sa selle saad? Küsige vabakutseliste / töövõtjate sõpradelt, haarake Internetist mall või makske väikest tasu, et advokaat kirjutaks teile ühe.

Ärge unustage, et lepingud on olemas teie ja kliendi kaitsmiseks, seega peate mõlemad allkirjastama.

Teine viis teid kaitsta ja teile maksta on hilinenud lõiv. See näeb põhimõtteliselt ette, et kui klient maksab hilinemisega, lisate järgmisele arvele, näiteks 5%, või kogu võlgnetava summa. Jällegi ei tohiks enamikul klientidel sellega probleeme olla, sest… miks nad peaksid? Kui nad seda teevad, võib see olla sellepärast, et see ajab nad närvi, kuid kasutage oma sisikond ära, kas soovite projektiga edasi minna või mitte.

Kui juhtub halvim ja klient keeldub maksmast / ei saa maksta ja te pole põhjus, siis on teil kaks reaalset võimalust:

  • Pange raha maha kui „halba võlga”. See tähendab, et võtate kahjumi, kuid te ei arvesta seda oma raamatutes kasumina, nii et te ei maksa selle pealt ilmselt maksu. See võib imeda, kuid mõnel juhul võib olla vähem vaeva vaja kokku leppida, ärge kunagi enam kliendiga suhelge ja oma eluga edasi liikuge. Muidu on teie valik:
  • Võtke klient läbi väiksemate kohtuvaidluste kohtu. Võib olla kallis. Võib olla peavalu. Kasutage jälle oma soolestikku.

Raamatupidamine

Kaks asja, mida soovite teha:

Registreeruge mõne raamatupidamistarkvara jaoks, kasutame FreeAgent. See on koht, kus haldate oma lepingulist / vabakutselist ettevõtet igapäevaselt, st. arvete koostamine, kliendile töötundide logimine, kulude loomine. Me ei taha lihtsalt midagi rasket HMCR-i üles tõsta, selleks tahame ...

Raamatupidaja. Viidame sellele, et maksame FreeAgent'i eest umbes 300 kr aastas ja meie raamatupidaja tasude eest vahemikus 1500–2000 kr aastas. Nad hoolitsevad meie iga-aastase tulude deklareerimise, ettevõtte tulumaksu arve sortimise, iga-aastase isikliku tuludeklaratsiooni esitamise eest ning selgitavad / nõustavad ka meie sageli esinevaid tummaid küsimusi. Nad saavad ka FreeAgentisse sisse logida ja vajadusel aruandeid haarata, väga käepärased.

Kindlustus

Tegelikult sain kutsealase vastutuskindlustuse alles eelmisel nädalal. 4 aasta pärast. Ära ole jobu, sorteerige see palju varem. See maksab (minu puhul, mis on minu arvates üsna tüüpiline) alla 500 naela aastas. Kohene meelerahu. Kasutame WithJacki, mis pakub tõeliselt suurepärast teenust.

Töö toimetamine

See jaotis võib sisaldada üsna ilmseid nõuandeid, kuid kui see aitab teil olla parem töövõtja, olen rahul.

Esiteks tundub uue lepingu sõlmimisel kõik uus. Kuna teete neist rohkem, väheneb esialgne tundmatus. Näete ettevõtete mudeleid, alates tööriistadest kuni standardite kodeerimiseni ja lõpetades kõige vahega. Nüüd on teil ülesannete loend, teil oli kiire arutelu ja teil oli võimalus selleni jõuda.

Jama.

Pidage meeles, et olete 8. klassi matemaatikaklassis, kui ta oli teile pikalt jagunenud ja selgitas välja ülesande, siis ei saanud temast aru, kuid ei tahtnud ka oma õpetajale seda lolluse kartmise kaudu teadvustada. Noh, kujutage ette, et teile makstakse ka selle eest, et mõistate ja pika tulemusega tulemusi annate. Ok, analoogia üle, see on segane.

Teile makstakse teadmiste ja kogemuste toomise eest. Te ei peaks segama sellega, et vajate ülesande kohta rohkem arutelu / täpsustamist, kuna te ei saa aimugi, mida teete. Edasised arutelud kliendi või arendusmeeskonnaga võivad olla mõlemale poolele tõesti kasulikud. Olete välimine silmade komplekt ja lihtsalt uusi küsimusi esitades võite paljastada midagi, mida nad poleks mõelnud. Ärge kartke taotleda põhjalikumat arutelu klientidega.

Sellest järeldub, et ärge kartke omada vastupidist arvamust või lükake tagasi otsus / suund. Jälle makstakse teile teadmiste kaasamise eest, mitte ainult selleks, et olla Jah mees. On tohutu lõhe selle vahel, kas tugevad arvamused põhinevad kogemustel või on lihtsalt paindumatud ja õudusunenägu, millega töötada.

Mis puutub teie oskustesse või mis teil on vaja omandada, siis on minu nõuanne olla spetsialiseerunud üldjuht. Te ei soovi olla kõigi ametite Jack, mitte ühegi meistri ametikoht, kuid siis on oht spetsialiseeruda nii palju, et jätate end tööta. Alati on tasakaal. Suur osa minu tööst on seotud JavaScripti kasutajaliideste loomisega ettevõtetele, kasutades aastatega erinevaid raamistikke / tehnoloogiaid. Just viimane toob teose mõnikord sisse, st. keegi näeb minu nime lisatud reaalajas, kuid see on minu kindel programmeerimis- ja JavaScriptioskuse alus, mis viib mind lepinguni ja pakub kliendile väärtust. Te saate ettevõtetele palju käepärasemaks, kui te ei "lihtsalt kasuta Reacti", vaid olete ka näiteks AWS-i või PostgreSQL-iga töötanud.

Aega maha võtma

Töövõtjaks olemine võimaldab teil keskmiselt tuua lühikese aja jooksul natuke rohkem sissetulekut kui täistööajaga töötaja. See tähendab, et saate oma ettevõtte kontol hoida kena padja, et hoida teid lepingute vahel hõljumana. Töövõtjana pole aga puhkusetasu teie sõnavaras ja kerge lõks sinna sisse kukkuda on lihtsalt "jätkake tööd". Põrumine ühelt lepingult teisele. Olen seda kindlasti varem teinud, kuid proovige nüüd vaba aega planeerida.

Oletame, et töötate mai lõpul töötava lepinguga, mille kehtivus lõpeb. Kui see oleksin mina, hakkaksin mai alguses uute lepingute sõlmijaid välja panema, kuid teavitaksin inimesi sellest, et olin juulist saadaval. See annab mulle juuni vabaks. See tähendab, et kui juuni keskel tuleb midagi tõeliselt mahlast, on mul vabadus seda võtta või jätkan juulitööd. Vaba aeg ei pea tähendama Netflixingi ümber istumist. Ma mõtlen, et see absoluutselt võib, kuid see ei pea seda olema. Paberkandjal kõlab see minu jaoks suurepäraselt, kuid kipun mõne päeva pärast lagunema, ilma struktuurita. Ma ei kavatse teid patroonida ega kerida nimekirja asjadest, mida saaksite oma ajaga ära teha ...

Eesmärgid

See oli asi, mis tabas mind tegelikult alles eelmisel aastal. Pikka aega tahtsin lihtsalt professionaalses mõttes olla “parem arendaja”. Suurema kogemusega paremaks arendajaks olemine tähendas kõrgemat hinda, mis oli ka tore. Kui aga arved olid tasutud ja ma teadsin, et mu lapsed ei jää näljaseks, pani see mind mõtlema, kus on minu motivatsioon paremaks muuta / rohkem maksustada jne. See natuke on tõesti väga isiklik, sest kõik saavad olema erinevad, kuid pingutan keskendumisega, kui minu ainus motivatsioon on „küsida kõrgemat päevamäära”.

See on suuresti põhjuseks, miks ma Ekko ehitasin. Minu jaoks on lepingu sõlmimine vahend eesmärgi saavutamiseks. Ma pole täiesti kindel, mis see lõpp on, aga kui see võimaldab mul Ekko arengut rahastada, siis fantastiline. Kui see tegelikult võimaldab mul kokku hoida hunniku raha, et investeerida kohviku avamisse, siis on see tõesti fantastiline. Ma armastan kohvi.

Pakkimine üles

Loodan, et saate sellest postitusest midagi saada, ma tean, et sellest on palju varem räägitud, kuid erinev nurk võib alati aidata.

Kui kaalute hüppe tegemist või alustate just lepingute sõlmimist ja teil on küsimusi, võtke minuga ühendust:

tere@benhowdle.im või @ben_howdle