Com puc evitar ser un mal desenvolupador de contractes?

4 anys més de quotes i una feina sòlida

Una breu història del temps)

Vaig començar el desenvolupament web amb la pila LAMP i WordPress el 2009. Amb jQuery i Backbone.js, vaig passar lentament a més treballs front-end el 2011/12. KashFlow em va contractar el 2013 per crear un nou frontal per a la comptabilitat SaaS. Des de l'inici he estat desenvolupador / dissenyador web independent a Mondschein creant llocs web per a amics i familiars. Bàsicament qualsevol que em permeti.

Em vaig registrar com a empresa legítima de LTD a finals del 2013 i vaig deixar la meva feina a temps complet. Des de llavors, he treballat amb diverses empreses, des d’empreses més petites fins a empreses més grans com Cisco. També he realitzat diversos tallers ensenyant a la gent sobre JavaScript, he iniciat diversos projectes paral·lels i he publicat diversos projectes de codi obert.

Continua llegint ...?

Aquest mes (el 17 de novembre) han passat 4 anys des que vaig fer la immersió i volia posar totes les coses que vaig aprendre durant aquell temps en una publicació, en part per motius catàrtics, però sobretot per ajudar animar i preparar la gent quan pensi a fer el mateix. No cal dir que aquest consell prové de la meva experiència personal. El que va funcionar o no va funcionar per a mi pot fer el contrari.

Porteu-vos també una mica de sal quan es tracti del departament legal o comptable. Sóc principalment desenvolupador. Per tant, si teniu més preguntes, us dirigiré a persones molt més qualificades que jo. En tota la resta, però, sóc un llibre obert. Al final d'aquesta publicació, trobareu informació de contacte. Estic encantat de respondre a qualsevol pregunta i oferir més consells i ajuda en la mesura que pugui.

Per fer-ho tan breu i manejable com sigui possible, malauradament he d'assumir molt context. Bàsicament, em posaré en contacte amb mi mateix fa 4 anys. Per tant, em disculpo si la vostra situació actual és diferent i espero que pugueu trobar alguns consells més útils.

Registre d’una empresa LTD

M’encanta rebre correu

Per tant, primera pregunta; Propietat única o empresa LTD?

En realitat, pregunta 0.5: Quina és una d'aquestes coses?

Si us plau, busqueu aquest dret, però bàsicament: VOSTÈ és legal per a un minorista Accepten diners dels clients i, un cop a l’any, informeu a HMRC de la quantitat d’efectiu que heu aportat i calculen quant els deuen. Fàcil. És molt més fàcil pel que fa al paper, però si tot això s'aplica a Pete Tong, assumireu el pes de qualsevol demanda, ja que una empresa única és VOSTÈ legalment. Encara que us digueu "Two Step Media" com a pseudònim independent (així he estat durant molt de temps), només és un nom en paper, sou la vostra empresa.

D’altra banda, registrar una empresa LTD segur que s’afegirà a les molèsties burocràtiques i es tracta de termes que semblen aterridors, com ara accionistes i dividends. Tanmateix, l'empresa es converteix en la seva pròpia persona jurídica, separada de vosaltres com a director / empleat de la vostra pròpia empresa. Això em va agradar més personalment, ja que podeu fer molt més negoci (despeses, etc.) i ser una mica més intel·ligent amb les factures fiscals. La meva dona també s’encarrega de totes les facturacions i comptabilitat, de manera que nosaltres com a empleats i accionistes de Ben Howdle Ltd. Pot retirar diners del compte empresarial. Dividir els nostres ingressos entre sous i dividends significa menys impostos. Tinc cura en aprofundir en això, ja que us aconsello que llegiu alguna cosa per vosaltres mateixos i que penseu les diverses opcions per a la vostra pròpia situació.

trobar feina

D’acord, teniu el vostre compte bancari comercial i ara podeu començar a facturar per cold.hard.cash.

Dret.

