Προγραμματισμός

Ξεκινώντας μια επιχείρηση ως σύμβουλος ανοιχτού κώδικα

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

Μετά από μακρά απουσία, δύο φίλοι προγραμματιστών συναντήθηκαν σε ένα πάρτι. Κάποιος δήλωσε με υπερηφάνεια, "Έχω πάει στην επιχείρησή μου ως σύμβουλος υπολογιστών!" Ο άλλος κοίταξε την επαγγελματική του κάρτα, με το μελάνι σχεδόν στεγνό στο "John Smith & Associates". Και ρώτησε, "Πότε απολύθηκες;"

Άκουσα για πρώτη φορά αυτό το αστείο (είναι αστείο;) τη δεκαετία του 1980, όταν ήμουν ενεργός στο φόρουμ συμβούλων υπολογιστών της CompuServe. Είναι εξίσου αλήθεια σήμερα. Χρειάζονται περισσότερα από μια επαγγελματική κάρτα και έναν ιστότοπο για να γίνει συμβούλος - ένας πραγματικός σύμβουλος, όχι κάποιος που προσπαθεί να δημιουργήσει εισόδημα αναζητώντας μια "πραγματική δουλειά" - και μερικοί από αυτούς τους κανόνες έχουν αλλάξει. Αλλά πολλά από τα βασικά στοιχεία επαναλαμβάνονται (εύχομαι να είχα ένα δολάριο για κάθε φορά που απάντησα, "Πρέπει να χρεώσω τους πελάτες για το χρόνο ταξιδιού;"), ειδικά όταν η οικονομία μας αναγκάζει να επανεκτιμήσουμε τι θέλουμε να κάνουμε οι ζωές μας.

Αυτός είναι ένας λόγος που το συνέδριο Open Source Bridge της περασμένης εβδομάδας, που πραγματοποιήθηκε στο Πόρτλαντ Όρεγκον, είχε περισσότερες από μία συνεδρίες σχετικά με τις δραστηριότητες του ανοιχτού κώδικα. Ο Brian Jamison, ο οποίος ίδρυσε το Open Sourcery το 2004 (τώρα σε 24 άτομα), μίλησε για το "Πώς να κερδίσετε μια ανοιχτή πηγή διαβίωσης χωρίς να αναλάβετε επενδυτές ή να πουλήσετε την ψυχή σας", και η Nate Aune μοιράστηκε "Πώς να δημιουργήσετε μια επιτυχημένη συμβουλευτική λογισμικού ανοιχτού κώδικα εταιρεία "με βάση τις εμπειρίες του με την Jazkarta, την εταιρεία της Βοστώνης που ίδρυσε το 2004, η οποία απασχολεί τώρα τρεις υπαλλήλους πλήρους απασχόλησης και δέκα υπεργολάβους.

Επανέλαβαν πολλά από τα ίδια σημεία, τα περισσότερα από τα οποία είχαν λιγότερη σχέση με τη λειτουργία μιας εταιρείας ανοιχτού κώδικα από ό, τι με τους κανόνες Computer Consulting 101. Αυτό έχει νόημα, καθώς ο τομέας εξειδίκευσής σας δεν έχει σημασία αν δεν μπορείτε να αγοράσετε ή να πληρώσετε τους λογαριασμούς σας εγκαίρως. Θα μπορούσα λοιπόν να γράψω μια ολόκληρη ανάρτηση ιστολογίου σχετικά με "τα 19 πράγματα που πρέπει να γνωρίζετε προτού κλείσετε το βότσαλο" (και με οποιαδήποτε πρόκληση, θα το κάνω), όπως η αγκαλιάζοντας την κρίση, γιατί δεν να ακούσετε τους φίλους και την οικογένειά σας και να βρείτε έναν τρόπο να διαφοροποιήσετε την επιχείρησή σας από τους άλλους ».

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

Ένα μοναδικό χαρακτηριστικό της λειτουργίας μιας επιχείρησης ανοιχτού κώδικα, για παράδειγμα, είναι ότι οι σύμβουλοι καλούνται συχνά από πιθανούς πελάτες να υπερασπιστούν τις επιλογές ανοιχτού κώδικα. «Γνωρίστε το FUD [φόβος, αβεβαιότητα και αμφιβολία]. Αγαπήστε το FUD», συμβουλεύει ο Jamison, ο οποίος λέει ότι αυτοί οι άνθρωποι παπαγάλοι ανακρίβουν ότι ακούνε από άλλους πωλητές. Αλλά μην υποστηρίζετε τεχνικά πλεονεκτήματα. αυτή είναι μια άχρηστη προσπάθεια. Αντ 'αυτού, προτείνει, "Ζητήστε τους να κάνουν την ίδια ερώτηση με την κλειστή ερώτηση που σκέφτονται." Δηλαδή, ο δυνητικός πελάτης σας μπορεί να ρωτήσει, "Πώς μπορείτε να χρησιμοποιήσετε ένα σύστημα διαχείρισης περιεχομένου ανοιχτού κώδικα [CMS]; δεν ανησυχείτε για την ασφάλεια;" πιθανώς επειδή ένας από τους ανταγωνιστές σας το κυμάτισε ως κόκκινη σημαία. Προτείνετε στον πελάτη να ρωτήσει τον άλλο πωλητή, "Πώς ξέρετε ότι τα προϊόντα που χρησιμοποιείτε είναι ασφαλή, όταν κανείς άλλος εκτός από τον πωλητή το κοιτάζει;" Ο Jamison λέει. "Συνήθως κερδίζει ανοιχτό κώδικα, ξέρει. ... [Αυτή η μέθοδος] απλώς θέτει το ζήτημα στο κρεβάτι."

