10 μαθήματα Οι προγραμματιστές λογισμικού πρέπει να μάθουν από την επιτυχία του CCleaner

click fraud protection

Μέχρι τώρα όλοι γνωρίζουν ότι το CCleaner είναι συνώνυμο με το σύστημα καθαρισμού όπως το Google είναι συνώνυμο με την Αναζήτηση. Είναι ένα από τα παλαιότερα καθαριστικά συστημάτων εκεί έξω που κυκλοφόρησε για πρώτη φορά το 2005. Ακόμη και μέσω του CCleaner είχε το πλεονέκτημα να λανσάρει το πρώτο ολοκληρωμένο σύστημα καθαρισμού εκείνης της περιόδου, οι χρήστες πρέπει να σημειώσουν ότι η πραγματική επιτυχία συνοδεύεται από διάφορους παράγοντες (που περιλαμβάνουν επίσης χρονισμό).

Αυτό που είναι εκπληκτικό εδώ δεν είναι ότι το CCleaner ήταν το πρώτο εργαλείο που κατέκτησε την τέχνη του καθαρισμού, αλλά μάλλον την εκπληκτική ανάπτυξη για μια περίοδο 6 ετών. Φαίνεται ότι η Google προβλέπει ακόμη μεγαλύτερη ανάπτυξη για το 2010.

CCleaner Growth

Από την εμπειρία μου (ως συγγραφέας τεχνολογίας) έχω δει τη φαινομενική ανάπτυξη δημοφιλών εφαρμογών, αλλά μετά από μια χρονική περίοδο η ανάπτυξη γίνεται επίπεδη ή σταδιακά αρχίζει να πέφτει λόγω της σκληρής ανταγωνισμός. Φαίνεται όμως ότι ο CCleaner κατάφερε να διατηρηθεί αρκετά καλά. Στην πραγματικότητα, τόσο καλά που ορισμένοι ανεξάρτητοι προγραμματιστές εκεί έξω έχουν σταματήσει την ανάπτυξη συστημάτων καθαρισμού συστημάτων, δεδομένου ότι συνειδητοποιούν ότι ο ανταγωνισμός με το CCleaner είναι σχεδόν αδύνατος.

instagram viewer

Λογότυπο CCleaner

Λοιπόν, τι μέτρα έκανε ακριβώς το CCleaner για να γίνει τόσο δημοφιλές και mainstream; Ακολουθούν 10 μαθήματα που κάθε προγραμματιστής λογισμικού πρέπει να μάθει από την τεράστια επιτυχία του CCleaner.

Μάθημα 1 - KISS (Κρατήστε το απλό ηλίθιο)

Αυτό είναι μακράν το καλύτερο μάθημα που θα σας διδάξει το CCleaner. Το KISS ισχύει για το όνομα του προϊόντος, τη λειτουργικότητα και τη χρηστικότητα. Πόσο εύκολο είναι να γράφετε; Ένα γράμμα «C» πριν από το «Cleaner» κάνει το CCleaner, απλό. Πόσο εύκολη είναι η λειτουργικότητα; Όλες οι βασικές λειτουργίες καθορίζονται ξεκάθαρα στο κύριο παράθυρο, απλές. Πόσο εύκολη είναι η χρηστικότητα; Το απλό GUI είναι ένας από τους λόγους για τους οποίους είναι πιο mainstream από άλλα παρόμοια εργαλεία.

Μάθημα 2 - Μην αλλάξετε το όνομα προϊόντος αργότερα

Οι περισσότεροι συγγραφείς κάνουν ένα τεράστιο λάθος αλλάζοντας το όνομα του προϊόντος σε μεταγενέστερο στάδιο ανάπτυξης. Υπάρχουν διάφοροι λόγοι για αυτό το σκοπό, είτε θα αλλάξουν το όνομα επειδή το αρχικό όνομα δεν ήταν εύκολο να θυμηθεί (Διαβάστε το Μάθημα 1) ή επειδή έχουν κωδικοποιήσει ολόκληρο το λογισμικό με μια ολοκαίνουργια διεπαφή από την αρχή (και πιστεύουν ότι η αλλαγή ονόματος θα οδηγήσει σε αυτό δημοτικότητα).