Parleu amb 100 persones sobre el moment adequat per passar per compte propi i obtindreu 100 respostes diferents. Alguns diuen que cal estalviar 6 mesos de salari abans de saltar, d'altres diuen que cal estalviar 3 mesos. Personalment, he triat un equilibri entre aquests dos últims. Em van oferir diversos projectes (verbalment) amb una gran agència digital i necessitaven un canvi ràpid. Havent fet la "promesa" d'aquests ingressos, vaig decidir aprofitar la meva oportunitat per presentar la meva referència.

Resulta que no podeu esperar els ingressos fins que no es transfereixin al vostre compte bancari. Aquests treballs diferents no van entrar mai, però per sort, perquè vaig prendre la decisió de convertir-me en autònom, els vaig difondre tranquil·lament entre algunes persones que coneixia i van tenir l’amabilitat de compartir el meu nom per a una possible feina. Quan KashFlow va obtenir la meva cancel·lació, el meu primer contracte estava establert i la meva primera tarifa diària es va fixar (abans havia facturat a la gent costos fixos per a projectes, cosa que inevitablement va provocar canvis d’abast i em va fer massa inexperta per explicar-ho). Més informació a continuació ...

Jo estava tan què tal de tu

El meu consell, també per una experiència personal positiva, és donar a la gent una raó per acudir a vostè.

En lloc d’estar en una posició en què només necessiteu una feina i no en pugueu trobar, deixeu els palpadors aviat i tingueu molta feina en línia perquè la gent us pugui trobar per si mateixos.

Cerqueu feina de manera síncrona:

Vostè: "Teniu algun projecte?"
Persones: "No"
Tu: "Merda".

Cerca de feina asíncrona:

Vostè: "Tinc disponibilitat en X setmanes, consulteu la meva cartera per obtenir coneixements i projectes / clients anteriors. Projectes [enllaç a cartera]"
Persones: * La seva disponibilitat s’emmagatzema en algun lloc del seu subconscient *
2/3/4 / X setmanes després ...
Persones: "@potential_client Oh, prova Ben. Crec que va dir que estava disponible fa unes setmanes. Aquí teniu la seva pàgina [enllaç a la cartera] "

BAM. Aquest últim és un escenari que he vist diverses vegades. Algú us ha confirmat personalment, de manera que ja heu saltat uns quants esglaons a l’escala, cosa que és increïblement convenient i valuosa.

Nota lateral: quan el nostre fill va néixer el 2015, vaig reservar els meus tallers i no tenia ingressos regulars. Vaig pensar que seria millor buscar treball fiable. Vaig posar alguns sensors a Twitter ... res. 6 setmanes res. Lleuger pànic. No obstant això, durant la setmana següent em van recomanar una startup de Londres i Cisco. El primer contracte va ser a temps parcial durant uns mesos, i aquest últim es va convertir en un lucratiu acord de 15 mesos amb freqüents viatges a Califòrnia. Aquesta pausa s'ha repetit dues vegades des de llavors i cada vegada he augmentat la confiança en el procés. Al mateix temps, he augmentat el meu perfil a través de projectes paral·lels, publicacions de blocs i contribucions de codi obert. Funciona francament ...

Quan un client potencial visiti el vostre lloc web, haureu de notar un o més dels esdeveniments següents tan bon punt s’obrin:

  • una llista de clients anteriors
  • una llista de projectes
  • una llista de publicacions tècniques al bloc

Si no teniu experiència de client, milloreu-ne els dos segons. Si encara no heu iniciat cap projecte, bateu-ne l'últim. Si teniu habilitats i coneixements, no els amagueu. No ressalteu la vostra debilitat (per exemple, la manca d’experiència del client), celebreu els vostres punts forts (maleïdes bones explicacions de conceptes tècnics o una llista sòlida de projectes amb un URL).

Derrotat per una startup anomenada NASA.

Grade.js era una petita biblioteca JavaScript que vaig escriure al cap d’un parell d’hores i després es va tornar una mica boig als llocs de notícies de xarxes socials / desenvolupadors, però sé que algunes persones es van posar en contacte després ho havien vist i, per tant, la meva pàgina de perfil / cartera de GitHub.

