10 lekcji, których programiści powinni nauczyć się z sukcesu CCleanera

Wszyscy wiedzą, że CCleaner jest synonimem czyszczenia systemu, tak jak Google jest synonimem wyszukiwarki. Jest to jeden z najstarszych programów do czyszczenia systemu, który zadebiutował w 2005 roku. Chociaż CCleaner miał przewagę, wprowadzając na rynek pierwszy w historii kompletny program do czyszczenia systemu, użytkownicy muszą pamiętać, że prawdziwy sukces zależy od wielu czynników (w tym również od czasu).

Zaskakujące jest nie to, że CCleaner był pierwszym narzędziem, które opanowało sztukę sprzątania, ale raczej zdumiewający wzrost popularności w ciągu 6 lat. Wygląda na to, że Google przewiduje jeszcze większy wzrost popularności CCleaner w 2010 roku.

10 lekcji, których programiści powinni nauczyć się z sukcesu CCleanera

Z mojego doświadczenia (jako autora tekstów technicznych) obserwowałem fenomenalny wzrost popularności popularnych aplikacji, ale po pewnym czasie wzrost ten staje się stabilny lub stopniowo spada z powodu silnej konkurencji. Wygląda jednak na to, że CCleanerowi udało się utrzymać całkiem niezłą pozycję. W rzeczywistości, tak dobrą, że niektórzy niezależni programiści zaprzestali rozwoju programów do czyszczenia systemu, ponieważ zdali sobie sprawę, że konkurowanie z CCleanerem jest praktycznie niemożliwe.

10 lekcji, których programiści powinni nauczyć się z sukcesu CCleanera

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

Lekcja 1 – KISS (Keep It Simple Stupid)

To zdecydowanie najlepsza lekcja, jaką da Ci CCleaner. KISS odnosi się do nazwy produktu, funkcjonalności i użyteczności. Jak łatwo to przeliterować? Litera „C” przed słowem „Cleaner” sprawia, że ​​CCleaner jest prosty. Jak prosta jest funkcjonalność? Wszystkie podstawowe funkcje są jasno przedstawione w oknie głównym, prosto. Jak prosta jest użyteczność? Niezwykle prosty interfejs graficzny to jeden 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. Istnieje wiele powodów, dla których tak się dzieje. Mogą zmienić nazwę, ponieważ pierwotna nazwa była trudna do zapamiętania (przeczytaj Lekcję 1) lub dlatego, że zakodowali całe oprogramowanie z zupełnie nowym interfejsem od podstaw (i wierzą, że zmiana nazwy doprowadzi do jego popularności).

W obu powyższych przypadkach zmiana nazwy produktu nie jest najlepszym pomysłem. Zmiana nazwy denerwuje nie tylko dotychczasowych klientów, ale także wszystkich blogerów i webmasterów, którzy recenzowali oprogramowanie (przed zmianą nazwy).

Wybierz nazwę łatwą do zapamiętania i trzymaj się jej na zawsze. Zmiana nazwy na późniejszym etapie to jak zmiana nazwy na Google i poinformowanie świata, że ​​właśnie tego chcieli na początku. Czy nie byłbyś wściekły?

Aktualizacja: Przeczytaj ponownie ostatnie zdanie powyżej: „Zmiana nazwy na późniejszym etapie…”. Jak zauważył komentujący poniżej, CCleaner początkowo nazywał się CrapCleaner, ale należy pamiętać, że zmienili nazwę wcześniej, niż zrobiłaby to większość programistów. Zmiana nazwy na początku jest lepsza niż później, gdy jest już za późno. Należy również pamiętać, że wybrali znacznie prostszą i krótszą nazwę, co również jest ważnym czynnikiem rozwoju.

Lekcja 3 – Regularna aktualizacja

Wyobraź to sobie jak w sklepie Apple App Store: im więcej aktualizacji dodasz, tym częściej aplikacja będzie się pojawiać na liście, tym więcej osób się o niej dowie, tym więcej użytkowników ją pobierze i ostatecznie tym popularniejsza stanie się Twoja aplikacja. Z tą różnicą, że w tym przypadku nie ma sklepu Apple App Store, a setki popularnych stron internetowych z oprogramowaniem, które na bieżąco śledzą najnowsze aktualizacje produktu.

Użytkownicy cenią sobie regularne aktualizacje oprogramowania, ponieważ dają im one jasny sygnał, że autor aktywnie uczestniczy w jego rozwoju. Przydatne będzie również przestrzeganie harmonogramu publikowania aktualizacji, na przykład co 2 tygodnie lub raz w miesiącu.

Jaka więc właściwie jest z tego lekcja? Podczas gdy inne programy mają problemy z obsługą systemu Windows 7, CCleaner jest jedną z pierwszych aplikacji, które dodały obsługę listy szybkiego dostępu Windows 7. To daje użytkownikom kolejny powód do migracji do CCleanera.