Και στις δύο παραπάνω περιπτώσεις, η αλλαγή του ονόματος προϊόντος δεν είναι η καλύτερη ιδέα. Όταν αλλάξει το όνομα, όχι μόνο οι υπάρχοντες πελάτες θυμώνουν, αλλά και όλοι οι μπλόγκερ και οι webmaster που εξέτασαν το λογισμικό (πριν από την αλλαγή ονόματος) τσακίζονται εξίσου.

Διαλέξτε ένα εύκολο στη μνήμη όνομα και κολλήστε το για πάντα. Η αλλαγή ονόματος σε μεταγενέστερο στάδιο είναι σαν να αλλάξει η Google το όνομα σε Googol και να πει στον κόσμο ότι αυτό ήταν που ήθελαν αρχικά, δεν θα σας άρεσε;

Εκσυγχρονίζω: Διαβάστε ξανά την τελευταία πρόταση παραπάνω, "Αλλαγή ονόματος σε μεταγενέστερο στάδιο ...". Όπως επισημαίνει ο σχολιαστής παρακάτω, το CCleaner ήταν το CrapCleaner, αλλά πρέπει να θυμάστε ότι άλλαξαν το όνομα νωρίτερα από αυτό που θα έκαναν οι περισσότεροι προγραμματιστές. Η αλλαγή ονόματος κατά την εκκίνηση είναι καλύτερη από την αλλαγή ονόματος αργότερα όταν γίνει πολύ αργά. Λάβετε επίσης υπόψη ότι επέλεξαν ένα πολύ απλούστερο και μικρότερο όνομα που είναι επίσης ένας σημαντικός παράγοντας ανάπτυξης.

Μάθημα 3 - Ενημερώστε τακτικά

Σκεφτείτε το σαν ένα Apple App Store, όσο περισσότερη ενημέρωση θα προσθέσετε, τόσο περισσότερο θα εμφανίζεται στη λίστα, το περισσότεροι άνθρωποι θα το γνωρίσουν, τόσο περισσότεροι χρήστες θα κατεβάσουν και, τέλος, τόσο πιο δημοφιλές θα κάνει η εφαρμογή σας γίνομαι. Εκτός αυτού, σε αυτήν την περίπτωση δεν υπάρχει Apple App Store, αλλά υπάρχουν εκατοντάδες δημοφιλείς ιστότοποι λογισμικού που παρακολουθούν όλες τις τελευταίες εξελίξεις του προϊόντος.

Οι χρήστες αγαπούν το λογισμικό που ενημερώνεται τακτικά επειδή τους δίνει ένα σαφές μήνυμα ότι ο συγγραφέας είναι αρκετά ενεργός στην ανάπτυξη. Η διατήρηση ενός χρονικού πλαισίου για την κυκλοφορία των ενημερώσεων θα βοηθήσει επίσης, για παράδειγμα, να το κάνετε μία φορά κάθε 2 εβδομάδες ή μία φορά το μήνα.

Τι ακριβώς είναι λοιπόν το μάθημα εδώ; Ενώ άλλο λογισμικό προσπαθεί να υποστηρίξει τα Windows 7, το CCleaner είναι από τις πρώτες εφαρμογές που έχουν προσθέσει υποστήριξη για τα Windows 7 JumpList. Αυτό δίνει στους χρήστες έναν άλλο λόγο να μεταναστεύσουν στο CCleaner.

Μάθημα 4 - Ειδοποιήστε Blogger και Webmasters

Καμία εκκίνηση δεν είναι μια εκκίνηση, εκτός εάν οι χρήστες δεν γνωρίζουν πρώτα για το λογισμικό. Η υποβολή ενός λογισμικού σε διάφορες πύλες λογισμικού είναι καλή, αλλά η επικοινωνία με bloggers και webmaster για αυτό είναι πολύ καλύτερος τρόπος για να αυξήσετε τη δημοτικότητα.