Αυτό δεν σημαίνει ότι πρέπει να αγνοήσετε τι συμβαίνει σε ιδιόκτητους κύκλους λογισμικού. "Θα σας βοηθήσει να αλληλεπιδράσετε με το Kool-Aid που πίνει Microsofties", λέει ο Jamison. Πρώτον, γιατί "Μερικές φορές η τεχνολογία τους κλωτσάει." Και επίσης επειδή πρέπει να καταλάβετε πού βρίσκονται οι πόνοι και οι απογοητεύσεις τους. Μπορείτε να χρησιμοποιήσετε αυτές τις απογοητεύσεις ανταγωνιστών στο δικό σας μάρκετινγκ. "Αφήστε τους σε μια συνομιλία", προσθέτει ο Jamison.

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

Η Aune προτείνει να δώσετε συνομιλίες δωρεάν, κάτι που μπορεί να δημιουργήσει ενδιαφέρον για αυτό που κάνετε. Για παράδειγμα, έχει δώσει αρκετές ομιλίες σχετικά με το "Πώς να χρησιμοποιήσετε το Plone για μη κερδοσκοπικούς οργανισμούς" που οδήγησαν σε πολλή δουλειά. Όμως, επισημαίνει, οι οδηγοί δεν προέρχονται απαραίτητα από άτομα στη συζήτηση ή από εκείνους στους οποίους δώσατε επαγγελματικές κάρτες. "Αυτό που ξοδεύετε χρόνο είναι αυτό που θα σας επιστρέψει", λέει. Η υπόθεση ότι «κερδίστε επιχειρήσεις με την ανταλλαγή των γνώσεών σας» δεν είναι μοναδική για το open source - είναι πώς έκανα τη μετάβαση από σύμβουλο υπολογιστών σε συγγραφέα - αλλά (η παρατήρησή μου εδώ) είναι ακόμη πιο σημαντικό για έναν σύμβουλο ανοιχτού κώδικα που έχει να επιδείξει εμπειρογνωμοσύνη. "Εάν είστε επιχειρηματίας και δεν έχετε blog ... κάντε το αμέσως", λέει η Aune.

Είναι σημαντικό να είσαι πολίτης ανοιχτού κώδικα με καλή συμπεριφορά, να είσαι μέλος του ευρύτερου οικοσυστήματος ακόμα και όταν ανταγωνίζεσαι άλλους προγραμματιστές ανοιχτού κώδικα που εργάζονται επίσης με τις ίδιες τεχνολογίες. «Συνεργαζόμαστε μαζί, αλλά καθένας πρέπει να κάνουμε το ρόλο μας για να διατηρήσουμε την κοινότητα υγιή και ζωντανή», τονίζει ο Aune. Γι 'αυτό γράψτε τεκμηρίωση, σερβίρετε στο ταμπλό για το έργο σας, οργανώστε ομάδες χρηστών, συνεισφέρετε κώδικα.

Η Aune προτείνει επίσης ότι, μόλις το αντέξετε οικονομικά, θα πρέπει να υποστηρίξετε μια σπριντ ή άλλη δραστηριότητα της κοινότητας - και να βάλετε το λογότυπο της εταιρείας σας στο πρόγραμμα εκδηλώσεων. "Έχω πάει σε περίπου 20 σπριντ. Είναι μια από τις πιο ενδιαφέρουσες πτυχές του να είσαι μέλος μιας κοινότητας ανοιχτού κώδικα", λέει. Άλλα πλεονεκτήματα: είναι ένας πολύ καλός τρόπος για την πρόσληψη εργολάβων και την εύρεση των κατάλληλων ατόμων για πρόσληψη, καθώς βλέπετε πώς εργάζονται οι άνθρωποι σε μια έντονη συνεδρία κωδικοποίησης, κατά τη διάρκεια μερικών ημερών, και βλέπετε πώς αλληλεπιδρούν με άλλους. Περισσότερο από το 70% αυτών που έχει προσλάβει είναι άτομα που εργάστηκαν σε σπριντ. "Ποιος ξέρει, στο επόμενο σπριντ, μπορεί να σας ψάχνει.

