Programmatori assuntivi per piccole imprese? [chiuso]

41

Gestisco un'azienda da quasi 10 anni e per tutto questo tempo sono stato solo io, un altro programmatore (che è un grande amico e cofondatore) e un venditore (che è anche un amico). Insieme, siamo riusciti a fare affari decenti e siamo riusciti a guadagnarci da vivere, ma ora stiamo cercando di espanderci da molto tempo.

Purtroppo ci sono alcuni problemi:

  • La tecnologia che utilizziamo non è obsoleta, ma non è altrettanto popolare rispetto ad altre opzioni di sviluppo web come PHP

  • Lavoriamo in un mercato competitivo, in competizione con il multi-milione aziende in dollari

  • Non possiamo permetterci di pagare molto bene i nuovi programmatori o venditori. Noi facciamo abbastanza soldi per noi stessi, ma a meno che non abbiamo ottenuto un numero significativo di nuovi clienti non saremmo in grado di pagare molto.

  • A causa del fatto che non possiamo pagare molto, usiamo un po 'più raro tecnologia, e competiamo con le grandi aziende, lo troviamo difficile trovare nuovi programmatori o venditori.

Abbiamo disperatamente bisogno di espanderci, ma quando cerchiamo di ottenere più clienti, non possiamo supportarli con così poche persone (o le loro richieste crescono al di fuori della nostra gamma di competenze) e quando cerchiamo di assumere nuovi programmatori e venditori , di solito non otteniamo un'alta qualità e di solito non forniscono un grande vantaggio per la nostra azienda.

Qualcuno ha suggerimenti o suggerimenti su come possiamo espandere?

    
posta Bob 20.12.2011 - 20:13
fonte

19 risposte

71

Inizierò con la dura verità: se il tuo modello di business funziona solo finché puoi ottenere una risorsa costosa (talento degli sviluppatori) a un prezzo inferiore al prezzo di mercato, allora non hai un modello di business. Il fatto che tu sia in competizione con le grandi aziende non è una scusa. Nel campo dello sviluppo, le organizzazioni più grandi hanno in genere costi più elevati per "unità di sviluppo" rispetto a quelle più piccole ( Diseconomy of scale ). Quindi dovresti essere in grado di offrire ai tuoi programmatori uno stipendio più alto di quelle più grandi, dove ogni sviluppatore deve "tirare" per uno o due manager, segretari, personale delle risorse umane e simili.

Detto questo, penso che la cosa migliore che puoi fare a breve termine sia assumere programmatori con poca o nessuna esperienza. Pensa ai diplomati che amavano giocare con Python nel tempo libero. L'accordo implicito sarebbe: lavorano per un salario basso e, a loro volta, insegnano loro la programmazione professionale, le buone pratiche, come trattare con i clienti e così via.

    
risposta data 20.12.2011 - 20:50
fonte
30

Devi pensare fuori dal cubicolo. Approfitta della tua flessibilità.

Se vuoi assumere un programmatore di talenti, ma non puoi pagare un intero stipendio ... assumi un programmatore di talento part-time. Sareste sorpresi di quante persone salterebbero in un lavoro di 20 o 30 ore / settimana, a condizione che la tariffa oraria che stavate pagando fosse in linea con quello che si sarebbero aspettati. Ti farà risparmiare un sacco di soldi e permetti a qualcuno di dedicare più tempo ai progetti collaterali, o semplicemente godersi una vita personale. Qualcuno con più esperienza sarà molto più produttivo molto più rapidamente come un impiego part-time rispetto a un dipendente a tempo pieno meno costoso, meno (o meno).

    
risposta data 06.07.2017 - 15:52
fonte
26

Puoi provare a ottenere nuovi laureati che sono alla disperata ricerca di un lavoro disposto a sopportare meno salari per l'esperienza. Ma dovrai avere un ottimo occhio per individuare la persona sottovalutata con un alto potenziale dalla maggior parte di loro che sono semplicemente cattivi .

Il problema è che anche se ottieni la persona sottovalutata che è veramente brava, non dovresti aspettarti che restino in giro poiché acquisiranno esperienza e andranno avanti.