Quan es pot dir que sí o no a projectes que potser no voleu

Per mantenir les coses realment, molt senzilles:

Si realment necessiteu els diners, digueu que sí.
Si realment no necessiteu els diners, espereu a veure.

És la teva vida i el teu temps. No voleu acceptar dur a terme un projecte en condicions amb les quals no esteu satisfets, ja sigui en preu o en logística / comunicació diària. Els creixents ressentiments contra un projecte poden acumular-se dia a dia i ser horrible per al vostre estat d’ànim, la vostra felicitat i la gent que us envolta.

Quan acumuleu un amortidor d’efectiu al vostre compte d’empresa, podeu ser una mica més exigent sobre els projectes i els contractes que feu.

Contractació vs. Freelance

Una distinció important és entre els diferents tipus de projectes en què podríeu treballar.

Per mantenir les coses relativament senzilles, tendeixo a pensar en dues categories principals: el treball independent i la contractació.

Al meu cap, treballes com a autònom lliurant un projecte a un client. Probablement cobraran un preu fix per aquest projecte i acordaran un calendari aproximat. Podeu acordar organitzar investigacions periòdiques amb aquest client, però treballeu molt pel vostre compte.

Mentre que la contractació, que m’interessa més, és gairebé com un parell de mans addicionals en un projecte d’una empresa (podeu treballar-hi sol, però probablement com a part d’un “equip de desenvolupament” més gran)). Poden unir-se a la seva relaxació, fins i tot treballar a la seva oficina o unir-se als seus stand-ups.

Per l’experiència de fer les dues coses, em sento molt més còmode en el món dels contractistes. Executar projectes autònoms és bo per a la varietat (sobretot projectes curts), però tenir una factura mensual regular que es paga em proporciona un alt nivell de seguretat. El meu contracte més curt va ser d’un mes i el més llarg de 15 mesos, de manera que pot variar en funció del pressupost, la demanda del projecte, la mida de l’empresa i la capacitat de l’equip de desenvolupament (és a dir, de sobte necessiten experiència JavaScript per a un projecte que no tenen, però el bingo sí tu), etc ...

Entrevistes

Les "entrevistes" que vaig fer per contractes han estat força diferents al llarg dels anys. Des de xerrades de Skype de 45 minuts sobre per què certs marcs JS són més adequats per a l’aplicació d’una empresa a una trucada de 90 segons en què s’ha acordat tot: projecte, tarifa, durada, passos següents Pot variar realment.

Si una empresa vol que feu alguna cosa abans d’iniciar l’enquesta (com a part del procés d’enquesta), m’agradaria facturar-vos un dia del vostre temps. Però això realment depèn de quant el vulgueu / el necessiteu.

diners

El gran tabú ... per alguna raó.

El meu consell és xatejar amb altres persones que pugueu conèixer sobre les tarifes que actualment estan contractades o independentment. A més, consulteu diversos altres anuncis independents / contractistes / anuncis per veure quant volen pagar.

Valor de mercat per a les vostres habilitats + la vostra experiència = la vostra quota inicial. Almenys un cop a l'any o fins i tot després de cada contracte (més de 3-6 mesos).

Per fer les coses tangibles, les meves habilitats són un desenvolupament complet de pila, però tendeixo a especialitzar-me en JavaScript. També he aprofundit en tots els principals marcs JavaScript que han entrat i sortit al llarg dels anys: l’eix vertebrador per respondre a Vue. No obstant això, la meva sòlida comprensió de JavaScript és el que em mou, no el meu currículum mensual.

Per fer-vos una idea del meu historial de tarifes:

El 2013-14, feia una mitjana de 300 a 380 lliures al dia.
El 2015-16, vaig cobrar entre 400 i 450 lliures al dia.
A partir del 2017, cobro més de 600 GBP per dia.

Per ser clar, no eren diners a la butxaca. No us demano que em crideu un riu aquí, però després d’impostos, despeses de comptabilitat, yada yada, els diners que paguem nosaltres no són els que veieu més amunt.

