Γιατί ο προγραμματισμός είναι το τέλειο χόμπι
Εκείνοι που λένε ότι το μέλλον του προγραμματισμού είναι λίγο πονηρό: ο προγραμματισμός είναι αρκετά ένα δώρο και να αγνοήσουμε αυτό το γεγονός είναι να στερήσουμε τον εαυτό μας από μια μάζα ευκαιριών επαγγελματικής και προσωπικής ανάπτυξης. Και είμαστε σε θέση να εξηγήσουμε γιατί.
Γιατί όλα αυτά είναι απαραίτητα
"Οι περισσότεροι εργοδότες δεν συνειδητοποιούν ακόμη πόσο πολύτιμοι εργαζόμενοι έχουν τουλάχιστον βασικές γνώσεις στον προγραμματισμό, ωστόσο είναι μια από τις σημαντικότερες δεξιότητες για εκείνους των οποίων το έργο σχετίζεται τουλάχιστον με κάποιο τρόπο με την τεχνολογία (δηλαδή για όλους). φωτογράφοι, σχεδιαστές, αναλυτές, άνθρωποι PR μπορούν να αρχίσουν να μελετούν τον κώδικα τώρα - παρόλο που ήταν καλύτερο να το κάνουμε χθες.Ο λόγος είναι απλός: είναι κερδοφόρο για τις εταιρείες να προσλαμβάνουν ένα άτομο που καταλαβαίνει τι προέρχεται από την δουλειά του. αλλά αναλύοντας και διαρθρώντας το υλικό και, ιδανικά, γράφοντας τον απαραίτητο κώδικα σε αυτόν, εκτιμάται πολύ περισσότερο από έναν σχεδιαστή χωρίς τέτοιες δεξιότητες ", αναλύει ο Galima Akhmadullina.
Η Galima έχει τη δική της εταιρεία προσλήψεων και συμβούλων Galima HR, η ιστοσελίδα της οποίας σχεδίασε τον εαυτό της. Πριν από δύο χρόνια, όταν η στρατολόγηση δεν ήταν μια πλήρης δουλειά γι 'αυτήν, αλλά ένα χόμπι, υπήρχε αρκετή προσωπική λειτουργικότητα της σελίδας του Facebook για να χειρίζεται όλα τα αιτήματα. Στη συνέχεια, έπρεπε να αλλάξω το tumblr, και όταν εμφανίστηκαν πιο πολύπλοκα καθήκοντα και μεγάλα ποσά δεδομένων, έπρεπε να ελέγξω το Wordpress και να βελτιώσω τα plug-ins του Podio για συγκεκριμένες επιχειρησιακές εργασίες και ροές εργασίας. "Τώρα, το σύνολο μου, μπορεί να πει κανείς, μίνι-επιχείρηση μπορεί να υπάρχει μόνο επειδή σε κάποιο σημείο πέρασα το χρόνο να κάνω ένα βολικό εργαλείο για τον εαυτό μου - και αν δεν το έκανα, κανείς δεν θα το έκανε για μένα. Για τέτοιες εργασίες, δεν χρειάζεται να σκάβετε βαθιά το front-end και το back-end και να γράφετε τον κώδικα μόνοι σας - τώρα υπάρχει πολύς ανοιχτός κώδικας [δηλαδή οποιοσδήποτε χρήστης μπορεί να αντιγράψει σε αυτό - Σημείωση του συντάκτη] και πρέπει μόνο να ξέρετε πού να το βάλετε, για να προσαρμόσετε την έτοιμη διεπαφή. "
Ο προγραμματισμός βοηθά στην ανάπτυξη λογικής, σκέψης δομικά και διευκολύνει την επικοινωνία.
Η ανάπτυξη του χόμπι του Galima είναι μια ιδανική απεικόνιση του γιατί οι βασικές δεξιότητες προγραμματισμού είναι απαραίτητες για όλους όσους διαθέτουν υπολογιστή και πρόσβαση στο Internet. Σε ένα ορισμένο στάδιο εξέλιξης της σταδιοδρομίας (επιχειρηματική δραστηριότητα, αν θέλετε), είναι απαραίτητο να παρουσιάσετε τον εαυτό σας ή το προϊόν σας. Και ήμασταν όλοι τυχεροί που τώρα μπορεί να γίνει με ελάχιστο χρόνο και χρήμα, αγοράζοντας ένα όνομα χώρου για πενήντα δολάρια και ξοδεύοντας ένα σαββατοκύριακο σε φορητό υπολογιστή. Μπορεί να υποστηριχθεί ότι ένας εξαιρετικός δημοσιογράφος, σχεδιαστής, κειμενογράφος ή δικηγόρος θα έχει πάντα δουλειά, αλλά για να γίνει τόσο μονοπωλιακός, ένας συνηθισμένος ειδικός χρειάζεται σχεδόν συνολικά δέκα χιλιάδες ώρες εργασίας - και η ικανότητα κατανόησης του κώδικα θα σας επιτρέψει τουλάχιστον να το κάνετε άνετα. Ακόμα και ο προγραμματισμός συμβάλλει στην ανάπτυξη λογικής, στη διαρθρωτική σκέψη και, αν είστε ήδη αναγκασμένος να επικοινωνείτε με τους προγραμματιστές, για να διευκολύνετε την επικοινωνία μαζί τους (οι άνθρωποι είναι ευχαριστημένοι και αν καταλαβαίνετε). "Το πιο σημαντικό είναι ότι ο προγραμματισμός καθιστά δυνατή την ανεξάρτητη εφαρμογή των ιδεών, δημιουργώντας ένα προϊόν από το μηδέν, αυτό είναι η δημιουργικότητα και αυτό είναι το πιο cool", λέει ο web programmer Ekaterina Anishkina.
Πού να ξεκινήσετε και τι να χρησιμοποιήσετε
Το πιο cool πράγμα είναι ότι η ανάπτυξη της κωδικοποίησης είναι πλέον διαθέσιμη περισσότερο από ποτέ. Υπάρχουν πάντα βιβλία. Για παράδειγμα, οι μαθητές του Parsons, όπου έχουν δικό τους σύλλογο προγραμματισμού, καλούνται πρώτα να διαβάσουν τον Douglas Rushkoff, ο οποίος βάζει τα πάντα στο "Πρόγραμμα ή να προγραμματιστεί" θέσεις. Η άξια λογοτεχνία είναι ένα θέμα για μια ξεχωριστή δημοσίευση, αλλά το πιο λογικό είναι να ακολουθήσετε βιβλία για το Amazon και να επιλέξετε bingo! - οι καλύτεροι πωλητές είναι νεότεροι. "Όταν επιλέγετε υλικά για ανάγνωση, θα πρέπει να ελέγξετε το έτος δημοσίευσης και δημοσίευσης.Σε IT όλα αλλάζει πολύ γρήγορα.Αν ένα βιβλίο ή ένα άρθρο είναι πάνω από τέσσερα χρόνια, προσπαθώ να βρω πιο πρόσφατα αναλόγους", εξηγεί ο Natalia Romanenko.
Φυσικά, απαιτεί μια ανεξάρτητη ανασκόπηση σε περιοχές με συχνές ερωτήσεις όπως η υπερχείλιση στοίβας. "Αν είστε αρχάριος προγραμματιστής και έχετε κάποιο ερώτημα, η πιθανότητα να προκύψει με κάποιον πριν από σας είναι 99 τοις εκατό. Αρχικά, πρέπει να Google και να διαβάσετε πολλά, κυρίως στα αγγλικά. στο φόρουμ κάποιου προγραμματιστή, στην επίσημη τεκμηρίωση.Πριν ζητήσετε μια ερώτηση, αναζητήστε μια απάντηση και μόνο αν δεν έχετε βρει τίποτα, δημιουργήστε ένα νέο θέμα στο φόρουμ, "συνεχίζει η Natalia" .Όσον αφορά τους ρωσόφωνους πόρους, κατάφερα να επιλύσω όλες μου προβλήματα στο forum.sources.ru και στο habrahabr.ru. τρίτο - ο τέλειος συνδυασμός της συλλογικής ιστοσελίδα blog και ειδήσεις που επιθυμεί να δημοσιεύουν τα άρθρα τους ή να μεταφέρετε στον υπολογιστή και τα θέματα που σχετίζονται με τον υπολογιστή.
Οι αρχάριοι κατασκευαστές ιστοσελίδων πρέπει να γνωρίζουν τη συντομογραφία WYSIWYG ("Τι βλέπετε τι παίρνετε"). Ο επεξεργαστής WYSIWYG είναι μια εφαρμογή που σας επιτρέπει να δείτε το αποτέλεσμα ακριβώς στη διαδικασία ή ακόμα και να εργαστείτε στη σελίδα πλήρως σε γραφική παράσταση "Υπάρχουν πολλές διεπαφές WYSIWYG όπου (ο συγγραφέας αυτού του κειμένου κάθεται ακριβώς έτσι) Στην πλατφόρμα Ghost, για παράδειγμα , μπορείτε όχι μόνο να δημιουργήσετε έναν όμορφο και βολικό ιστότοπο, αλλά και να ασκήσετε την απλούστερη σύνταξη του Markdown (αν θέλετε, στη συνέχεια σε HTML).
Η μορφή των μαθημάτων εκτός σύνδεσης είναι ελκυστική επειδή υπάρχει πάντα η ευκαιρία να απευθυνθείτε σε έναν μέντορα.
Για απευθείας μελέτη και πρακτική του κώδικα υπάρχουν εξαιρετικά ηλεκτρονικά σχολεία όπως το TreeHouse, η App Academy και η Codecademy, όπου μπορείτε να μάθετε HTML και CSS, Javascript, Ruby, Python και άλλες γλώσσες προγραμματισμού. Το TreeHouse εργάζεται σε ένα μοντέλο freemium: πρέπει να πληρώσετε για δροσερά μαθήματα βίντεο (από $ 25 το μήνα), αλλά υπάρχει και δωρεάν περιεχόμενο. Η εκπαίδευση στο Codecademy είναι γενικά μάλλον σαν ένα παιχνίδι (αν και μάλλον αργό), και κάποιοι καθυστερούν όπως μια τηλεοπτική σειρά. Η μορφή των μαθημάτων εκτός σύνδεσης είναι ελκυστική επειδή υπάρχει πάντα η ευκαιρία να απευθυνθείτε σε έναν μέντορα - πρέπει να γλιστρήσετε σε κάτι περισσότερο από μία φορά. Στη Μόσχα υπάρχουν λίγα μέρη όπου είναι πραγματικά ευχάριστο να σπουδάσουν, αλλά εμφανίζονται. Στο σχολείο κωδικοποίησης της Μόσχας, με όλο το σεβασμό προς τον Baumanka και τους ειδικούς του, αισθάνεστε το 2014 (και λίγο αργότερα το 2015). Παρόμοια έργα με ζωντανή ατμόσφαιρα και προγράμματα ικανά να αιχμαλωτίσουν θα προκύψουν ακόμα - απλώς και μόνο επειδή υπάρχει ζήτηση για αυτά.
Ας σχεδιάσουμε τη γραμμή: το κατώτατο όριο για την είσοδο στον προγραμματισμό είναι εξαιρετικά χαμηλό τώρα και οι προοπτικές που ανοίγονται μαζί του είναι τεράστιες και μπορούν να βελτιώσουν σημαντικά την ποιότητα ζωής. Οι Σχολές Πληροφορικής ανοίγουν και το Υπουργείο Παιδείας αυξάνει τους προϋπολογισμούς σε ειδικότητες πληροφορικής. Φανταστείτε: ο καθένας που ξοδεύει σήμερα δύο βράδια την εβδομάδα στο Sublime και κατάφερε να συγκεντρώσει πολλές δεκάδες τοποθεσίες ή εφαρμογές από μόνα τους, σε δύο χρόνια θα έρθουν εκεί που είστε περισσότερο ή λιγότερο επιτυχημένοι, αλλά δεν έχετε παρόμοιες και απαιτούμενες δεξιότητες (για τη γενιά στην παιδική ηλικία τέτοια βιβλία και να μην πούμε τίποτα). Αγνοώντας τις δυνατότητες αυτο-ανάπτυξης σε κάθε περίπτωση είναι κοντόφθαλμη, στην περίπτωση του προγραμματισμού αυτό είναι ιδιαίτερα προφανές. με παρόμοια επιτυχία, μπορείτε να σταματήσετε εθελοντικά να χρησιμοποιήσετε το χέρι ή το πόδι σας - αλλά γιατί;
3D απεικονίσεις: Ντμίτρι Πουστογιίττοφ