È più costoso a lungo termine continuare a riqualificare nuovi assunti e facilitare il trasferimento di conoscenze piuttosto che ottenere finanziamenti adeguati e pagare almeno il tasso di mercato, è solo al tasso di mercato quando il team / cultura / lealtà iniziano ad essere la chiave. Il denaro non è il più grande motivatore, ma la mancanza di denaro è il più grande Demotivator, le grandi aziende possono mantenere i migliori talenti con una paga così così, ma nessuno di loro ha avuto successo con ingegneri schifosi e una paga inferiore alla media. strong>

Puoi anche provare a pagare con le scorte, ma a meno che la tua azienda non abbia un enorme potenziale e andrà avanti per essere acquisita / IPO, nessuno vuole davvero azioni. Se la tua azienda è così buona, non è difficile ottenere i soldi degli investitori.

    
risposta data 20.12.2011 - 23:44
fonte
21

Penso che tu abbia raggiunto il punto in cui hai bisogno di infusione di capitale per crescere. La tua domanda non dovrebbe essere il modo in cui puoi ottenere sviluppatori poco costosi, ma come puoi ottenere il capitale per pagare quelli buoni.

Ciò significa che è necessario valutare il piano aziendale per determinare se l'investimento in sviluppatori restituirà più valore del costo in un anno o due. Se è così, inizia a cercare un prestito o un investitore esterno. Altrimenti, non c'è davvero molto da crescere.

    
risposta data 20.12.2011 - 21:49
fonte
9

Devo ammettere che ho avuto una risatina quando ho letto il tuo problema perché avevo quasi lo stesso problema e ora siamo sulla buona strada per fornire le ultime tecnologie ai nostri clienti e affrontare la competizione più grande.

Prima di tutto devi identificare quale piattaforma fornirà i servizi di cui i tuoi clienti hanno bisogno in modo da avere il tempo di sederti con il tuo sviluppatore e fare la vecchia classica analisi del prodotto in stile lavagna bianca.

Abbiamo quindi assunto uno sviluppatore junior e messo sia io sia lui (essendo lo sviluppatore principale) sui corsi per aggiornarci con le tecnologie che dovevamo utilizzare.

Abbiamo quindi assunto a tempo parziale un consulente pienamente aggiornato con le stesse tecnologie e in grado di assistere nel processo di sviluppo.

Quindi per il tuo sviluppatore principale è lo stesso di me per me è una questione di mettere le ore e valutare continuamente i progressi del progetto di sviluppo assicurandoti di usare il consulente per gli aspetti più complessi e fornire obiettivi realizzabili per il sviluppatore junior.

Spero che questo aiuti.

    
risposta data 20.12.2011 - 22:18
fonte
5

Poiché il tuo budget è molto limitato, vorrei fare diverse cose:

  • cerca qualcuno con esperienza scarsa o inesistente
  • offri loro la quota della società o una percentuale del profitto
risposta data 20.12.2011 - 20:56
fonte
4

Non sei abbastanza carico per assumere personale decente a livello locale. Se il tuo modello di business non lo consente, devi mettere in discussione il lavoro che produci. Se non sei disposto a cambiare il tuo modello di prezzo, allora devi sopportare la dura realtà di assumere risorse offshore.

Ne ho abbastanza esperienza e posso dirti che devi impegnarti a tempo per intervistare senza eccezioni. È letteralmente una possibilità 1/200 che troverai qualcuno che vale la pena assumere su eLance o oDesk in modo che ti indichi il numero di interviste che devi attraversare. Devi anche essere un datore di lavoro attraente, quindi COSA POSSO OFFRIRLI A LUNGO TERMINE? Ecco cosa ho imparato e cosa faccio.

Un buon programmatore in mare aperto fa queste cose.

  1. È molto onesto
  2. Comunica su una pianificazione prevedibile normale
  3. Sta lavorando a una pianificazione regolare e prevedibile
  4. Ha una buona conoscenza della tua lingua e comunica bene
  5. È amichevole e cortese e una gioia generale con cui parlare
  6. È appassionato e utile e si prende cura di
  7. È disponibile per il numero di ore necessarie e dedicate a te in quel momento
  8. Completa le cose in tempo
  9. È un programmatore indipendente INDIVIDUALE, non un team manager o un project manager chiacchierone. Questo non funziona assumendo qualcun altro per fare il tuo lavoro di essere il capo, MAI.