Lekcja 4 – Powiadom blogerów i webmasterów

Żadna premiera nie jest premierą, jeśli użytkownicy nie dowiedzą się o oprogramowaniu. Zgłoszenie oprogramowania do różnych portali z oprogramowaniem to dobry pomysł, ale skontaktowanie się z blogerami i webmasterami forów w tej sprawie to o wiele lepszy sposób na zwiększenie popularności.

Osobiście przywiązuję znacznie większą wagę do oprogramowania, które do mnie trafia, niż do tego, które znajduję na portalach z oprogramowaniem. Wzmianki na kilku popularnych blogach są bardzo ważne, ponieważ łatwo o tym piszą inne blogi, a potem pojawia się poczta pantoflowa i wzmianki wszędzie, od forów po Twittera.

Lekcja 5 – Nie zepsuj tego

Po uruchomieniu oprogramowanie przestaje być jedynie poligonem doświadczalnym. Deweloperzy mogą wprowadzać zmiany jedynie zgodnie z oczekiwaniami użytkowników, ponieważ to właśnie opinia publiczna będzie miała dużą kontrolę nad rozwojem oprogramowania. Większość deweloperów posunie się nawet do zmiany całego interfejsu, zamiast udoskonalać to, co już istnieje.

Jeśli chcesz przetestować nowy interfejs, najlepszym sposobem jest skompilowanie osobnej, nowej kompilacji i poproszenie użytkowników o jej przetestowanie. W jaki sposób użytkownicy będą wystawiać opinie? Możesz stworzyć wbudowany przycisk do przesyłania opinii lub użytkownicy mogą zostawiać posty na forum.

Lekcja 6 – Brak forum = brak rozwoju

Tytuł w zasadzie podsumowuje temat. Większość programistów zapomina dodać fora do swoich witryn, ale spójrzcie na stronę główną CCleaner. Nie tylko udostępniają wyraźny link do forów na pasku tytułu, ale także umieścili link do forum na końcu strony głównej, gdzie codziennie trafiają 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 podzielić się swoją opinią, jest to o wiele bardziej wartościowe niż gdyby forum w ogóle nie istniało.

Lekcja 5 i 6 są równoległe. Użytkownicy będą głównie kontrolować rozwój i prosić o dodatkowe funkcje, publikując je na forach. Jeśli nie masz forum, to praktycznie zaburzyłeś rozwój.

Lekcja 7 – Zapewnij łatwy sposób na aktualizację

Jeśli twórca oprogramowania prosi użytkowników o pobieranie najnowszej wersji przy każdym nowym wydaniu, to jest albo najgłupszą osobą na świecie, albo osobą upośledzoną umysłowo w sensie, którego nikt nie potrafi zdefiniować. (Przepraszam za sarkazm)

Ostatni raz, kiedy instalowałem CCleaner, to był sierpień 2008 roku, a dziś jest on aktualizowany do najnowszej wersji, wszystko odbywa się automatycznie. CCleaner ma wbudowany program aktualizujący, który dba o aktualność oprogramowania. Pamiętaj, że użytkownicy oczekują więcej funkcji i mniej problemów, a dodanie wbudowanego programu aktualizującego to świetny sposób na zmniejszenie bólu głowy klientów.

Lekcja 8 – Solidna architektura

Tak jak zmiana interfejsu lub nazwy produktu na późniejszym etapie jest ogromnym błędem, tak samo jest z podstawową architekturą. Z czasem programiści muszą dodawać nowe funkcje, a aby zapewnić maksymalną elastyczność, potrzebna jest nowa architektura.

Nie zrozumcie mnie źle. Nie twierdzę, że budowanie nowej architektury od podstaw to zły pomysł. Facebook to zrobił, Firefox to zrobił, cholera, nawet Google musiał to zrobić. Moje przesłanie jest proste: 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). Wbudowana funkcja aktualizacji powinna załatwić sprawę.

Jako przykład można podać tak perfekcyjną implementację funkcji automatycznej aktualizacji w CCleanerze, że nawet po gruntownym przeprojektowaniu oprogramowania użytkownicy nie musieli pobierać nowej wersji i usuwać poprzedniej.

Lekcja 9 – Nie bądź chciwy

Chciwość. Tak, chciwość. Kiedy oprogramowanie staje się popularne, programiści stają się bardziej chciwi niż kiedykolwiek, co technicznie rzecz biorąc, oznacza koniec ich produktów. Wystarczy spojrzeć na Digsby'ego, który wrzucił do pliku instalacyjnego wszystkie możliwe programy typu crapware, spamware i malware, stosując podejrzane taktyki, a teraz żałuje tego, co zrobił.

Uruchom instalator CCleaner, a zobaczysz, że program poprosi Cię tylko o zainstalowanie jednego paska narzędzi (paska narzędzi Yahoo!) i wyraźnie o tym wspomni wśród innych opcji. Kroki są również proste – CCleaner zostanie zainstalowany i będzie gotowy do użycia po zaledwie trzech kliknięciach.

