» Jak znaleźć dobrego programistę dla e-biznesu?
11.01.2007 | kategoria: E-biznes
tematy: programista, sklep internetowy
Wbrew pozorom to nie jest takie proste. Winę ponoszą wszyscy – sami programiści oraz ludzie, którzy ich szukają.
Tekst piszę z punktu widzenia:
a) siebie jako programisty totalnego amatora
b) klienta, właściciela e-biznesu, który pracuje z programistami
c) przyszłej żony programisty ;)
d) osoby, która uczestniczy w rozmowach o programistach
e) osoby, która uczestniczy w rozmowach programistów
Wszyscy szukają programistów, którzy postawią im sklep internetowy, napiszą autoresponder i sprawią, że e-biznes będzie przynosił dochody. I niech to jeszcze najlepiej zrobią tanio albo za darmo. Otóż nie.
1. Dobry programista kosztuje
Im niższa cena, tym gorsza jakość usług. Nie zawsze, ale zwykle. Dlatego nie oczekuj, że za 600 zł miesięcznie (lub „cena do uzgodnienia”) dostaniesz produkt najwyższej jakości, który będzie działał i miał wszystkie znamiona użytecznego, praktycznego, z możliwością łatwej rozbudowy.
2. Programista musi siedzieć w temacie e-biznesu
a) Dobry programista musi znać się na zastosowaniu pisanego narzędzia. Ja nie akceptuję programisty, który pisze mi sklep internetowy, choć nigdy wcześniej tego nie robił, nie prowadzi go i nie wie, jak to funkcjonuje (albo wie w teorii, czyli w praktyce nie wie)
b) Programista piszący oprogramowanie dla e-biznesu, sam musi być w centrum wydarzeń i wiedzieć, jak wygląda i funkcjonuje sklep.
c) Jeśli ktoś szuka bezmózga, który napisze to, co mu każemy i zgarnie kasę, to proszę bardzo ;) Ja oczekuję, że mój programista będzie wiedział lepiej ode mnie, co jest ważne dla mojego e-biznesu z punktu widzenia oprogramowania.
UWAGA!! Nie oczekuj, że programista e-biznesmen, skoro zna się na e-biznesie, to zrobi Ci oprogramowanie dla sklepu i dodatkowo powie, jak prowadzić dochodowy biznes, co sprzedawać, jak obsługiwać klientów itp. NIE! On nie jest od tego! On jest od tego, żeby napisać Tobie najlepsze oprogramowanie dla Twojego e-biznesu, bo wie, jak pracuje oprogramowanie w sklepie internetowym. I wie to dużo lepiej niż programista, który wczoraj robił skrypt do wysyłania maila przez formularz na stronie, a dziś zabiera się za sklep internetowy.
3. Czytelność kodu
Niechlujny programista potrafi popsuć humor wszystkim. Zwracaj uwagę na to, jak wygląda kod, żeby ten, który przyjdzie po nim, miał z pracy poprzednika jakiś użytek.
4. Pani, ale to niemożliwe!
Znasz to? Jeśli programista mówi, że coś jest niemożliwe, to znaczy, że jest po prostu za słaby albo chcesz mu za to zapłacić za mało. „Nie ma rzeczy niemożliwych, są rzeczy trudne” – jak mawiał ćwiczeniowiec od filozofii starożytnej. Ciekawe jest, że programista X uważa, że coś jest niemożliwe, a mój przyszły mąż mówi: „godzinka roboty” :)
Dostosowując to powiedzenie do realiów programistycznych: „Nie ma rzeczy niemożliwych, są rzeczy trudne i drogie”. Z dużym naciskiem na „drogie”.
Oczywiście nie mówimy tu o życzeniach typu: „Pani, ja to bym chciał takie coś, żeby samo rozmawiało z mediami, samo pakowało zamówienia, samo odpisywało na maile klientów i samo opłacało rachunki za wszystko” ;)
5. Najlepiej jest mieć dwóch programistów
Przyczyna jest bardzo prosta i zaraz to wyjaśnię.
A) Droższy = lepszy
- służy nam do zadań trudnych
- bierze dużo więc trzeba mu zlecać to, co jest trudne
- może być pracownikiem na odległość
- zawracasz mu głowę, jak jest coś ważnego
- kosztuje więcej
B) Tańszy = z mniejszą wiedzą
- robi poprawki na bieżąco
- bierze mniej, bo ma mniejszą wiedzę
(jest od tego, żeby poprawiać i dopisywać proste rzeczy)
- może być na miejscu
- zawracasz mu głowę bzdetami, które jest w stanie zrobić
(jak coś jest niemożliwe, tzn. że musi to zrobić droższy)
- kosztuje mniej
6. Na miejscu, czy zdalnie?
Oto dylemat każdego e-biznesu. Generalnie ten droższy zwykle jest na odległość, a tańszy jest na miejscu. Ale nie zawsze.
W dobie komunikatorów i wideokonferencji dla mnie osobiście nie ma żadnego problemu z komunikacją na odległość (Skype+kamera i prawie, jak w realu).
Czy dobrzy programiści istnieją?
Oczywiście, że tak. Osobiście mogę takich polecić. Tych tańszych i droższych. Ale nie wiem, czy tak publicznie wypada tu rzucać nazwiskami :)
Jak ktoś się ze mną nie zgadza, to też od tego są komentarze.
Jeśli o czymś zapomniałam napisać – zapraszam do uzupełniania tekstu w komentarzach.
Wpis opublikowano: 11.01.2007