Se una di queste cose non è la norma per l'appaltatore, non assumerle a lungo termine. Meglio lasciarli rapidamente. NON PUOI conoscere queste cose a meno che tu non li sottoponga a test che coinvolgono problemi del mondo reale, impegni di tempo e circa 1 mese di provarli. Tuttavia, puoi ridurre il tasso di errore eseguendo un sacco di filtri anticipati prima di provarli. Ricorda, c'è un mare di persone in attesa di soddisfare i tuoi bisogni.

Devi anche parlare di te o della tua compagnia. Pubblica la tua azienda mostrando i suoi punti salienti e cosa può fare per il potenziale dipendente / appaltatore per attirare il degno.

  1. Elenca la cronologia della tua azienda e i successi
  2. Elenca la tua tecnologia e la sua rilevanza nel mercato di oggi (sì, leggono questo)
  3. Elenco dei vantaggi, tariffe orarie, bonus ecc.
  4. Concentrarsi sulla presentazione della stabilità e dell'affidabilità e sull'occupazione a lungo termine

Ecco cosa non fai.

  1. Assumi un'azienda o un team o un'organizzazione per "gestire" il tuo lavoro
  2. Credete che funzioneranno
  3. Paga più del valore di mercato aspettandoti che qualcuno lavori di più

Ecco il mio processo di intervista per filtrare i candidati ...

  1. Crea un annuncio di lavoro per le qualità perfette che desideri e imposta la barra più in alto che puoi perché le persone pubblicheranno che non hanno nessuna di queste qualità, quindi aiuta a estirparle un po 'e meglio chiedere il massimo.
  2. Posiziona un piccolo blurb nella parte inferiore del post per indicare che hanno effettivamente letto l'intervista come "per favore scrivi del tuo lavoro più impressionante all'inizio della tua risposta che si riferisce a questo post". Questo ti dirà se sono umani, se possono seguire le indicazioni, se sono appassionati di ciò che fanno e se hanno alcune abilità che ti aiuteranno.
  3. Crea attività iniziali PAID fisse a prezzo fisso che verranno corrisposte al completamento con successo. Puoi svolgere compiti reali o semplicemente testare compiti, ma ho trovato più produttivo fare quelli veri se puoi, dato che mostra davvero abilità.
  4. Hai un periodo di grazia di 2 settimane all'ora. Non scegliere il tuo preferito ancora. Dovresti avere tutti quelli che hanno superato il terzo posto perché non sai come sono finchè non sai come sono.
  5. Ora sii selettivo nei confronti di quelli che comunicano il meglio e che sono i più affidabili e che semplicemente ti piacciono di più.

Dovresti essere a posto dopo aver affrontato questo processo estenuante perché il tuo duro lavoro produrrà il risultato desiderato. Se sembra che sia troppo facile, allora stai sbagliando. Richiede la dovuta diligenza, persistenza e colpi duri. Continua a provare finché non lo ottieni e ne vale davvero la pena. La tua azienda inizierà a crescere man mano che il tuo tempo libero si apre per ottenere più clienti.

    
risposta data 21.12.2011 - 07:14
fonte
4

Considera l'assunzione di un programmatore di mamma-pista (o papista) esperto nel tuo set di competenze, vorrebbe un lavoro a metà tempo, ha orari flessibili e sarà dedicato a rimanere con un'azienda in grado di soddisfare la flessibilità necessaria un caregiver primario. Il denaro oltre i costi dell'asilo nido spesso non è un oggetto in quanto è desideroso di mantenere e migliorare le competenze ma non è interessato a tornare a lavorare a tempo pieno.

Cerca persone che fossero dei veri go-getter prima dei bambini. Probabilmente lo porteranno a un lavoro part-time e saranno per te part-time per anni con competenze elevate e bassi costi - spesso l'assistenza sanitaria viene pagata dal lavoro a tempo pieno dei genitori in modo tale che ci possano essere dei risparmi.

    
risposta data 21.12.2011 - 21:26
fonte
3