contractes

Necessiteu un i no començareu a treballar sense un. Si un client recomana encaridament que comenceu la feina sense fer-ne cap, no és obvi. Una enorme bandera vermella.

Definitivament he finalitzat projectes sense contracte i he començat contractes sense contracte signat. Va anar bé? Sobretot. Va pujar l’estómac? Segur. Terrible. Sense un contracte signat, segellat i lliurat, no faria cap feina en el futur.

Com s’aconsegueix un? Pregunteu als amics de contractistes o autònoms, obteniu una plantilla d'Internet o pagueu una petita quota perquè un advocat us en faci una.

Recordeu que hi ha contractes per protegir-vos a vosaltres i al client. Per tant, els heu de signar.

Una altra manera de protegir-vos i cobrar-vos és mitjançant una clàusula de comissions per demora. Bàsicament, això suposa que si un client paga tard, afegiu un 5% o l'import total que deureu a la següent factura. De nou, la majoria dels clients no haurien de tenir cap problema perquè ... per què ho haurien de fer? Si és així, podria ser perquè es posen nerviosos, però utilitzeu el vostre budell tant si voleu continuar amb el projecte com si no.

Quan passa el pitjor i un client es nega o no pot pagar i no en sou el motiu, teniu dues opcions reals:

  • Anul·leu els diners com a "deute incobrable". Això vol dir que esteu assumint la pèrdua però que no la notifiqueu com a "benefici" als vostres llibres, de manera que, evidentment, no hi pagueu cap impost. Això pot ser una merda, però en alguns casos és menys complicat acceptar l’èxit, no tornar-vos a implicar mai més amb el client i continuar amb la vostra vida. En cas contrari, podeu ...
  • Porteu el client a través del tribunal de petites reclamacions. Pot ser car. Pot ser un mal de cap. Torneu a utilitzar les entranyes.

comptabilitat

Dues coses que voleu fer:

Registreu-vos per obtenir un programari de comptabilitat, utilitzem FreeAgent. Aquí gestioneu la rutina diària del vostre negoci contractual / autònom, i. H. Crear factures, registrar horaris per a un client, crear despeses. Simplement no volem treure res del pesat HMCR nosaltres mateixos, volem ...

Un comptable. Com a referència, paguem aproximadament £ 300 / any per FreeAgent i entre £ 1500-2000 / any per les comissions dels nostres comptables. S'encarreguen de la presentació de la nostra declaració d'impostos anuals, de la classificació de la declaració de l'impost sobre la renda de les societats, de la presentació anual de la nostra declaració d'impostos personals i de l'aclariment / consell sobre les preguntes estúpides més freqüents. També podeu iniciar sessió a FreeAgent i obtenir informes quan sigui necessari, cosa que és molt convenient.

assegurança

De fet, la setmana passada només vaig contractar una assegurança de responsabilitat civil professional. Al cap de 4 anys no siguis un ximple, solucioneu-ho molt abans. Costa menys de 500 lliures a l’any (en el meu cas, que crec que és bastant típic). Reassegurança immediata. Utilitzem WithJack, que té un servei realment fantàstic.

Entregar feina

Pot ser que hi hagi alguns consells bastant obvis en aquesta secció, però si això us farà un millor contractista, estaré content.

Primer, tot se sent nou quan signes un nou contracte. Ara, a mesura que en feu més, aquesta foscor inicial disminuirà. Podeu veure patrons a tota l’organització, des d’eines fins a estàndards de codificació fins a tot el que hi ha al mig. Ara que teniu una llista d’elements pendents, heu tingut un breu debat i heu de continuar.

Maleïda.

Recordeu que vau estar a la classe de matemàtiques de vuitè grau, explicant la divisió durant molt de temps i, després, emprendre una tasca que no heu entès ni una mica, però que tampoc volíeu cridar l'atenció del vostre professor perquè tenia por de semblar estúpid. Imagineu que us paguen per entendre i produir resultats a llarg termini també. D’acord, analogia acabada, és confús.