Proszę pani, Pani myli programistę z analitykiem i/lub inżynierem oprogramowania.
Co do czytelności kodu, to owszem, warto żeby był czytelny. Ważniejsza jest jednak dobra specyfikacja i diagramy.
Oczywiście wszystkie moje uwagi można zignorować, jeśli piszę się sklepik internetowy, a nie sklep internetowy.
Bardzo interesujący wpis, który wnosi punkt widzenia i doświadczenia osoby działającej w rzeczywistym biznesie tego rodzaju.
Dla mnie interesującym jest też fakt, że nie wspomniałaś ani słowa o konieczności posiadania przez takiego programistę wyższego wykształcenia, co dość obszernie dyskutowaliśmy u mnie:
http://alexba.com/2006-09-17/rozwoj-kariera-praca/programista-studia-przydatnosc-praca/
Myślę, że kilku dyskutantom lektura Twojego postu da dodatkowo do myślenia, wstawię tam zaraz link do Ciebie.
Warto też porównać Twoje podejście do praktyk zatrudniania programistów w dużych organizacjach, jak np. opisałem w
http://alexba.com/2006-09-04/rozwoj-kariera-praca/rekrutacja-w-duzej-firmie-it-w-polsce/
Jak widać, niezależnie od skali i wielkości firmy wiele kryteriów jest dość podobnych.
Pozdrawiam
Alex
PS: Bezskutecznie usiłuję od kilkunastu minut wrzucić Twój post na Wykop. Tam to chyba zrobili serwis Web 0.2 a nie Web 2.0 :-)
Upps
Widzę teraz u mnie (Firefox), że podane przeze mnie linki nie mieszczą się w masce. Przepraszam, jeśli możesz coś z tym zrobić to bardzo proszę
To o czym piszesz dotyczy nie tylko programistow :) Caly czas mi sie wydawalo, ze skoro uczelnie wyzsze produkuje wszelkiej masci informatykow w ilosciach hurtowych to wsrod nich powinno byc chociaz troche programistow?
A programista e-bisnesman oczywiscie, ze powie jak prowadzic sklep, zarobic na tym itd, ale nie za jakies drobne a raczej za procent od zysku ;)
Dobry programista to gość, który za język programowania, ma pojęcie o algorytmach, a do tego potrafi czytać to co się do niego napisze. Nie zdefiniowałaś tutaj na jakim poziomie rozpatrujesz „dobroć” programisty – czy jest to logika aplikacji, sam kod, projekt, wdrożenie, warstwa wizualna. Programista wcale nie musi być biznesmenem, co więcej, lepiej żeby nim nie był. Jeżeli jest programistą, to niech pisze programy. Zgodnie z zasadą – jak coś jest do wszystkiego to jest do niczego. Wydaje mi się, że szukasz, ale nie wiesz właściwie czego. Chcesz mieć wszystko naraz i jesteś gotowa za to zapłacić. Ale szukając wszystkich zalet zespołu projektowo-programistycznego w jednej osobie nigdy nie spełnisz swojej wizji „idealnego programisty”.
Ja, gdy będę wynajmował programistę, to będę brał pod uwagę jeszcze jedno kryterium: „umiejętnośc posługiwania się słowem pisanym” :-)
no to chyba chodzi o developera, nie o programistę.
Fajny post, ale sam jako programista/wlasciciel firmy mam wiele zastrzeżeń.
Wynajmowanie 2 programistów lepszy+słabszy to pomyłka. Zdarzyło mi sie wielokrotnie, że ktoś dopisywał funkcjonalność do moich projektów. Oczywiście oszczedzanie zazwyczaj kończyło sie telefonem: „Panie Andrzeju mi tutaj XX dopisał taki mały moduł i przez tydzień działało a teraz caly np. sklep nie dziala”. Konczy sie niemilo.
Nawet jesli stawiasz najmniejsza strone firmowa, powinien to robic profesjonalista. W przeciwnym przypadku pewnego dnia mozesz zobaczyc na swojej ukochanej stronie „nagie panie” i co wtedy pomysla twoi klienci?
To jak z samochodem, jak handlujesz warzywami to nie kupujesz do ich wozenia najtanszego samochodu, bo sie moze szybko zepsuc i nikomu nie dostarczysz towaru.
Nie ma to jak być właścicielem i programistą w jednym, masz racje że minimalnej wiedzy od programisty zewnętrznego też trzeba wymagać bo….
Ostatnio apropos sklepu który był nieźle napisany miał spartoloną adresacje tak że nie było to absolutnie przyjazne przykład sklep.pl/sklep/{produktid}.php gdzie produktid miało ze 40znaków typu 43as,5b8g,tr8f,… oczywiście usłyszałem że zmiana jest nie możliwa , a obecnie świetnie działa.
Ważne jest też powiedzenie jasno czego oczekujesz, skype jest nieocenione ;)
[...] Jak znaleźć programistę dla e-biznesu [...]