Ci sono diverse cose da provare:

  1. Devi essere molto fortunato - questo significa intervistare un gran numero di persone - è difficile trovare persone adatte.
  2. Devi avere un buon tempismo - è più facile trovare persone quando nessun altro vuole assumere
  3. Devi dare uno stipendio competitivo - la piccola impresa è sempre un rischio per i programmatori - non è chiaro quando il business è finito e il programmatore di nuovo in cerca di lavoro - che rischia significa più soldi. Riduci la probabilità di tale rischio e arriveranno più persone.
  4. Se lo stipendio è scadente, fornisci opzioni azionarie o cose simili in cui i profitti dell'azienda futuri andranno al programmatore. Questo è sempre più rischioso del salario costante, ma adatto alle startup.
  5. Non spendere tutti i soldi - molte start-up sono state avviate "ruotando" i soldi all'interno dell'azienda e controllando il flusso di denaro dall'azienda al mondo esterno. Le nuove persone fanno solo parte del ciclo, ottengono lo stipendio e alla fine acquisteranno il capitale sociale. Supponendo che si fidino ancora della compagnia. Ciò fa sopravvivere l'azienda più a lungo, rendendola una scelta migliore per i programmatori.
  6. Fornire un buon ambiente di lavoro, anche se la tua attività principale è obsoleta e obsoleta, può essere salvata fornendo strumenti all'avanguardia e ambienti di sviluppo che rendono il lavoro più divertente.
  7. Concentrati sulla qualità. Ogni programmatore vuole solo conquistare il mondo. Fallo e basta Se succede con cobol, va bene finché hai davvero il mondo e nessuno sa che stai usando cobol.
  8. Trova luoghi in cui persone esperte sono disponibili. Visita l'università locale. (le persone più esperte sono buone, più difficili da trovare, tendono ad essere impegnate ..)
risposta data 20.12.2011 - 21:54
fonte
3

Leggi questo articolo The Rise of Developernomics . Potrebbe darti qualche prospettiva sul mercato.

Ho avuto un certo successo assumendo stagisti per un progetto. Devi essere bravo a trovare bravi, appassionati, studenti per farlo funzionare ed essere disposto a dedicare un po 'di tempo al tutoraggio. Il problema più grande che ho avuto con uno stagista ben addestrato è che se ne andranno per una maggiore retribuzione dopo la laurea, a meno che tu non sia disposto a fare l'investimento in corso per tenerli in giro.

Sono stato assunto come appaltatore molte volte, sia a tempo pieno che a tempo parziale, e ho assunto anche degli appaltatori. Quanto bene questo funziona varia a seconda della persona e del lavoro e quanto bene corrispondono, ma non si avranno investimenti a lungo termine. Se non funzionano, è più facile lasciarli andare e se le cose vanno bene, saprai che vale la pena investire per permetterle. Se non puoi permetterti di tenerli in giro, puoi lasciarli andare più facilmente o elaborare un piano part-time.

    
risposta data 20.12.2011 - 22:46
fonte
2

Se riesci a controllare alcuni buoni programmatori e tenerli disponibili (non è facile), potresti essere in grado di assumerli direttamente come consulenti che lavorano con il tuo prodotto.

Questo può essere fatto direttamente, inviando persone addestrate al sito di un cliente o assumendo qualcuno temporaneamente per risolvere un problema o implementare una funzionalità per un particolare cliente.

Suppongo che stia suggerendo che i tuoi clienti paghino per le tue nuove persone / nuove funzionalità tramite i contratti di servizio.

Senza i contratti di servizio sembra anche difficile mantenere una piccola azienda senza un significativo reinvestimento nell'azienda.

Potresti volerlo pensare in questo modo:

Se il tuo obiettivo è quello di guadagnarti da vivere, allora non hai bisogno di espanderlo e probabilmente lo farai comunque.

Se il tuo obiettivo è creare una nuova società di startup che cresca e prospera, è probabile che voi ragazzi non dovreste trarre molto in termini di salari, tutto quel denaro dovrebbe tornare in azienda (O per ottenere nuovi clienti o per migliorare il tuo prodotto in modo da poter ottenere più clienti in seguito).

L'ultima startup di successo con cui ho lavorato in cima alla gente non ha disegnato stipendi per i primi due anni e anche in quel caso è iniziato solo perché c'era denaro extra e volevano iniziare a recuperare il loro investimento.

    
risposta data 20.12.2011 - 21:36
fonte
2

Non possiamo permetterci di pagare molto bene i nuovi programmatori o venditori

Mi spiace dirlo, ma di certo non lavorerei a prezzi inferiori a quelli di mercato, a meno che tu non riesca a compensarlo con altre opzioni. L'equità non si aggiunge qui molto bene - il valore dell'azienda ha l'abitudine di fluttuare e il lotto di avvio vincere% non funziona troppo bene. :)

