- - 10 lekcji, które programiści powinni wyciągnąć z sukcesu CCleaner

10 lekcji Programiści powinni wyciągać wnioski z sukcesu CCleaner

Do tej pory wszyscy wiedzą, że CCleaner jest synonimemz czyszczeniem systemu, podobnie jak Google jest synonimem wyszukiwarki. Jest to jeden z najstarszych programów do czyszczenia systemu, który został wprowadzony na rynek w 2005 roku. Nawet dzięki CCleaner miał przewagę, gdy w tym czasie uruchomił pierwszy w historii program do czyszczenia systemu, użytkownicy muszą pamiętać, że prawdziwy sukces wiąże się z różnymi czynnikami (które również obejmuje czas).

To, co jest niesamowite, nie polega na tym, że CCleaner byłpierwsze narzędzie, które opanowało sztukę czyszczenia, ale raczej zadziwiający wzrost w ciągu 6 lat. Wygląda na to, że Google przewiduje jeszcze dalszy wzrost w 2010 roku.

CCleaner Growth

Z mojego doświadczenia (jako pisarza technicznego) widziałemfenomenalny wzrost popularnych aplikacji, ale po pewnym czasie wzrost staje się płaski lub stopniowo spada z powodu silnej konkurencji. Wygląda jednak na to, że CCleanerowi udało się utrzymać całkiem dobrze. W rzeczywistości tak dobrze, że niektórzy niezależni programiści przestali opracowywać programy czyszczące system, ponieważ zdają sobie sprawę, że konkurowanie z CCleaner jest prawie niemożliwe.

Logo CCleaner

Jakie kroki dokładnie podjął CCleaner, aby stać się tak popularnym i głównym nurtem? Oto 10 lekcji, które każdy programista powinien wyciągnąć z ogromnego sukcesu CCleaner.

Lekcja 1 - KISS (Keep It Simple Stupid)

To zdecydowanie najlepsza lekcja, jaką zrobi CCleaneruczyć cię. KISS dotyczy nazwy produktu, funkcjonalności i użyteczności. Jak łatwo jest przeliterować? Litera „C” przed „Cleaner” sprawia, że ​​CCleaner jest prosty. Jak łatwa jest funkcjonalność? Wszystkie podstawowe funkcje są jasno określone w głównym oknie, proste. Jak łatwa jest użyteczność? Dead-simple GUI jest jednym z powodów, dla których jest bardziej popularny niż inne podobne narzędzia.

Lekcja 2 - Nie zmieniaj nazwy produktu później

Większość autorów popełnia ogromny błąd, zmieniającnazwa produktu na późniejszym etapie rozwoju. Istnieją różne powody tego celu: albo zmienią nazwę, ponieważ pierwotna nazwa nie była łatwa do zapamiętania (lekcja 1), albo dlatego, że od samego początku zakodowali całe oprogramowanie z zupełnie nowym interfejsem (i wierzą, że zmieniają się nazwa doprowadzi do jego popularności).

W obu powyższych przypadkach zmiana nazwy produktu tonie najlepszy pomysł. Kiedy nazwa jest zmieniana, nie tylko obecni klienci się wściekają, ale wszyscy blogerzy i webmasterzy, którzy sprawdzili oprogramowanie (przed zmianą nazwy) są równie wkurzeni.

Wybierz łatwą do zapamiętania nazwę i trzymaj się jejna zawsze. Zmiana nazwiska na późniejszym etapie jest taka, jakby Google zmieniło nazwę na Googol i mówi światu, że tego właśnie chcieli, czy nie byłbyś wkurzony?

Aktualizacja: Przeczytaj ostatnie zdanie powyżej: „Zmiananazwa na późniejszym etapie…. ”. Jak zauważa komentator poniżej, CCleaner po raz pierwszy był CrapCleaner, ale musisz pamiętać, że zmienili nazwę wcześniej niż to, co zrobiłby większość programistów. Zmiana nazwiska podczas uruchamiania jest lepsza niż zmiana imienia później, gdy będzie za późno. Należy również pamiętać, że wybrali znacznie prostszą i krótszą nazwę, która jest również ważnym czynnikiem wzrostu.

Lekcja 3 - regularnie aktualizuj

Pomyśl o tym jak o Apple App Store, tym bardziejaktualizacja, którą dodasz, im więcej pojawi się na liście, tym więcej ludzi się o tym dowie, tym więcej użytkowników pobierze, a na koniec bardziej popularna stanie się Twoja aplikacja. Z wyjątkiem tego, że w tym przypadku nie ma Apple App Store, a są setki popularnych witryn z oprogramowaniem, które sprawdzają cały najnowszy rozwój produktu.

Użytkownicy uwielbiają oprogramowanie, które jest regularnie aktualizowaneponieważ daje im wyraźny komunikat, że autor jest dość aktywny w rozwoju. Utrzymanie terminu na wydanie aktualizacji pomoże również, na przykład, zrobić to raz na 2 tygodnie lub raz w miesiącu.

Jaka jest dokładnie ta lekcja? Podczas gdy inne oprogramowanie ma trudności z obsługą Windows 7, CCleaner jest jedną z pierwszych aplikacji, które dodały obsługę Windows 7 JumpList. Co daje użytkownikom kolejny powód do migracji do CCleaner.

Lekcja 4 - Powiadom blogerów i webmasterów

Żadne uruchomienie nie jest uruchomieniem, chyba że użytkownicy go nie dostanąprzede wszystkim wiedzieć o oprogramowaniu. Zgłaszanie oprogramowania na różne portale oprogramowania jest dobre, ale kontaktowanie się z blogerami i webmasterami forum jest o wiele lepszym sposobem na zwiększenie popularności.