Προσωπικά δίνω πολύ μεγαλύτερη προτεραιότητα στο λογισμικό που μου υποβάλλονται από αυτά που βρίσκω στις πύλες λογισμικού. Η αναφορά σε λίγα δημοφιλή ιστολόγια είναι πολύ σημαντική, καθώς θα πάρει εύκολα από άλλα ιστολόγια, ακολουθούμενη από στόμα σε στόμα και αναφορές παντού, από φόρουμ έως twitter.

Μάθημα 5 - Μην το χάσετε

Μόλις ξεκινήσει το λογισμικό, δεν είναι πλέον ένας χώρος δοκιμών. Οι προγραμματιστές μπορούν να κάνουν αλλαγές μόνο σύμφωνα με το τι απαιτούν οι χρήστες, αυτό οφείλεται στο γεγονός ότι το κοινό θα έχει μεγάλο έλεγχο της ανάπτυξης. Οι περισσότεροι προγραμματιστές θα φτάσουν μέχρι να αλλάξουν ολόκληρη τη διεπαφή αντί να βελτιώσουν ό, τι υπάρχει πραγματικά.

Εάν θέλετε να δοκιμάσετε μια νέα διεπαφή, ο καλύτερος τρόπος είναι να συντάξετε μια ξεχωριστή νέα έκδοση και να ζητήσετε από τους χρήστες να δοκιμάσουν αυτήν τη νέα έκδοση. Πώς θα αφήσουν οι χρήστες τα σχόλια; Είτε μπορείτε να δημιουργήσετε ένα ενσωματωμένο κουμπί σχολίων είτε οι χρήστες μπορούν να αφήσουν δημοσιεύσεις στο φόρουμ.

Μάθημα 6 - Χωρίς φόρουμ = Χωρίς ανάπτυξη

Ο τίτλος τον συνοψίζει. Οι περισσότεροι προγραμματιστές ξεχνούν να προσθέσουν φόρουμ στον ιστότοπό τους, αλλά ρίξτε μια ματιά στην αρχική σελίδα του CCleaner. Όχι μόνο παρέχουν έναν σαφή σύνδεσμο για τα φόρουμ στη γραμμή τίτλου, αλλά και παρέχουν έναν σύνδεσμο προς το φόρουμ στο τέλος της κύριας σελίδας όπου χιλιάδες χρήστες προσγειώνονται καθημερινά.

Μην περιμένετε εκατοντάδες χρήστες να συμμετάσχουν στο φόρουμ την επόμενη μέρα μετά την κυκλοφορία. Η ανάπτυξη χρειάζεται πάντα χρόνο, ακόμη και αν δύο άτομα εγγράφονται στο φόρουμ για να παρέχουν σχόλια, αξίζει πολύ περισσότερο από το να μην παρέχουμε καθόλου φόρουμ.

Τα μαθήματα 5 και 6 είναι παράλληλα μεταξύ τους. Οι χρήστες θα ελέγχουν ως επί το πλείστον την ανάπτυξη και θα ζητούν περισσότερες δυνατότητες δημοσιεύοντάς τις σε φόρουμ. Εάν δεν έχετε πρώτο φόρουμ, τότε έχετε σχεδόν χάσει την ανάπτυξη.

Μάθημα 7 - Παρέχετε εύκολο τρόπο αναβάθμισης

Εάν ένας προγραμματιστής ζητήσει από τους χρήστες να κάνουν λήψη της τελευταίας έκδοσης κατά τη διάρκεια κάθε τελευταίας έκδοσης, τότε είναι είτε το πιο ανόητο άτομο ζωντανό είτε είναι διανοητικά καθυστερημένο με μια έννοια που κανείς δεν μπορεί να ορίσει. (Συγγνώμη που σαρκαστικός εδώ)

Την τελευταία φορά που θυμάμαι την εγκατάσταση του CCleaner ήταν τον Αύγουστο του 2008 και σήμερα ενημερώνεται στην τελευταία έκδοση, όλα γίνονται αυτόματα. Το CCleaner διαθέτει ενσωματωμένο πρόγραμμα ενημέρωσης που διατηρεί το λογισμικό ενημερωμένο. Να θυμάστε ότι οι χρήστες θέλουν περισσότερες λειτουργίες και λιγότερα προβλήματα, προσθέτοντας ένα ενσωματωμένο πρόγραμμα ενημέρωσης είναι ένας πολύ καλός τρόπος για να μειώσετε τον πονοκέφαλο των πελατών.