Ma potresti semplicemente chiedere alle persone di lavorare part-time. Supponi che il tuo valore di mercato per un programmatore sia 100K. Ma puoi pagare solo il 75% di quello. Va bene, lavorerei 3/4 volte per 75K. Ciò funzionerebbe davvero bene per me, dal momento che mi piace lavorare sulle mie cose e 75K coprirebbe bene le mie bollette.

Potresti reclutare studenti laureati per questo genere di cose - di solito sono mal pagati e molti sono molto capaci. Se puoi assumerli a tempo parziale per una paga relativamente dignitosa (una specie di internato), allora entrambi starai meglio.

Fondamentalmente, è necessario rendere la tua attività più sostenibile, ovviamente. Ma questo non si riferisce alle assunzioni e ci vorrà del tempo.

    
risposta data 22.12.2011 - 18:44
fonte
1

Il denaro è solitamente il più grande motivatore, quindi è necessario garantirne alcuni se si desidera espandere la propria attività. Tu e i vostri soci d'affari avete pensato di prendere una riduzione salariale per potersi permettere un buon sviluppatore? A meno che tu non protegga alcuni investitori o chiuda più accordi con clienti nuovi / esistenti, questo è probabilmente l'unico modo in cui sarai in grado di pagare un'altra persona per lavorare per te.

    
risposta data 20.12.2011 - 21:10
fonte
1

Forse puoi avere un libero professionista.

Tramite siti come freelancer.com & odesk.com, insieme a molti altri!

Spesso sono molto economici, e anche se li paghi in modo ragionevole, è solo con pochi lavori fuori sede.

Ma con il tempo, dopo aver provato un po 'di persone con vari lavori di mordente, troverai qualcuno che ti piace e forse potresti trovare un accordo a tempo pieno.

    
risposta data 21.12.2011 - 03:31
fonte
1

Assumi programmatori da paesi in via di sviluppo come l'India. Sono sicuro che puoi trovare questo tipo di persona sottovalutata con alto potenziale qui. (Non sto dicendo questo coz I'm from India!: P)

    
risposta data 21.12.2011 - 05:20
fonte
0

Assumere buoni venditori è molto più difficile che assumere dei bravi programmatori, quindi suggerirei di creare un buon team tecnologico tra persone buone e affidabili (credo in un team di star, non in una squadra di star). Tu e i tuoi colleghi avete punti di forza nella gestione e nelle vendite, in modo che altre persone possano prendere in carico il lavoro quotidiano come la scrittura del codice, il supporto tecnico, il supporto alle vendite in modo da poter fare ciò che si sa fare meglio.

Gli altri suggerimenti sull'assunzione di tirocinanti sono buoni e ho già usato quella strategia. Ma una strategia altrettanto valida è quella di assumere candidati più anziani che hanno meno probabilità di partire in 6 mesi per un'azienda più cool con beanbags o caffettiere di lusso. Hanno bisogno di meno supervisione, passano meno tempo su Facebook, probabilmente conosceranno la tua lingua precedente e andranno avanti con il loro lavoro. E in questo momento ci sono un sacco di brave persone in cerca di lavoro.

    
risposta data 21.12.2011 - 03:36
fonte
0

Dove fai il tuo banking? Hai controllato di aver stipulato un mutuo per le piccole imprese? Se sei stato redditizio per 10 anni dovresti avere un buon business case per prendere a prestito denaro. Assumi il meglio e dimentica di incrociare le dita con un principiante.

    
risposta data 22.12.2011 - 06:04
fonte
0

Assumi un buon costruttore di java in fuorigioco in India. Sarai stupito di come un buon talento tu possa assumere così poco. Puoi dare al candidato una settimana di lavoro per vedere se si adatta. Tuttavia, non assumere servizi da un'azienda. Assumere direttamente uno sviluppatore sarà vantaggioso sia per te che per lo sviluppatore.

    
risposta data 22.12.2011 - 11:43
fonte
-1

Se non hai abbastanza soldi puoi guardare altre cose importanti per le persone. Ecco una bella lista . Il denaro è un grande motivatore, ma fino ad un certo punto.

    
risposta data 05.05.2015 - 04:34
fonte

Leggi altre domande sui tag