Se us paga per aportar experiència i experiència. No us heu de solapar amb la necessitat de més discussió / aclariment sobre una tasca quan no tingueu ni idea del que esteu fent. Més converses amb un client o un equip de desenvolupament poden ser de gran benefici per a ambdues parts. Són un grup d’ulls externs i, si només feu preguntes noves, podreu descobrir alguna cosa que no hagin pensat. No tingueu por de demanar una conversa més profunda amb els clients.

D’això es desprèn que no es té por de tenir una opinió contrària ni de fer retrocedir una decisió / direcció. De nou, se us cobra per aportar experiència i no només ser un home sí. Hi ha una gran bretxa entre tenir una opinió ferma recolzada per l’experiència o el fet d’ésser inflexible i un malson per treballar.

Pel que fa a les habilitats que teniu o heu d’adquirir, el meu consell és ser un generalista especialitzat. No voleu ser el més general, no un mestre, però hi ha el risc que us especialitzeu tant que us quedeu a l’atur. Sempre hi ha un equilibri. Gran part del meu treball prové de la creació d’interfícies d’usuari JavaScript per a empreses que han utilitzat diferents frameworks / tecnologies al llarg dels anys. És el darrer que de vegades aporta l’obra, és a dir, H. Algú que associa el meu nom a "respondre", però és la meva sòlida base en programació i habilitats de JavaScript que em permeten contractar i aportar valor al client. Són molt més convenients per a les empreses si no només utilitzeu Respond, sinó que també heu utilitzat AWS o PostgreSQL, per exemple.

Temps d’espera

Com a contractista, de mitjana, podeu obtenir una mica més d’ingressos en un període curt de temps que un empleat a temps complet. Això vol dir que podeu mantenir un bon coixí al vostre compte empresarial per mantenir-se a la flota entre els contractes. Tanmateix, com a contractista, la "paga per vacances" no forma part del vostre vocabulari i una trampa fàcil de caure és "continuar treballant". Saltar d’un contracte a un altre. Definitivament, ho he fet en el passat, però ara intento programar una mica de temps lliure.

Per exemple, suposem que esteu treballant en un contracte previst per a finals de maig. Si fos jo, començaria a posar a punt nous contractes a principis de maig, però avisaria a la gent que estava disponible a partir del juliol. El juny em dóna de franc. Dit això, si alguna cosa realment sucosa apareix a mitjan juny, seré lliure de prendre-ho o continuaré amb la feina de juliol. El temps lliure no ha de significar estar amb Netflix. Vull dir, pot absolutament, però no cal. Em sembla molt bé al paper, però tendeixo a desmoronar-me al cap d’uns dies sense estructura. No us patrocinaré i faré una llista de les coses que podríeu fer amb el vostre temps ...

Portes

Això només em va tocar l’any passat. Durant molt de temps només volia ser un "millor desenvolupador". Ser un millor desenvolupador amb més experiència significava taxes més altes, cosa que va ser agradable. Quan es van pagar les factures i vaig saber que els meus fills no passarien gana, em vaig preguntar on era la meva motivació per millorar / recarregar més / etc. Aquesta part és realment molt personal perquè tothom serà diferent, però jo lluitar per mantenir el focus quan la meva única motivació és "cobrar una tarifa diària més alta".

Aquest és un dels principals motius pels quals he construït Ekko. Per a mi, un contracte és un mitjà per aconseguir un fi. No sé exactament quin és aquest objectiu, però si em permet finançar el desenvolupament d’Ekko, és fantàstic. Si realment em permet estalviar molts diners per invertir en obrir una cafeteria, és realment fantàstic. M’encanta el cafè.

Embolicar

Espero que pugueu obtenir alguna cosa d’aquest missatge. Sé que s’han dit moltes coses, però una perspectiva diferent sempre pot ajudar.

Si esteu pensant en donar-vos el pas o comenceu a fer qualsevol pregunta, no dubteu en posar-vos en contacte amb mi:

[email protected] o @ben_howdle