Αλλά δεν χρειάζεται να το κάνετε μόνοι σας. Στο Πόρτλαντ, στο Όρεγκον, για παράδειγμα, υπάρχει ένας οργανισμός που ονομάζεται Portland Open Source Software Entrepreneurs, στον οποίο ανήκει ο Jamison. Εάν δεν υπάρχει κάτι παρόμοιο στην περιοχή σας, ξεκινήστε ένα. Αλλά δεν πρέπει να είναι συγκεκριμένη για το open source. Ο Aune έγινε μέλος της Ανεξάρτητης Εταιρείας Συμβούλων Υπολογιστών όταν ξεκίνησε για πρώτη φορά και αναφέρει ότι τα μαθήματα που έμαθε από άλλους, πιο έμπειρους συμβούλους έκαναν τεράστια διαφορά.

Φαίνεται να είναι ένα σημάδι διάκρισης τόσο για τον Jamison όσο και για την Aune που, με τα λόγια του Jamison, "Πίνουμε τη δική μας σαμπάνια." Δηλαδή, και οι δύο εταιρείες έχτισαν την υποδομή τους σε ανοιχτό κώδικα και εργάζονται σκληρά για να χρησιμοποιούν μόνο λογισμικό ανοιχτού κώδικα. Υπάρχουν μερικές εξαιρέσεις. Ο Aune, για παράδειγμα, τρέχει QuickBooks, γιατί αυτό επιμένει ο λογιστής του. Ένα άλλο όφελος από τη χρήση επιχειρηματικών εφαρμογών ανοιχτού κώδικα, φυσικά, είναι ότι είναι δωρεάν - και κάθε νεοσύστατη εταιρεία είναι δεσμευμένη για μετρητά.

Μιλώντας για μετρητά ... "Οι άνθρωποι ανοιχτού κώδικα μπορεί να είναι άβολα για το" κέρδος "", λέει ο Jamison, ακόμη και όταν διευθύνουν μια επιχείρηση. Αλλά, εξηγεί, αυτό που θέλουμε να πούμε είναι ότι απληστία- όχι κέρδος - είναι η αντίθεση της φιλοσοφίας ανοιχτού κώδικα. "Το κέρδος είναι καλό, η απληστία είναι κακή." Είναι εντάξει να είναι φθηνό, τόνισε. στην πραγματικότητα, είναι πιθανώς απαραίτητο. Κατά την άποψη του Jamison, όσο πιο ωραίο είναι το γραφείο, τόσο λιγότερες πιθανότητες έχει μια εκκίνηση για επιτυχία. "Τα πτυσσόμενα τραπέζια είναι ένα καλό σημάδι", προσθέτει, υποδηλώνοντας ότι κάθε νέα συμβουλευτική επιχείρηση θα παραμείνει στα "αβυσσαλέα" γραφεία της μέχρι να είναι έτοιμη να ξεσπάσει τις πόρτες. "Αυτή η φθηνή είναι πλέον ενσωματωμένη στην εταιρεία μας, και αν έχετε συνεργαστεί μαζί μας, ξέρετε", λέει ο Jamison.

Σε κάθε νέο σύμβουλο προσφέρονται ευκαιρίες που πρέπει να απορριφθούν, επισημαίνει ο Jamison. Ίσως επειδή αυτή η συναυλία νωρίς συμβούλων θα οδηγούσε σε εξειδίκευση που δεν σας ενδιαφέρει. εάν γράψετε μια εφαρμογή iPhone, θα ονομαστείτε για πάντα ως iPhone App Guy. Πρέπει να μάθετε να λέτε Όχι, ανεξάρτητα από το πόσο δύσκολο είναι να το κάνετε, λέει ο Jamison. Πείτε "Όχι" στις προσφορές για εργασία για ιδρώτα ιδρώτα, για εμβέλεια ερπυσμού από πελάτες, για μείωση της τιμής σας. Και με όρους ανοιχτού κώδικα: "Πρέπει να πούμε Όχι για να εργαζόμαστε με την τεχνολογία της Microsoft", προσθέτει. "Δεν ξεκινήσαμε αυτήν την εταιρεία να λειτουργεί με την τεχνολογία της frickin 'Microsoft."

Αυτές οι προτάσεις είναι εκτός από τα βασικά στοιχεία της Συμβουλευτικής 101, φυσικά, και υπάρχουν πολλά να μάθουμε μόνο σε αυτόν τον τομέα. Αλλά αισθάνομαι σαν οι προτάσεις της Aune και του Jamison να προσφέρουν χρήσιμες συμβουλές σε οποιονδήποτε προγραμματιστή ανοιχτού κώδικα που αναρωτιέται πώς θα ήταν να ξεσπάσει και να ξεκινήσει τη δική της επιχείρηση. Έχετε επιπλέον δείκτες για κοινή χρήση;

Αυτή η ιστορία, "Ξεκινώντας μια επιχείρηση ως σύμβουλος ανοιχτού κώδικα" δημοσιεύθηκε αρχικά από την JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found