Prowadzę firmę od prawie 10 lat i przez cały ten czas byłem tylko sobą, innym programistą (który jest świetnym przyjacielem i współzałożycielem) oraz sprzedawcą (który także jest przyjacielem). Wspólnie udało nam się prowadzić przyzwoity interes i wszyscy zarabialiśmy na życie, ale od dawna staramy się rozwijać.
Niestety istnieje kilka problemów:
Technologia, której używamy, nie jest przestarzała, ale również nie jest tak popularna w porównaniu do innych opcji tworzenia stron internetowych, takich jak PHP
Działamy na konkurencyjnym rynku, konkurując z firmami o wartości wielu milionów dolarów
Nie możemy sobie pozwolić na bardzo dobre płacenie nowym programistom lub sprzedawcom. Zarabiamy dla siebie wystarczającą ilość pieniędzy, ale bez znaczącej liczby nowych klientów nie bylibyśmy w stanie zapłacić dużo.
Ponieważ nie możemy dużo zapłacić, używamy nieco rzadszej technologii i konkurujemy z dużymi firmami, trudno nam znaleźć nowych programistów lub sprzedawców.
Desperacko potrzebujemy ekspansji, ale kiedy staramy się zdobyć więcej klientów, nie możemy ich wspierać przy tak małej liczbie osób (lub ich potrzeby rosną poza naszym zakresem wiedzy specjalistycznej), a kiedy próbujemy zatrudnić nowych programistów i sprzedawców, zwykle nie uzyskują wysokiej jakości i zwykle nie zapewniają większych korzyści naszej firmie.
Czy ktoś ma jakieś sugestie lub wskazówki, jak możemy się rozwinąć?
Odpowiedzi:
Zacznę od twardej prawdy: jeśli twój model biznesowy działa tylko tak długo, jak możesz zdobyć kosztowny zasób (talent programisty) za cenę niższą niż cena rynkowa, to nie masz modelu biznesowego. Fakt, że konkurujesz z większymi firmami, nie jest usprawiedliwieniem. W dziedzinie rozwoju większe organizacje zazwyczaj mają wyższe koszty na „jednostkę rozwoju” niż mniejsze ( Diseconomy of scale ). Powinieneś więc być w stanie zaoferować swoim programistom wyższe wynagrodzenie niż w większych firmach, w których każdy programista musi „pociągnąć” jednego lub dwóch menedżerów, sekretarek, pracowników działu HR i tym podobnych.
To powiedziawszy, myślę, że najlepszą rzeczą, jaką możesz zrobić w krótkim okresie, jest zatrudnienie programistów z niewielkim doświadczeniem lub bez doświadczenia. Pomyśl o absolwentie liceum, który w wolnym czasie lubił się bawić z Pythonem. Domniemana umowa byłaby taka: pracują za niską pensję, a ty z kolei uczysz ich profesjonalnego programowania, dobrych praktyk, jak radzić sobie z klientami i tak dalej.
źródło
Musisz myśleć poza kabiną. Wykorzystaj swoją elastyczność.
Jeśli chcesz zatrudnić programistę z najlepszymi talentami, ale nie możesz zapłacić pełnej pensji ... zatrudnij programistę z talentem w niepełnym wymiarze godzin. Zdziwiłbyś się, ile osób skoczyłoby do pracy na 20 lub 30 godzin tygodniowo, o ile stawka godzinowa, jaką płacisz im, była zgodna z oczekiwaniami. Zaoszczędzi Ci to dużo pieniędzy i pozwoli komuś poświęcić więcej czasu na projekty poboczne lub po prostu cieszyć się życiem osobistym. Ktoś z większym doświadczeniem będzie znacznie szybciej produktywny jako pracownik zatrudniony w niepełnym wymiarze czasu niż tańszy, mniej (lub nie) pełnoetatowy pracownik.
źródło
Możesz spróbować zdobyć nowych absolwentów, którzy są zdesperowani do pracy gotowej pogodzić się z niższym wynagrodzeniem za doświadczenie. Ale musisz mieć naprawdę dobre oko, aby wybrać niedocenioną osobę o wysokim potencjale spośród większości z nich, którzy są po prostu źli .
Problem polega nawet na tym, że dostajesz niedocenioną osobę, która jest naprawdę dobra, nie powinieneś oczekiwać, że pozostanie w pobliżu, ponieważ zdobędzie doświadczenie i ruszy dalej.
W dłuższej perspektywie droższe jest przekwalifikowanie nowych pracowników i ułatwienie transferu wiedzy niż uzyskanie odpowiedniego finansowania i opłacenie przynajmniej rynkowej stopy procentowej, tylko wtedy, gdy kluczem staje się zespół / kultura / lojalność. Pieniądze nie są największym czynnikiem motywującym, ale brak pieniędzy jest największym czynnikiem motywującym, wielkie firmy mogą zatrzymać najlepszych talentów dzięki tak pensyjnemu wynagrodzeniu, ale żadna z nich nie odniosła sukcesu dzięki kiepskim inżynierom i niższej pensji.
Możesz także próbować płacić akcjami, ale jeśli Twoja firma nie wydaje się mieć dużego potencjału i przejdzie do przejęcia / IPO, nikt tak naprawdę nie chce akcji. Jeśli Twoja firma jest tak dobra, nietrudno zdobyć pieniądze inwestora.
źródło
Myślę, że osiągnąłeś punkt, w którym potrzebujesz infuzji kapitału, aby się rozwijać. Twoje pytanie nie powinno polegać na tym, jak zdobyć niedrogich programistów, ale na tym, jak zdobyć kapitał na opłacenie dobrych.
Oznacza to, że musisz ocenić swój biznesplan, aby ustalić, czy inwestycja w programistów zwróci większą wartość niż koszt w ciągu roku lub dwóch. Jeśli tak, zacznij szukać pożyczki lub zewnętrznego inwestora. Jeśli nie, naprawdę nie ma sensu się rozwijać.
źródło
Muszę przyznać, że miałem lekki chichot, kiedy czytałem twój problem, ponieważ miałem prawie ten sam problem, a teraz jesteśmy na dobrej drodze do zapewnienia najnowszych technologii naszym klientom i podjęcia większej konkurencji.
Przede wszystkim musisz określić, która platforma zapewni usługi, których potrzebują Twoi klienci, abyś mógł usiąść ze swoim deweloperem i przeprowadzić analizę starego klasycznego produktu.
Następnie zatrudniliśmy młodszego programistę i umieściliśmy go i mnie (jako głównego programistę) na kursach, aby zapoznać nas z technologiami, których potrzebowaliśmy.
Następnie zatrudniliśmy na pół etatu konsultanta, który był w pełni na bieżąco z tymi samymi technologiami i był w stanie pomóc w procesie rozwoju.
Zatem dla twojego głównego programisty, tak samo jak dla mnie, chodzi o poświęcenie godzin i ciągłą ocenę postępu projektu deweloperskiego, upewniając się, że używasz konsultanta do trudniejszych, bardziej złożonych aspektów i zapewniasz młodym programistom możliwe do osiągnięcia cele.
Mam nadzieję, że to pomoże.
źródło
Ponieważ twój budżet jest bardzo ograniczony, zrobiłbym kilka rzeczy:
źródło
Nie płacisz wystarczająco dużo, aby zatrudnić przyzwoity personel na miejscu. Jeśli Twój model biznesowy na to nie pozwala, musisz zakwestionować pracę, którą wykonujesz. Jeśli nie chcesz zmieniać modelu cenowego, musisz znieść trudną rzeczywistość zatrudniania zasobów morskich.
Mam z tym duże doświadczenie i mogę powiedzieć, że musisz bez trudu przeprowadzić wywiad. Jest to dosłownie szansa 1/200, że znajdziesz kogoś wartego zatrudnienia na eLance lub oDesk, dzięki czemu dowiesz się, ile wywiadów musisz przejść. Musisz także być atrakcyjnym pracodawcą, więc CO MOŻESZ OFEROWAĆ NA DŁUGI OKRES? Oto czego się nauczyłem i co robię.
Dobry programista offshore robi te rzeczy.
Jeśli którakolwiek z tych rzeczy nie jest normą dla wykonawcy, nie zatrudniaj jej na dłuższy okres. Najlepiej szybko je upuścić. NIE MOŻESZ wiedzieć o tych rzeczach, chyba że poddasz je testom, które dotyczą rzeczywistych problemów, zobowiązań czasowych i około miesiąca ich wypróbowania. Możesz jednak zmniejszyć wskaźnik awarii, wykonując wiele wstępnych działań filtrujących przed ich wypróbowaniem. Pamiętaj, że morze ludzi czeka na Twoje potrzeby.
Musisz także porozmawiać o sobie lub swojej firmie. Napisz o swojej firmie, pokazując jej najważniejsze informacje i co może zrobić, aby potencjalny pracownik / kontrahent mógł przyciągnąć godnych.
Oto czego nie robisz.
Oto mój proces rozmowy kwalifikacyjnej w celu odfiltrowania kandydatów ...
Powinieneś być w porządku po przejściu tego wyczerpującego procesu, ponieważ ciężka praca przyniesie pożądany rezultat. Jeśli wydaje się to zbyt łatwe, robisz to źle. Wymaga należytej staranności, wytrwałości i silnych uderzeń. Próbuj, aż go zdobędziesz i będzie to bardzo warte zachodu. Twoja firma zacznie się rozwijać wraz z otwieraniem się wolnego czasu na pozyskiwanie większej liczby klientów.
źródło
Zastanów się nad zatrudnieniem programisty mamusiego (lub tatusia), który ma doświadczenie w twoim zestawie umiejętności, chciałby pracy na pół etatu, ma elastyczne godziny pracy i będzie poświęcony pozostaniu w firmie, która może dostosować się do elastyczności wymaganej przez głównego opiekuna . Pieniądze przekraczające koszty opieki dziennej często nie są przedmiotem, ponieważ chcą utrzymać i doskonalić umiejętności, ale nie są zainteresowane powrotem do pracy w pełnym wymiarze godzin.
Poszukaj ludzi, którzy byli prawdziwymi oszustami przed dziećmi. Prawdopodobnie przyniosą to do pracy w niepełnym wymiarze godzin i będą dla ciebie zatrudnione w niepełnym wymiarze godzin przez wiele lat z wysokimi umiejętnościami i niskimi kosztami - często opieka zdrowotna jest opłacana z pracy dla rodziców pełnoetatowych, aby można było tam zaoszczędzić.
źródło
Jest kilka rzeczy do wypróbowania:
źródło
Przeczytaj ten artykuł The Rise of Developernomics . Może dać ci pewne spojrzenie na rynek.
Odniosłem sukces w zatrudnianiu stażystów do projektu. Musisz być dobry w znajdowaniu dobrych, pełnych pasji osób uczących się, aby to zadziałało i być gotowym poświęcić trochę czasu na mentoring. Największym problemem, jaki miałem z dobrze wyszkolonym stażystą, jest to, że po ukończeniu studiów odejdą na wyższe wynagrodzenie, chyba że zechcesz poczynić ciągłe inwestycje w ich utrzymanie.
Byłem zatrudniony jako wykonawca wiele razy, zarówno w pełnym, jak i niepełnym wymiarze godzin, a także zatrudniłem wykonawców. To, jak dobrze to działa, zależy od osoby i stanowiska oraz od tego, jak dobrze do siebie pasują, ale nie będziesz w nie inwestować tak długo. Jeśli się nie uda, łatwiej im pozwolić odejść, a jeśli wszystko pójdzie dobrze, będziesz wiedział, że warto zainwestować w perm. Jeśli nie możesz sobie pozwolić na ich trzymanie, możesz pozwolić im odejść łatwiej lub opracować plan w niepełnym wymiarze godzin.
źródło
Jeśli możesz zweryfikować dobrych programistów i zachować ich dostępność (nie jest to łatwe), możesz być w stanie zatrudnić ich bezpośrednio jako konsultantów pracujących z twoim produktem.
Można to zrobić bezpośrednio, wysyłając przeszkolonych ludzi do witryny klienta lub wynajmując kogoś tymczasowo, aby rozwiązać problem lub wdrożyć funkcję dla konkretnego klienta.
Myślę, że sugeruję, aby zachęcić klientów do płacenia za nowych ludzi / nowe funkcje za pośrednictwem umów serwisowych.
Bez umów o świadczenie usług wydaje się również trudne utrzymanie małej firmy bez znaczącej ponownej inwestycji w spółkę.
Możesz pomyśleć o tym w ten sposób:
Jeśli Twoim celem jest zarabianie na życie, nie musisz go rozszerzać, a to prawdopodobnie doprowadzi do jego upadku.
Jeśli Twoim celem jest stworzenie nowej firmy startupowej, która będzie rosnąć i prosperować, prawdopodobnie nie powinieneś czerpać dużo z pensji, wszystkie te pieniądze powinny wrócić do firmy (albo w celu pozyskania nowych klientów lub poprawy Twój produkt, aby później uzyskać więcej klientów).
Ostatni udany startup, w którym pracowałem u najlepszych ludzi, nie pobierał pensji przez pierwsze dwa lata, a nawet wtedy zaczęli, ponieważ było więcej gotówki i chcieli zacząć odzyskiwać swoje inwestycje.
źródło
Nie możemy sobie pozwolić na bardzo dobre płacenie nowym programistom lub sprzedawcom
Przykro mi to mówić, ale z pewnością nie działałbym dla stawek rynkowych, chyba że można to zrównoważyć innymi opcjami. Kapitał własny nie dodaje się tutaj zbyt dobrze - wartość firmy ma zwyczaj fluktuacji, a% wygranych w loterii początkowej nie działa zbyt dobrze. :)
Ale możesz po prostu poprosić ludzi o pracę w niepełnym wymiarze godzin. Powiedz, że twoja wartość rynkowa dla programisty wynosi 100 000. Ale możesz zapłacić tylko 75% tego. Dobra, pracowałbym 3/4 czasu za 75 000. To naprawdę działałoby dla mnie naprawdę dobrze, ponieważ lubię pracować nad własnymi sprawami, a 75K dobrze pokryłoby moje rachunki.
Możesz rekrutować doktorantów do tego rodzaju zadań - zwykle są źle opłacani, a wielu z nich jest bardzo zdolnych. Jeśli możesz zatrudnić ich w niepełnym wymiarze godzin za względnie przyzwoitą płacę (rodzaj stażysty), wtedy oboje będzie lepiej.
Zasadniczo musisz oczywiście uczynić swój biznes bardziej zrównoważonym. Ale to nie odnosi się do zatrudniania zbyt wiele i zajmie to trochę czasu.
źródło
Pieniądze są zazwyczaj największym czynnikiem motywującym, więc musisz je zabezpieczyć, jeśli chcesz rozwinąć swój biznes. Czy ty i twoi partnerzy biznesowi zastanawialiście się nad obniżką pensji, aby stać się dobrym deweloperem? O ile nie zabezpieczysz niektórych inwestorów lub nie dokonasz więcej transakcji z nowymi / istniejącymi klientami, jest to prawdopodobnie jedyny sposób, w jaki będziesz w stanie zapłacić innej osobie za pracę za Ciebie.
źródło
Może uda ci się zdobyć freelancera.
Za pośrednictwem takich witryn jak freelancer.com i odesk.com, a także wiele innych!
Często są bardzo tanie, a nawet jeśli płacisz im rozsądnie, przynajmniej przy kilku jednorazowych zleceniach.
Ale z czasem, po wypróbowaniu kilku osób z różnymi pracami wielkości kęsa, znajdziesz kogoś, kogo lubisz i być może możesz wypracować pełny etat.
źródło
Zatrudnij programistów z krajów rozwijających się, takich jak Indie. Jestem pewien, że znajdziesz tutaj tego rodzaju niedocenioną osobę o dużym potencjale . (Nie mówię tego, bo jestem z Indii!: P)
źródło
Zatrudnianie dobrych sprzedawców jest znacznie trudniejsze niż zatrudnianie dobrych programistów, dlatego sugerowałbym zbudowanie dobrego zespołu technicznego z kilku dobrych, niezawodnych ludzi (wierzę w zespół gwiazd, a nie zespół gwiazd). Ty i twoi koledzy macie mocne strony w zarządzaniu i sprzedaży, więc zachęć innych ludzi do przejęcia codziennej pracy, takich jak pisanie kodu, wsparcie techniczne, wsparcie sprzedaży, abyś mógł robić to, co robisz najlepiej.
Inne sugestie dotyczące zatrudniania stażystów są dobre i już wcześniej stosowałem tę strategię. Jednak równie dobrą strategią jest zatrudnianie starszych kandydatów, którzy rzadziej wyjeżdżają za 6 miesięcy do chłodniejszej firmy z torebkami z fasolą lub fantazyjnymi ekspresami do kawy. Potrzebują mniejszego nadzoru, spędzają mniej czasu na Facebooku, prawdopodobnie będą znali twój starszy język i będą mogli wykonywać swoją pracę. W tej chwili jest wielu dobrych ludzi szukających pracy.
źródło
Gdzie prowadzisz swoją bankowość? Czy zdecydowałeś się wziąć pożyczkę dla małego biznesu? Jeśli jesteś rentowny przez 10 lat, powinieneś mieć dobre uzasadnienie biznesowe do pożyczania pieniędzy. Zatrudnij najlepszych i zapomnij o kciukach, że nowicjusz się sprawdzi.
źródło
Zatrudnij dobrego zagranicznego programistę Java w Indiach. Będziesz zaskoczony, jak dobry talent możesz zatrudnić tak niedrogo. Możesz dać kandydatowi tygodniową pracę, aby sprawdzić, czy pasuje. Nie wynajmuj jednak usług od firmy. Bezpośrednie zatrudnienie programisty przyniesie korzyści zarówno Tobie, jak i programistom.
źródło
Jeśli nie masz wystarczającej ilości pieniędzy, możesz spojrzeć na inne rzeczy, które są ważne dla ludzi. Oto ładna lista . Pieniądze są dużym czynnikiem motywującym, ale do pewnego momentu.
źródło