Διαφήμιση
Οι άνθρωποι που συμμετέχουν στο Reddit AMA μπορούν να είναι εξαιρετικά ενημερωτικοί και εμπνευσμένοι. Ως μια τεχνογνωσία της κοινότητας, υπάρχουν πολλά AMA που πρέπει να διαβαστούν για επίδοξους προγραμματιστές. Εδώ είναι τα κορυφαία 5 AMA στα οποία θέλετε να ξεκινήσετε.
Τι είναι το AMA;
Πριν ξεκινήσουμε, είμαι σίγουρος ότι μερικοί από εσάς που δεν είστε εξοικειωμένοι με την ορολογία Reddit θα ρωτήσουν, «Τι είναι το AMA;»
Το ακρωνύμιο σημαίνει "Ask Me Anything", και υπάρχει μια ολόκληρη ενότητα στο Reddit (ονομάζεται α subreddit - συγκεκριμένα θέματα όπου μπορείτε να μάθετε τίποτα 5 καλύτερα Subreddits για να μάθετε Cool StuffΤο Reddit είναι κάτι περισσότερο από ένα νεροχύτη όπου μπορείτε να δείτε όμορφα κορίτσια, να διαβάσετε για nerdy πράγματα και να καθυστερήσετε καθώς δημιουργείτε μια μνήμη τυχαίων trivia. Το Reddit μπορεί να χρησιμοποιηθεί για να μάθει ... Διαβάστε περισσότερα ) αφιερωμένο σε αυτά τα AMA. Υπάρχουν επίσης και μερικά AMAA εκεί, που σημαίνει "Ρωτήστε με Σχεδόν Οτιδήποτε" - αυτά είναι συνήθως για άτομα που δεν είναι σε θέση να απαντήσουν σε κάθε ερώτηση που τίθεται. Είναι ένας απλός και ανοιχτός τρόπος για την κοινότητα να κάνει ερωτήσεις στους συμμετέχοντες στο AMA. Ο Reddit έχει προσκαλέσει πολλούς διάσημους ανθρώπους να συμμετάσχουν σε AMA, όπως ο Πρόεδρος Ομπάμα, ο Μπιλ Γκέιτς, οι MythBusters και άλλοι.
Μπορείτε να μάθετε πολλά άλλα υπέροχα πράγματα από το δικό μας Καταπληκτικός οδηγός για το Reddit Ο φοβερός οδηγός για το RedditΑναρωτιέστε πώς οι φίλοι σας βρίσκουν πάντα δροσερά πράγματα στο Διαδίκτυο πριν από εσάς; Μάλλον χρησιμοποιούν το Reddit, την αυτοανακηρυγμένη «πρώτη σελίδα του Διαδικτύου». Διαβάστε περισσότερα !
Δεν υπάρχει τίποτα σαν την προσγείωση μιας εργασίας προγραμματισμού όταν δεν έχετε πτυχίο και όλα έχουν αυτοδίδακτα. Αυτό ακριβώς είναι greymattr κατάφερε να κάνει σε μεγάλη κλίμακα - πήρε δουλειά σε μια εταιρεία Fortune 500 και έκανε έναν εξαψήφιο μισθό.
Στο AMA του, greymattr μοιράζεται τι έκανε για να προετοιμάσει τον εαυτό του, πώς πήρε τη δουλειά του και τι μπορούν να κάνουν άλλοι για να προετοιμαστούν Ενώ όλα τα AMA που θα αναφερθούν σε αυτό το άρθρο είναι εξαιρετικά αναγνωσμένα για επίδοξους προγραμματιστές, αυτό είναι το πιο απλό και ενημερωτικό. Οι άλλοι είναι σπουδαίοι κινητήριοι αναγνώσεις.
Προτεινόμενες ερωτήσεις και απαντήσεις:
Ε:
Τι θα συνιστούσατε σε έναν μαθητή λυκείου που προγραμματίζει αλλά δεν έχει ακόμη επίσημη εκπαίδευση;
ΕΝΑ:
μάθετε Γ. μάθετε Linux. μάθετε TCP / IP δικτύωση. μετά από αυτό μάθετε για ιστοσελίδες και ή java script. και με αυτό μπορείτε να βρείτε μια καλή δουλειά (60-200k / έτος)
Η δημιουργία έξι ψηφίων χωρίς πτυχίο μπορεί να είναι ένα μεγάλο επίτευγμα, αλλά η εργασία ως προγραμματιστής για το SpaceX είναι απλώς δροσερό. Σε αυτό το AMA, ολόκληρη η ομάδα προγραμματισμού SpaceX ήρθε στο Reddit για να απαντήσει στις ερωτήσεις όλων. Έδωσαν στους αναγνώστες μια εικόνα για το πόσο μεγάλα είναι τα προγράμματα προγραμματισμού τους, ποιες προκλήσεις αντιμετωπίζουν και τι απολαμβάνουν περισσότερο για τη δουλειά τους.
Αφού διαβάσετε το AMA, έχετε επίσης την αίσθηση ότι ο προγραμματισμός των πυραύλων δεν είναι μια δουλειά που απαιτεί από εσάς να είστε στενοί - όλοι απολαμβάνουν να παίζουν με κώδικα και να διασκεδάζουν.
Προτεινόμενες ερωτήσεις και απαντήσεις:
Ε:
Πόσο μεγάλη είναι η τρέχουσα βάση κώδικα για το μεγαλύτερο έργο σας;
Είναι μια ταλαιπωρία για τη διατήρηση;
Ποιο ήταν το πιο δύσκολο έργο που έπρεπε να αναλάβετε και γιατί;
Για τι νιώθετε πιο πετυχημένοι;
Πώς σου αρέσει η δουλειά σου?
ΕΝΑ:
Ο κωδικός οχήματος είναι της τάξης των εκατοντάδων k γραμμών.
Δεν είναι πρόβλημα να διατηρήσουμε, είναι δουλειά μας! Είμαστε πραγματικά πολύ ευχαριστημένοι με τη βάση κώδικα μας. Είναι ένα έργο αγάπης.
Το ελλιμενισμό δράκων με το ISS ήταν μια μεγάλη πρόκληση. Έπρεπε να αναπτυχθεί πολύ νέος κώδικας.
Δράκος ελλιμενισμού με το ISS.
Αναφέραμε τον ελλιμενισμό Dragon με το ISS;
Τα διαδικτυακά παιχνίδια flash εξερράγησαν τη στιγμή που το Facebook επέτρεπε παιχνίδια στο κοινωνικό δίκτυο - πρέπει ακόμη να αναφέρω το FarmVille; Η τρέλα ήταν τόσο μεγάλη που ο πιο γνωστός προγραμματιστής διαδικτυακών παιχνιδιών flash, Zynga, έκανε δισεκατομμύρια.
Ένας πρώην προγραμματιστής της Zynga ήρθε στο Reddit και πραγματοποίησε ένα AMA για να δώσει στους αναγνώστες ένα παρασκήνιο και να παρέχουν κάποιες συμβουλές σε επίδοξους προγραμματιστές παιχνιδιών. Ενώ πολλές συζητήσεις περιστρέφονται γύρω από Flash, HTML5 και παιχνίδια που γράφονται και στις δύο αυτές γλώσσες, αγγίζει επίσης τις πιο παραδοσιακές μηχανές παιχνιδιών επιτραπέζιων υπολογιστών.
Προτεινόμενες ερωτήσεις και απαντήσεις:
Ε:
Πού βλέπετε το HTML5 να πηγαίνει, όσον αφορά την αντικατάσταση του παραδοσιακού μοντέλου plugin;
Είναι το βίντεο HTML5 καλή ιδέα;
Πώς διαφέρει το γράψιμο για το στοιχείο Canvas (και οι σχετικές παγίδες βελτιστοποίησης) από το γράψιμο σύνθετων προγραμμάτων στο Flash;
ΕΝΑ:
Έπρεπε να δουλέψω με την Cocos2dx (με συνδέσεις JS σε κινητό) και την Cocos2dHTML5 για λίγο μετά την έξοδο από το zynga.
Συνολικά, το HTML5 που αντικαθιστά το φλας για βασικά πράγματα όπως βίντεο και διαδραστική διάταξη είναι (πιστεύω) ότι είναι καλό.
OTOH, η δημιουργία ενδιαφέρουσας διαδραστικής διεπαφής χρήστη σε φλας είναι πολύ πιο εύκολη από οποιοδήποτε άλλο σύστημα γνωρίζω, το οποίο είναι μεγάλο μέρος του γιατί είναι τόσο δημοφιλές. Αυτό δεν έχει επιλυθεί ακόμη από το HTLM5 και θα χρειαστεί πολλή δουλειά στα εργαλεία πριν ταιριάζουν με τα εργαλεία δημιουργίας Flash στο Adobe CS.
Το HTML5 έχει επίσης πολλά πραγματικά ενοχλητικά μέρη όταν πρέπει να φιλοξενήσετε παλαιότερα προγράμματα περιήγησης και μερικές φορές είναι πραγματικά πιο γρήγορο να χρησιμοποιείτε απότομα DOM rendering αντί να χρησιμοποιείτε Canvas rendering (κάτι που προκαλεί πονοκέφαλο που προκαλεί συνεδρίες προσπαθώντας να βελτιστοποιήσετε τον κοινόχρηστο κώδικα για DOM σε ορισμένα προγράμματα περιήγησης και Canvas on οι υπολοιποι). Η κατοχή του webGL δεν είναι ακόμη αξιόπιστη, πράγμα που σημαίνει ότι πολλά πράγματα που είναι εύκολα στο flash είναι δύσκολα στο html5.
Το HTML5 υποφέρει επίσης πολλά από τα προβλήματα που έχει το φλας, όπως πραγματικά φρικτά αξεσουάρ που δεν θα ξέρουν οι ανώτεροι προγραμματιστές. Οι κατασκευαστές του προγράμματος περιήγησης καταβάλλουν τόνο προσπάθεια να κάνουν το HTML5 γρήγορο, αλλά ακόμη και ο εξαιρετικά βελτιστοποιημένος κώδικας html5 φαίνεται να έχει χαμηλότερη συνολική απόδοση από τον αξιοπρεπή βελτιστοποιημένο κώδικα flash.
Εάν το AMA του πρώην προγραμματιστή της Zynga δεν επικεντρώθηκε αρκετά στα επιτραπέζια παιχνίδια, τι γίνεται με αυτό το AMA που διεξήγαγε ολόκληρη η ομάδα του Guild Wars 2;
Θα διαβάσετε πολλά περισσότερα για την ανάπτυξη παιχνιδιών nitty-grittyof, καθώς και πολλές ερωτήσεις σχετικά με το ίδιο το παιχνίδι. Αυτές οι ερωτήσεις επισημαίνουν επίσης τις προκλήσεις που αντιμετωπίζει η ομάδα στην ανάπτυξη του παιχνιδιού και στη διατήρηση όλων ευτυχισμένων.
Προτεινόμενες ερωτήσεις και απαντήσεις:
Ε:
Θα μπορούσε κάποιος από εσάς να λάβει μόνο 1-2 από τα αγαπημένα σας μηνύματα δεσμεύσεων γραμμένα από κάποιον άλλο στην ομάδα σας. Ξέρω προσωπικά ότι θα γράψω πράγματα όπως "Fixed Bug with Stupid Ass System that Fred Fred Design" / "Δεν είμαι σίγουρος τι έκανα, αλλά ήταν παραγωγικό"
ΕΝΑ:
Ο Jim Scott εργάζεται στην ομίχλη, ακριβώς τη στιγμή που το βίντεο διπλού ουράνιου τόξου έγινε viral:
«Ω, αυτή είναι μια ομίχλη σε όλη τη διαδρομή. Διπλή ομίχλη, ω Θεέ μου. Είναι μια διπλή ομίχλη. Ω, είναι τόσο έντονο. Ουάου! Ουάου! Ω! Ω! Ουο Χο Χο Θεέ μου! Ω Θεέ μου! Ω Θεέ μου! Κάνω έρωτα! Ουαου! Κάνω έρωτα! Ναι! Χο Χο! Ω Θεέ μου! Θεέ μου, κοίτα αυτό! Αρχίζει να μοιάζει με τριπλή ομίχλη! Ω Θεέ μου είναι γεμάτο! Διπλή ομίχλη σε όλο τον ουρανό! Ω Θεέ μου. Ω Θεέ μου. Ω Θεέ μου. Τι σημαίνει αυτό? Ω. Ω Θεέ μου. Ω. Ω. Θεός. Είναι τόσο φωτεινό, θεέ μου είναι τόσο φωτεινό και ζωντανό! Ω. Αχ! Αχ! Είναι τόσο όμορφο! Ω Θεέ μου. Ω Θεέ μου. Ω Θεέ μου! Ω Θεέ μου, είναι μια διπλή πλήρης ομίχλη! Ω ακριβώς στον χάρτη μου. Ω Θεέ μου. Ω Θεέ μου, τι σημαίνει; Πες μου. Πάρα πολύ. Δεν ξέρω τι σημαίνει. Θεέ μου είναι τόσο έντονο. Ω. Ω. Ω Θεέ μου." - Αλλαγή 533404 από jim στις 2010/07/19 18:07:00
Δεν θα ήταν καταπληκτικό να προγραμματίζετε έναν από τους κορυφαίους 10 ιστότοπους στον κόσμο; Τελευταίο αλλά σίγουρα όχι λιγότερο σημαντικό, έχουμε ένα AMA από έναν προγραμματιστή της Wikipedia. Ο Μπράντον Χάρις εξηγεί πώς άρχισε να ασχολείται με τη Βικιπαίδεια και πώς μετατράπηκε σε αναπτυξιακή δουλειά. Προσφέρει επίσης διάφορες συμβουλές σε επίδοξους προγραμματιστές σχετικά με το τι πρέπει να κάνουν για να ξεκινήσουν. Όπως έχουμε αναφέρει στο MakeUseOf πολλές φορές, προτείνει επίσης συμβάλλοντας σε ένα έργο ανοιχτού κώδικα Το Ταξίδι ενός κωδικοποιητή: Πώς να βελτιώσετε τις δεξιότητές σας κωδικοποίησης συμβάλλοντας σε ένα έργο ανοιχτού κώδικαΑν ψάχνετε να διαθέσετε τον εαυτό σας ως ικανός προγραμματιστής, δεν υπάρχει καλύτερος χρόνος για να επιδείξετε τις δεξιότητές σας με τον καλύτερο δυνατό τρόπο - συμβάλλοντας σε έργα ανοιχτού κώδικα. Υπάρχουν πολλοί λόγοι... Διαβάστε περισσότερα για να ξεκινήσετε με την εμπειρία προγραμματισμού.
Προτεινόμενες ερωτήσεις και απαντήσεις:
Ε:
Θα ήθελα πολύ να ακούσω την καλύτερη συμβουλή σας για έναν νεαρό μαθητή να μπει στην ανάπτυξη εφαρμογών ιστού!
ΕΝΑ:
Απλά ξεκινήστε να χτίζετε πράγματα. Φτιάξτε μικρά εργαλεία μόνο για τον εαυτό σας, ίσως. Πρέπει να δημιουργήσετε ένα χαρτοφυλάκιο αυτές τις μέρες.
Ένας από τους καλύτερους τρόπους είναι να ξεκινήσετε την κωδικοποίηση σε ένα έργο ανοιχτού κώδικα. Με αυτόν τον τρόπο έχετε πράγματα στο βιογραφικό σας και έχετε δείγματα κώδικα για να δείξετε στους ανθρώπους.
συμπέρασμα
Ενώ υπάρχουν σίγουρα περισσότερα AMA εκεί έξω, αυτά είναι τα 5 πιο χρήσιμα και κίνητρα. Αφού τα διαβάσετε, θα έχετε περισσότερο από αρκετή θέληση για να φτάσετε στη δουλειά. Φυσικά, μην ξεχνάτε ότι έχουμε επίσης άφθονο υλικό εδώ στο MakeUseOf για επίδοξους προγραμματιστές, συμπεριλαμβανομένου ενός τρόπου επιλέξτε την καλύτερη γλώσσα προγραμματισμού για να μάθετε Πώς να επιλέξετε μια γλώσσα προγραμματισμού για να μάθετε σήμερα και να αποκτήσετε μια εξαιρετική δουλειά σε 2 χρόνιαΜπορεί να χρειαστούν χρόνια αφοσιωμένης εργασίας για να γίνει ένας πραγματικά καλός προγραμματιστής. έτσι υπάρχει τρόπος να επιλέξετε τη σωστή γλώσσα για να ξεκινήσετε από σήμερα, προκειμένου να προσληφθείτε αύριο; Διαβάστε περισσότερα .
Τι συμβουλές μπορείτε να προσφέρετε σε επίδοξους προγραμματιστές; Έχετε συναντήσει άλλα αξιοσημείωτα Reddit AMA για προγραμματιστές; Ενημερώστε μας στα σχόλια!
Πιστωτική εικόνα: Michael Himbeault Μέσω του Flickr, Σουράτ Λόζοβικ
Ο Ντάνι είναι πρεσβύτερος στο Πανεπιστήμιο του Βόρειου Τέξας που απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.