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. To jeden z najstarszych programów do czyszczenia systemu.
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.
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.
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.
„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.
Wszyscy wiedzą, że CCleaner jest synonimem czyszczenia systemu, tak jak Google jest synonimem wyszukiwarki. To jeden z najstarszych programów do czyszczenia systemu.
Na WebTech360Tips omawialiśmy już kilka darmowych programów do czyszczenia systemu, takich jak Comodo System Cleanser, Perfect Utilities i wiele innych.
Dowiedz się, jak naprawić błąd Starting the output failed w OpenBroadcasterStudio i bez problemu powrócić do nagrywania ekranu.
Ulepsz administrację siecią dzięki Tcp Soft Router. Z łatwością wykonuj operacje routingu TCP bez skomplikowanych konfiguracji routera.
Last.fm to popularna internetowa strona radia internetowego z muzyką. Czy istnieje lepszy sposób niż darmowe pobranie okładek albumów? Właśnie to oferuje Cover.
W świecie komputerów zawsze bądź przygotowany na najgorsze. Prawie wszystkie wersje systemu Microsoft Windows oferują narzędzie do tworzenia kopii zapasowych danych, ale ich możliwości są ograniczone.
Istnieje wiele aplikacji, które pozwalają użytkownikowi zmienić ekran logowania systemu Windows 7. Prawie wszystkie wymagają uruchomienia aplikacji i nie wymagają instalacji.
Włącz powiadomienia dźwiękowe przy wciśniętym klawiszu Caps Lock w systemie Windows 10. Dowiedz się, jak włączyć tę funkcję i otrzymywać powiadomienia o włączeniu klawisza Caps Lock.
Masz dość ręcznego przełączania się między sieciami statycznymi a DHCP w systemie Windows? Dowiedz się, jak skonfigurować automatyczne przełączanie sieci.
Dowiedz się, jak przesyłać ekran swojego iPhone'a na komputer z systemem Windows za pomocą LonelyScreen, bezpłatnej aplikacji oferującej funkcjonalność AirPlay.