10 lekcji Twórcy oprogramowania powinni wyciągać wnioski z sukcesu CCleaner

click fraud protection

Do tej pory wszyscy wiedzą, że CCleaner jest synonimem czyszczenia systemu, podobnie jak Google jest synonimem wyszukiwania. Jest to jeden z najstarszych programów do czyszczenia systemu, który został wprowadzony na rynek w 2005 roku. Nawet dzięki CCleaner miał tę zaletę, że w tym czasie uruchomił pierwszy kompletny program do czyszczenia systemu, użytkownicy muszą jednak pamiętać, że prawdziwy sukces wiąże się z różnymi czynnikami (w tym także czasem).

Zadziwiające jest nie to, że CCleaner było pierwszym narzędziem, które opanowało sztukę czyszczenia, ale zadziwiający rozwój w ciągu 6 lat. Wygląda na to, że Google przewiduje dalszy wzrost w 2010 roku.

CCleaner Growth

Z mojego doświadczenia (jako pisarza technicznego) widziałem fenomenalny rozwój popularnych aplikacji, ale po pewnym czasie wzrost staje się płaski lub stopniowo zaczyna spadać z powodu silnego konkurencja. 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.

instagram viewer

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, jakiej nauczy Cię CCleaner. 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ąc nazwę 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) lub ponieważ od samego początku kodowali całe oprogramowanie za pomocą zupełnie nowego interfejsu (i wierzą, że zmiana nazwy doprowadzi do tego) popularność).

W obu powyższych przypadkach zmiana nazwy produktu nie jest najlepszym pomysłem. 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ę jej na 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 jeszcze raz ostatnie zdanie: „Zmiana nazwiska na późniejszym etapie…”. Jak komentuje poniżej, CCleaner był CrapCleaner, ale należy pamiętać, że zmienili nazwę wcześniej, niż zrobiliby to większość programistów. Zmiana nazwy podczas uruchamiania jest lepsza niż zmiana nazwy 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, im więcej aktualizacji dodasz, tym więcej pojawi się na liście, im więcej osób się o tym dowie, tym więcej użytkowników pobierze, a na koniec bardziej popularna będzie Twoja aplikacja zostać. Z wyjątkiem tego, że w tym przypadku nie ma Apple App Store, a są setki popularnych stron internetowych z oprogramowaniem, które sprawdzają cały najnowszy rozwój produktu.

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

Więc jaka dokładnie jest lekcja tutaj? Podczas gdy inne oprogramowanie stara się obsługiwać system 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 przede wszystkim nie dowiedzą się o oprogramowaniu. Przesyłanie oprogramowania do różnych portali 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 priorytet oprogramowaniu, które zostało mi przesłane, 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 przestaje być poligonem doświadczalnym. 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 dopracowywania tego, co faktycznie tam jest.

Jeśli chcesz przetestować nowy interfejs, najlepszym sposobem jest skompilowanie osobnej nowej kompilacji i poproszenie 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 forum nastę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 nie masz forum, oznacza to, że masz problemy z rozwojem.

Lekcja 7 - Zapewnij łatwy sposób aktualizacji

Jeśli programista prosi użytkowników o pobranie najnowszej wersji podczas każdej najnowszej wersji, oznacza to, że jest najgłupszą osobą na świecie lub jest upośledzony umysłowo w sensie, którego nikt nie jest w stanie zdefiniować. (Przepraszam za bycie sarkastycznym tutaj)

Ostatnim razem, gdy pamiętam, że zainstalowałem CCleaner, był sierpień 2008 r., A 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 zmiana nazwy produktu na późniejszym etapie jest ogromnym błędem, 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 zaimplantował funkcję automatycznej aktualizacji tak pięknie, że nawet kiedy to zrobili po całkowitym przeglądzie oprogramowania użytkownicy nie musieli pobierać nowej wersji i usuwać poprzedniej jeden.

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łniając wszystkie możliwe bzdury, spam i złośliwe oprogramowanie w swoim pliku instalacyjnym za pomocą podejrzanych taktyk, a teraz przepraszają za to, co zrobili.

Uruchom konfigurację CCleaner, a zobaczysz, że prosi ona jedynie o zainstalowanie jednego paska narzędzi (Yahoo! pasek narzędzi) i wymienia to dość 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 że powyższa tabela wzrostu Google Insight jest dość imponująca, faceci za CCleaner muszą już teraz odpoczywać. 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

„Niepowodzenie jest sukcesem, jeśli wyciągamy z niego wnioski.”, Malcolm Forbes.

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

watch instagram story