Osobiście nadaję znacznie wyższy priorytetoprogramowanie przesłane do mnie niż te, które znajduję na portalach z oprogramowaniem. Wspominanie na kilku popularnych blogach jest dość ważne, ponieważ zostanie łatwo odebrane przez inne blogi, a następnie wiadomości szeptane i wzmianki wszędzie od forów do Twittera.

Lekcja 5 - Nie zadzieraj

Po uruchomieniu oprogramowania nie jest już topoligon. Deweloperzy mogą wprowadzać zmiany tylko zgodnie z wymaganiami użytkowników. Dzieje się tak po prostu dlatego, że społeczeństwo będzie w dużej mierze kontrolować rozwój. Większość programistów posunęła się nawet do zmiany całego interfejsu zamiast udoskonalania tego, co faktycznie istnieje.

Jeśli chcesz przetestować nowy interfejs, najlepszy sposóbpolega na skompilowaniu osobnej nowej kompilacji i poproszeniu użytkowników o przetestowanie tej nowej kompilacji. Jak więc użytkownicy zostawią opinię? Możesz wprowadzić wbudowany przycisk opinii lub użytkownicy mogą zostawić posty na forum.

Lekcja 6 - brak forum = brak wzrostu

Tytuł podsumowuje. Większość programistów zapomina dodać fora do swojej witryny, ale zagląda na stronę główną CCleaner. Nie tylko zapewniają wyraźny link do forów na pasku tytułowym, ale także podają link do forum na końcu strony głównej, na której codziennie odwiedzają tysiące użytkowników.

Nie oczekuj, że setki użytkowników dołączą do forumnastępnego dnia po uruchomieniu. Rozwój zawsze wymaga czasu, nawet jeśli dwie osoby zarejestrują się na forum, aby wyrazić opinię, warto o wiele więcej niż w ogóle nie zapewnić forum.

Lekcja 5 i 6 są do siebie równoległe. Użytkownicy będą głównie kontrolować rozwój i poprosić o więcej funkcji, publikując je na forach. Jeśli w ogóle nie masz forum, masz spore problemy.

Lekcja 7 - Zapewnij łatwy sposób aktualizacji

Jeśli programista poprosi użytkowników o pobranie najnowszej wersjiwersja przy każdym najnowszym wydaniu, wtedy jest ona najgłupszą osobą na świecie lub jest upośledzona umysłowo w sensie, którego nikt nie jest w stanie zdefiniować. (Przepraszam za bycie sarkastycznym tutaj)

Ostatnim razem, kiedy pamiętam, zainstalowałem CCleanerSierpień 2008 i dziś jest aktualizowany do najnowszej wersji, wszystko odbywa się automatycznie. CCleaner ma wbudowany aktualizator, który aktualizuje oprogramowanie. Pamiętaj, że użytkownicy chcą więcej funkcji i mniej problemów, dodanie wbudowanego narzędzia aktualizującego to świetny sposób na zmniejszenie bólu głowy klientów.

Lekcja 8 - Solidna architektura

Podobnie jak zmiana interfejsu lub zmiananazwa produktu na późniejszym etapie to ogromny błąd, podobnie jak podstawowa architektura. Z czasem programiści muszą dodawać różne nowe funkcje i aby zapewnić maksymalną możliwą elastyczność, potrzebna jest nowa architektura.

Nie zrozum mnie źle. Nie twierdzę, że budowanie nowej architektury od podstaw jest złym pomysłem, Facebook to zrobił, Firefox to zrobił, ale nawet Google musiał to zrobić. Moja wiadomość jest prosta: jeśli tworzysz oprogramowanie od podstaw z zupełnie nową architekturą, po prostu nie proś użytkowników o pobranie najnowszej wersji (i odinstalowanie poprzedniej wersji). Wbudowana funkcja aktualizacji powinna wykonać to zadanie.

Jako przykład CCleaner wszczepiłfunkcja automatycznej aktualizacji jest tak piękna, że ​​nawet po całkowitym remoncie oprogramowania użytkownicy nie musieli pobierać nowej wersji i usuwać poprzedniej.

Lekcja 9 - Nie bądź chciwy

Chciwość. Tak, chciwość. Gdy oprogramowanie staje się popularne, programiści stają się bardziej chciwi niż kiedykolwiek, co technicznie przynosi katastrofę swoim produktom. Wystarczy spojrzeć na Digsby, wypełnili wszystkie możliwe bzdury, spam i złośliwe oprogramowanie w swoim pliku instalacyjnym za pomocą podejrzanych taktyk i teraz przepraszają za to, co zrobili.

Uruchom konfigurację CCleaner, a zobaczysz, że toprosi tylko o zainstalowanie jednego paska narzędzi (pasek narzędzi Yahoo!) i wspomina o nim całkiem wyraźnie wśród innych opcji. Kroki są również proste, wystarczy zaledwie trzy kliknięcia. CCleaner zostanie zainstalowany i będzie gotowy do użycia.

Lekcja 10 - Brak sukcesu to wystarczający sukces

Mimo powyższej tabeli wzrostu GoogleWgląd jest dość imponujący, faceci za CCleaner muszą teraz robić sobie przerwę. Ale jak widać, odwiedzając ich fora, aktywność jest w pełnym rozkwicie, a aktualizacje nadchodzą regularnie. Już to pokazuje poziom zaangażowania programistów w CCleaner.

Strona CCleaner

„Porażka jest sukcesem, jeśli wyciągamy z tego wnioski”, Malcolm Forbes.

„Porażka nie jest najgorszą porażką. Niepróbowanie to prawdziwa porażka. ”, George Edward Woodberry.

Komentarze