Lekcja 10 – Żaden sukces nie jest wystarczającym sukcesem

Chociaż powyższy wykres wzrostu Google Insight robi wrażenie, twórcy CCleanera najwyraźniej robią sobie przerwę. Jak jednak widać na ich forach, aktywność jest w pełnym rozkwicie, a aktualizacje pojawiają się regularnie. Już samo to pokazuje poziom zaangażowania twórców CCleanera.

Strona główna CCleaner

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

„Porażka nie jest najgorszą z porażek. Prawdziwą porażką jest brak próby.”, George Edward Woodberry.

Zostaw komentarz

Microsoft tworzy program podglądu aplikacji dla systemu Windows 10

Microsoft tworzy program podglądu aplikacji dla systemu Windows 10

Każdy będzie mógł testować nowe, ciekawe funkcje w aplikacjach systemu Windows 10 znacznie łatwiej, bez konieczności instalowania kompilacji Skip Ahead, dzięki nowemu programowi Windows App Preview. Oto, na czym on polega i jak do niego dołączyć. Czytaj więcej...

Rozpoczynają się prace przygotowawcze do Windows 11 27H2, ponieważ Microsoft dzieli Canary Channel na dwie ścieżki

Rozpoczynają się prace przygotowawcze do Windows 11 27H2, ponieważ Microsoft dzieli Canary Channel na dwie ścieżki

Firma Microsoft wprowadza do dystrybucji Canary Channel nowe kompilacje o numerze 29500, co sygnalizuje wczesne prace nad platformą Windows 11 27H2 i przyszłą pełną aktualizację.

Kompilacja 29531.1000 dzieli kanał Canary systemu Windows 11, co powoduje jeszcze większe zamieszanie wśród użytkowników

Kompilacja 29531.1000 dzieli kanał Canary systemu Windows 11, co powoduje jeszcze większe zamieszanie wśród użytkowników

Kompilacja 29531.1000 dla systemu Windows 11 jest dostępna w kanale Canary za pośrednictwem opcjonalnych ustawień upsteas, ponieważ kanał ten dzieli się na dwa.

Notatnik zyskuje obsługę obrazów w systemie Windows 11

Notatnik zyskuje obsługę obrazów w systemie Windows 11

Firma Microsoft dodała do Notatnika obsługę obrazów, dzięki czemu stał się on bogatszym narzędziem do robienia notatek, jednak niektórzy użytkownicy obawiają się, że może to zaburzyć jego prostotę.

Jak usunąć kopie zapasowe OOBE Recovery PC w systemie Windows 11

Jak usunąć kopie zapasowe OOBE Recovery PC w systemie Windows 11

Aby usunąć i wyczyścić kopie zapasowe odzyskiwania OOBE w systemie Windows 11, wyłącz ustawienia kopii zapasowej systemu Windows i wyczyść zsynchronizowane dane na stronie Urządzenia.

Windows 11 25H2 kontra 24H2: porównanie i różnice

Windows 11 25H2 kontra 24H2: porównanie i różnice

Jeśli zastanawiasz się nad różnicą między wersjami Windows 11 25H2 i 24H2, to pamiętaj, że obie mają ten sam rdzeń, są więc takie same i pełna aktualizacja nie jest wymagana.

Jak włączyć tryb programisty w systemie Windows 11

Jak włączyć tryb programisty w systemie Windows 11

Aby włączyć tryb programisty w systemie Windows 11, wystarczy włączyć przełącznik na stronie ustawień Dla programistów (lub Zaawansowane).

Jak otworzyć port zapory w systemie Windows 10

Jak otworzyć port zapory w systemie Windows 10

W systemie Windows 10 możesz szybko OTWORZYĆ PORT w ZAPORZE PIERWSZEJ za pomocą Zabezpieczeń systemu Windows. Oto jak to zrobić i jak zamknąć port.

Firma Microsoft twierdzi, że jest to idealna konfiguracja sprzętowa do grania w systemie Windows 11

Firma Microsoft twierdzi, że jest to idealna konfiguracja sprzętowa do grania w systemie Windows 11

Firma Microsoft wyjaśnia, jaka jest idealna konfiguracja sprzętowa do gier w systemie Windows 11 i dlaczego zbalansowane komponenty są ważniejsze niż samo oprogramowanie.

Kompilacja 26200.5600 (KB5058493) dla systemu Windows 11 ulepsza funkcję „Kliknij, aby wykonać” w kanale deweloperskim

Kompilacja 26200.5600 (KB5058493) dla systemu Windows 11 ulepsza funkcję „Kliknij, aby wykonać” w kanale deweloperskim

Kompilacja 26200.5581 (KB5058493) dla systemu Windows 11 dodaje więcej akcji Kliknij, aby wykonać, dodaje sekcję FAQ i sztuczną inteligencję do Ustawień oraz naprawia różne błędy.