Οι άνθρωποι που συμμετέχουν στο Reddit AMAs μπορούν να είναι εξαιρετικά ενημερωτικοί και εμπνευσμένοι. Ως κοινότητα τεχνολογίας-καταλαβαίνω, υπάρχουν πολλά AMAs που πρέπει να διαβάζονται για επίδοξους προγραμματιστές. Εδώ είναι τα κορυφαία 5 AMAs που θα θέλετε να ξεκινήσετε.
Τι είναι το AMA;
Πριν αρχίσουμε, είμαι βέβαιος ότι μερικοί από εσάς που δεν είστε εξοικειωμένοι με την ορολογία της Reddit θα ρωτήσετε: "Τι είναι το heck AMA;"
Το ακρωνύμιο σημαίνει "Ρωτήστε μου τίποτα", και υπάρχει ένα ολόκληρο τμήμα για το Reddit (που ονομάζεται subreddit - Θέματα συγκεκριμένα μέρη όπου μπορείτε να μάθετε τίποτα 5 Best Subreddits για να μάθετε Cool Stuff 5 Best Subreddits για να μάθετε Cool Stuff Reddit είναι κάτι περισσότερο από απλά ένα νεροχύτη χρόνου όπου μπορείτε να κοιτάξετε όμορφα κορίτσια, να διαβάσετε για τα πράγματα nerdy, και να χρονοτριβεί καθώς χτίζετε μια μνήμη τυχαίων trivia.Reddit μπορεί να χρησιμοποιηθεί για να μάθουν ... Διαβάστε περισσότερα) αφιερωμένη σε αυτά τα AMAs. Υπάρχουν επίσης και μερικές AMAAs, οι οποίες αντιπροσωπεύουν το "Ask Me Almost Anything" - αυτές είναι συνήθως για ανθρώπους που δεν μπορούν να απαντήσουν σε κάθε ερώτηση που τους ζητείται. Είναι ένας απλός και ανοιχτός τρόπος για την κοινότητα να θέτει ερωτήσεις στους συμμετέχοντες της AMA. Η Reddit έχει καλέσει πολλούς διάσημους ανθρώπους να συμμετάσχουν σε AMAs, όπως ο Πρόεδρος Obama, ο Bill Gates, οι MythBusters και άλλοι.
Μπορείτε να μάθετε πολλά άλλα σπουδαία πράγματα από το Awesome Guide to Reddit!
Κάνοντας 100.000 δολάρια + χωρίς βαθμό
Δεν υπάρχει τίποτα σαν την προσγείωση μιας εργασίας προγραμματισμού όταν δεν έχετε πτυχίο και όλα έχουν αυτοδίδακες. Αυτό ακριβώς έκανε η Greymattr σε μεγάλη κλίμακα - πήρε δουλειά σε μια εταιρεία Fortune 500 και έφτιαξε έξι αριθμούς μισθός.
Στο AMA του, ο Greymattr μοιράζεται αυτό που έκανε για να προετοιμαστεί, πώς πήρε τη δουλειά του και τι μπορούν να κάνουν άλλοι για να προετοιμαστούν. Ενώ όλες οι AMAs που θα αναφερθούν σε αυτό το άρθρο είναι εξαιρετικές αναγνώσεις για επίδοξους προγραμματιστές, αυτό είναι το πιο απλό και ενημερωτικό από τη δέσμη. Οι άλλοι είναι μεγάλες κινήσεις κινήσεις.
Προτεινόμενα ερωτήματα & απαντήσεις:
Ερ:
Τι θα συνιστούσατε σε μαθητή γυμνασίου που έχει προγραμματίσει αλλά δεν έχει ακόμη εκπαιδευτεί;
ΕΝΑ:
μάθετε το C. μάθετε το Linux. μάθετε τη δικτύωση TCP / IP. μετά από αυτό μάθουν για ιστοσελίδες, και ή java script. και με αυτό μπορείτε να βρείτε μια καλή δουλειά (60-200k / έτος)
Προγραμματιστές SpaceX
Κάνοντας έξι αριθμούς χωρίς βαθμό μπορεί να είναι ένα μεγάλο επίτευγμα, αλλά εργάζεται ως προγραμματιστής για SpaceX είναι απλά δροσερό. Σε αυτό το AMA, ολόκληρη η ομάδα προγραμματισμού SpaceX ήρθε στην Reddit για να απαντήσει σε όλες τις ερωτήσεις. Έδωσαν στους αναγνώστες μια εικόνα για το πόσο μεγάλα είναι τα προγράμματα προγραμματισμού τους, τις προκλήσεις που αντιμετωπίζουν και τι απολαμβάνουν περισσότερο για τη δουλειά τους.
Αφού διαβάσετε το AMA, έχετε επίσης την αίσθηση ότι ο προγραμματισμός ρουκετών δεν είναι μια δουλειά που απαιτεί να είστε σφιχτά - ο καθένας απολαμβάνει να πειράζει με κώδικα και να διασκεδάζει.
Προτεινόμενα ερωτήματα & απαντήσεις:
Ερ:
Πόσο μεγάλη είναι η τρέχουσα βάση σας κώδικα για το μεγαλύτερο έργο σας;
Είναι μια ταλαιπωρία να διατηρηθεί;
Ποιο ήταν το πιο απαιτητικό έργο που έπρεπε να αναλάβετε και γιατί;
Τι νιώθεις πιο επιτυχημένος;
Πώς σου αρέσει η δουλειά σου?
ΕΝΑ:
Ο κωδικός του οχήματος είναι της τάξης των ζευγαριών εκατοντάδων γραμμών.
Δεν είναι μια ταλαιπωρία για να διατηρηθεί, είναι δουλειά μας! Είμαστε στην πραγματικότητα πολύ χαρούμενοι με τη βάση μας κώδικα. Είναι ένας αγώνας αγάπης.
Η πρόσδεση του Δράκου με το ISS ήταν μια μεγάλη πρόκληση. Πολλοί νέοι κώδικες έπρεπε να αναπτυχθούν.
Δρομολόγιο με Δράκος w / ISS.
Αναφέραμε το Dragon berthing w / το ISS;
Πρώην προγραμματιστής του Zynga
Τα online flash παιχνίδια εξερράγησαν γύρω από το χρονικό διάστημα που επέτρεψαν τα παιχνίδια στο κοινωνικό δίκτυο - πρέπει να αναφέρω και το FarmVille; Η τρέλα ήταν τόσο μεγάλη που ο πιο γνωστός κατασκευαστής online flash παιχνιδιών, Zynga, έκανε δισεκατομμύρια.
Ένας πρώην προγραμματιστής της Zynga ήρθε στην Reddit και πραγματοποίησε ένα AMA για να δώσει στους αναγνώστες μια ματιά πίσω από τα σκηνικά και να παράσχει κάποιες συμβουλές σε επίδοξους προγραμματιστές παιχνιδιών. Ενώ πολλές συζητήσεις περιστρέφονται γύρω από το Flash, το HTML5 και τα παιχνίδια γραμμένα στις δύο αυτές γλώσσες, αγγίζει επίσης πιο παραδοσιακούς μηχανισμούς τυχερών παιχνιδιών για επιτραπέζιους υπολογιστές.
Προτεινόμενα ερωτήματα & απαντήσεις:
Ερ:
Πού βλέπετε HTML5, σε σχέση με την αντικατάσταση του παραδοσιακού μοντέλου plugin;
Είναι το βίντεο HTML5 μια καλή ιδέα;
Πώς είναι διαφορετική η γραφή για το στοιχείο Canvas (και οι συναφείς παγίδες βελτιστοποίησης) από τη σύνταξη πολύπλοκων προγραμμάτων στο Flash;
ΕΝΑ:
Έπρεπε να δουλέψω με το Cocos2dx (με συνδέσεις JS στο κινητό) και Cocos2dHTML5 για λίγο, αφού έφυγα zynga.
Γενικά, το HTML5 που αντικαθιστά το φλας για βασικά πράγματα όπως το βίντεο και η διαδραστική διάταξη είναι (νιώθω) ένα καλό πράγμα.
OTOH, Δημιουργώντας ενδιαφέρουσες διαδραστικές UI στο φλας είναι πολύ πιο εύκολο από οποιοδήποτε άλλο σύστημα γνωρίζω, το οποίο είναι ένα μεγάλο μέρος του γιατί είναι τόσο δημοφιλής. Αυτό δεν έχει λυθεί ακόμη από το HTLM5 και θα χρειαστεί πολύς χρόνος για τα εργαλεία, πριν αυτά ταιριάξουν με τα εργαλεία δημιουργίας Flash στο Adobe CS.
Το HTML5 έχει επίσης πολλά πραγματικά ενοχλητικά κομμάτια όταν πρέπει να φιλοξενήσετε παλαιότερους φυλλομετρητές και μερικές φορές είναι γρηγορότερα η χρήση κακοποιημένης απόδοσης DOM και όχι η απόδοση καμβάσματος (κάτι που καθιστά τις συνεδρίες κεφαλαλγίας να προσπαθούν να βελτιστοποιήσουν τον κοινόχρηστο κώδικα για το DOM στο ορισμένα προγράμματα περιήγησης και καμβά σε άλλους). Έχοντας webGL δεν είναι ακόμα αξιόπιστο, πράγμα που σημαίνει ότι πολλά πράγματα που είναι εύκολα στο flash είναι σκληρά στο html5.
Το HTML5 επίσης υποφέρει πολλά από τα προβλήματα που έχει το flash, όπως και τα πραγματικά φρικτά perf τα γκατζάκια που οι μη-senior devs δεν θα ξέρουν να αποφύγουν. Οι κατασκευαστές περιηγητών θέτουν έναν τόνο προσπάθειας για να κάνουν το HTML5 να τρέχει γρήγορα, αλλά ακόμη και ο πολύ βελτιστοποιημένος κώδικας html5 φαίνεται να έχει χαμηλότερη συνολική απόδοση από τον αξιοπρεπώς βελτιστοποιημένο κωδικό φλας.
Ομάδα Guild Wars 2
Εάν η AMA από τον πρώην προγραμματιστή της Zynga δεν εστίαζε αρκετά στο τυχερό παιχνίδι, τι γίνεται με αυτό το AMA που διεξάγεται από ολόκληρη την ομάδα του Guild Wars 2;
Θα διαβάσετε πολλά περισσότερα για την ανάπτυξη του παιχνιδιού με νίτσε-grittyof, καθώς και μερικές ερωτήσεις σχετικά με το ίδιο το παιχνίδι. Αυτά τα ερωτήματα υπογραμμίζουν επίσης τις προκλήσεις που αντιμετωπίζει η ομάδα στην ανάπτυξη του παιχνιδιού και στην ευχαρίστηση όλων.
Προτεινόμενα ερωτήματα & απαντήσεις:
Ερ:
Θα μπορούσε ένας από εσάς να πάρει μόνο 1-2 από τα αγαπημένα σας μηνύματα δέσμευσης γραμμένα από κάποιον άλλο στην ομάδα σας. Ξέρω προσωπικά ότι θα γράψω πράγματα όπως "Fixed Bug with Stupid Ass Σύστημα που Designed Fred" / "Δεν είμαι σίγουρος τι έκανα, αλλά ήταν παραγωγικός"
ΕΝΑ:
Ο Jim Scott εργάζεται πάνω στην ομίχλη, ακριβώς την εποχή που το βίντεο με το διπλό ουράνιο τόξο έπεσε ιογενές:
"Whoa, αυτή είναι μια πλήρη ομίχλη σε όλη τη διαδρομή. Διπλή ομίχλη, θεέ μου. Είναι μια διπλή ομίχλη, σε όλη τη διαδρομή. Whoa είναι τόσο έντονη. Ωραία άνθρωπος! Ουάου! Ωραία! Ωραία! Whoa ho ho OH ο θεός μου! Ω Θεέ μου! Ω Θεέ μου! Κάνω έρωτα! Ουαου! Κάνω έρωτα! Ναι! Ω ho ho! Ω Θεέ μου! Θεέ μου θεέ μου! Ξεκινάει ακόμη και να μοιάζει με τριπλή ομίχλη! Ω, ο θεός μου είναι γεμάτος! Διπλή ομίχλη σε όλο τον ουρανό! Ω Θεέ μου. Ω Θεέ μου. Ω Θεέ μου. Τι σημαίνει αυτό? Ω. Ω Θεέ μου. Ω. Ω. Θεός. Είναι τόσο φωτεινό, ο θεός μου είναι τόσο φωτεινό και ζωντανό! Ω. Αχ! Αχ! Είναι τόσο όμορφο! Ω Θεέ μου. Ω Θεέ μου. Ω Θεέ μου! Ω Θεέ μου, είναι μια διπλή πλήρη ομίχλη! Ακριβώς στον χάρτη μου. Ω Θεέ μου. Θεέ μου, τι σημαίνει; Πες μου. Πάρα πολύ. Δεν ξέρω τι σημαίνει. Θεέ μου είναι τόσο έντονη. Ω. Ω. Ω θεός μου. "- Αλλαγή 533404 από jim στις 2010/07/19 18:07:00
Προγραμματιστής Wikipedia
Δεν θα ήταν καταπληκτικό το πρόγραμμα για έναν από τους 10 κορυφαίους ιστοτόπους του κόσμου; Τελευταίο αλλά σίγουρα όχι λιγότερο σημαντικό, έχουμε ένα AMA από έναν προγραμματιστή της Βικιπαίδειας. Ο Brandon Harris εξηγεί πώς άρχισε να εμπλέκεται στη Wikipedia και πώς έγινε αυτό το έργο ανάπτυξης. Προσφέρει επίσης διάφορες συμβουλές σε επίδοξους προγραμματιστές σχετικά με το τι πρέπει να κάνετε για να ξεκινήσετε. Όπως έχουμε αναφέρει στην MakeUseOf πολλές φορές, προτείνει επίσης να συμβάλλει σε ένα έργο ανοικτού πηγαίου κώδικα Το ταξίδι ενός κωδικοποιητή: Πώς να ενισχύσει τις ικανότητές σας κωδικοποίησης Συμβάλλοντας σε ένα έργο ανοιχτού κώδικα Το ταξίδι ενός κωδικοποιητή: Πώς να βελτιώσει τον κωδικό σας Δεξιότητες Συνεισφέροντας σε ένα έργο ανοιχτού κώδικα Αν ψάχνετε να προωθήσετε τον εαυτό σας ως ικανό προγραμματιστή, δεν υπάρχει καλύτερος χρόνος για να αναδείξετε τις ικανότητές σας με τον καλύτερο δυνατό τρόπο - συμβάλλοντας σε έργα ανοιχτού κώδικα. Υπάρχουν πολλοί λόγοι ... Διαβάστε περισσότερα για να ξεκινήσετε με την εμπειρία προγραμματισμού.
Προτεινόμενα ερωτήματα & απαντήσεις:
Ερ:
Θα ήθελα πολύ να ακούσω την καλύτερη συμβουλή σας για έναν νεαρό φοιτητή που μπαίνει στην ανάπτυξη εφαρμογών ιστού!
ΕΝΑ:
Απλά ξεκινήστε να δημιουργείτε πράγματα. Δημιουργήστε μικρά εργαλεία μόνο για τον εαυτό σας, ίσως. Πρέπει να δημιουργήσετε ένα χαρτοφυλάκιο αυτές τις μέρες.
Ένας από τους καλύτερους τρόπους είναι να ξεκινήσετε την κωδικοποίηση σε ένα έργο ανοιχτού κώδικα. Με αυτόν τον τρόπο έχετε τα πράγματα στο βιογραφικό σας και έχετε δείγματα κώδικα για να δείξετε στους ανθρώπους.
συμπέρασμα
Ενώ υπάρχουν σίγουρα περισσότεροι AMA εκεί έξω, αυτά είναι τα 5 πιο χρήσιμα και κινητήρια. Αφού τα διαβάσετε, θα έχετε περισσότερη δύναμη θέλησης για να εργαστείτε. Φυσικά, μην ξεχνάτε ότι διαθέτουμε επίσης πολύ καλό υλικό εδώ στο MakeUseOf για επίδοξους προγραμματιστές, συμπεριλαμβανομένου ενός τρόπου για να επιλέξετε την καλύτερη γλώσσα προγραμματισμού για να μάθετε πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να πάρετε μια μεγάλη δουλειά σε 2 χρόνια Πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να πάρετε μια εξαιρετική δουλειά μέσα σε 2 χρόνια Μπορεί να χρειαστούν χρόνια αφοσιωμένης εργασίας για να γίνει ένας πραγματικά καλός προγραμματιστής? έτσι υπάρχει ένας τρόπος να επιλέξουμε τη σωστή γλώσσα για να ξεκινήσουμε από σήμερα, για να μπορέσουμε να προσληφθούμε αύριο; Διαβάστε περισσότερα .
Τι συμβουλές μπορείτε να προσφέρετε στους επίδοξους προγραμματιστές; Έχετε συναντήσει άλλα αξιοσημείωτα Reddit AMAs για προγραμματιστές; Ενημερώστε μας στα σχόλια!
Πιστωτική εικόνα: Michael Himbeault Via Flickr, Surat Lozowick