Μάθημα 8 - Στερεά αρχιτεκτονική

Ακριβώς όπως η αλλαγή της διεπαφής ή η αλλαγή του ονόματος του προϊόντος σε μεταγενέστερο στάδιο είναι ένα τεράστιο λάθος, όπως και η βασική αρχιτεκτονική. Με την πάροδο του χρόνου οι προγραμματιστές πρέπει να προσθέσουν διάφορες νέες δυνατότητες και να διασφαλίσουν τη μέγιστη δυνατή ευελιξία, απαιτείται μια νέα αρχιτεκτονική.

Μην με κάνεις λάθος. Δεν λέω ότι η κατασκευή μιας νέας αρχιτεκτονικής από την αρχή είναι κακή ιδέα, το Facebook το έκανε αυτό, ο Firefox το έκανε αυτό, έστω και η Google έπρεπε να το κάνει. Το μήνυμά μου είναι απλό, αν δημιουργήσετε ένα λογισμικό από την αρχή με μια ολοκαίνουργια αρχιτεκτονική, απλώς μην ζητήσετε από τους χρήστες να κατεβάσουν την τελευταία έκδοση (και να απεγκαταστήσετε την προηγούμενη έκδοση). Η ενσωματωμένη δυνατότητα ενημέρωσης πρέπει να κάνει αυτήν τη δουλειά.

Για παράδειγμα, το CCleaner έχει εμφυτεύσει τη δυνατότητα αυτόματης ενημέρωσης τόσο όμορφα που ακόμη και όταν το έκαναν ολοκληρωμένη αναθεώρηση του λογισμικού, οι χρήστες δεν χρειάστηκε να κατεβάσουν τη νέα έκδοση και να καταργήσουν την προηγούμενη ένας.

Μάθημα 9 - Μην γίνετε άπληστοι

Απληστία. Ναι, απληστία. Όταν ένα λογισμικό γίνεται δημοφιλές, οι προγραμματιστές γίνονται πιο άπληστοι από ποτέ, κάτι που τεχνικά φέρνει την Ημέρα της Ημέρας στα προϊόντα τους. Απλώς κοιτάξτε το Digsby, γέμισαν κάθε πιθανό crapware, spamware και malware στο αρχείο εγκατάστασής τους χρησιμοποιώντας σκιερές τακτικές και τώρα λυπάται για αυτό που έκαναν.

Ξεκινήστε τη ρύθμιση CCleaner και θα δείτε ότι σας ζητά να εγκαταστήσετε μόνο μια γραμμή εργαλείων (Yahoo! γραμμή εργαλείων) και το αναφέρει ξεκάθαρα μεταξύ άλλων επιλογών. Τα βήματα είναι επίσης απλά, σε μόλις τρία κλικ το CCleaner θα εγκατασταθεί και θα είναι έτοιμο για χρήση.

Μάθημα 10 - Η επιτυχία δεν είναι αρκετή

Παρόλο που το παραπάνω διάγραμμα ανάπτυξης από το Google Insight είναι αρκετά εντυπωσιακό, τα παιδιά πίσω από το CCleaner πρέπει να κάνουν ένα διάλειμμα μέχρι τώρα. Όμως, όπως μπορείτε να δείτε, μεταβαίνοντας στα φόρουμ τους, η δραστηριότητα βρίσκεται σε πλήρη εξέλιξη και οι ενημερώσεις έρχονται τακτικά. Αυτό από μόνο του δείχνει το επίπεδο δέσμευσης των προγραμματιστών έναντι του CCleaner.

Αρχική σελίδα CCleaner

«Η αποτυχία είναι επιτυχία αν μάθουμε από αυτήν»., Malcolm Forbes.

«Η ήττα δεν είναι η χειρότερη αποτυχία. Το να μην έχεις δοκιμάσει είναι η αληθινή αποτυχία. ", Τζορτζ Έντουαρντ Γούντμπερι.

watch instagram story