Πίνακας περιεχομένων:
Βίντεο: Seventeen Moments of Spring part 2-4 subtitled 2024
Με Nikhil Abraham
Η κωδικοποίηση είναι το λεξιλόγιο, η λογική και η σύνταξη ίσων μερών. Η κωδικοποίηση μπορεί αρχικά να φαίνεται εκφοβιστική, αλλά με την πρακτική, όμως, είναι εύκολο να εξοικειωθείτε με την ορολογία, τις έννοιες και τη δομή της. Η κατανόηση της κωδικοποίησης δεν ξεφεύγει από την εκμάθηση μιας νέας γλώσσας: Χρησιμοποιήστε την αρκετά συχνά και θα βρεθείτε σε θέση να μιλήσετε, να σκεφτείτε και να γράψετε στον κώδικα. Ωστόσο, είναι φυσικό για τους αρχαρίους να έχουν ερωτήσεις. Υπάρχουν πολλοί πόροι κωδικοποίησης διαθέσιμοι για εσάς, τόσο on-όσο και off-line. Ρωτήστε γύρω και θα διαπιστώσετε ότι δεν είστε μόνοι - πολλοί άλλοι άνθρωποι μαθαίνουν. Μετά από όλα, η κωδικοποίηση είναι μια ατέρμονη εκπαίδευση. Μάστερ μια όψη ή μια άλλη και μια νέα ανοίγει μπροστά σας.
Βασικό λεξιλόγιο κωδικοποίησης
Η κωδικοποίηση έχει ένα εκτεταμένο λεξιλόγιο που για τους λαϊκούς μπορεί να φανεί σαν αδιαπέραστο techno-φλυαρία. Είτε διαβάζετε το άρθρο που σχετίζεται με την κωδικοποίηση στο διαδίκτυο είτε μιλάτε σε έναν προγραμματιστή στην εργασία, μπορεί να ακούσετε λέξεις που δεν έχετε ακούσει πριν ή που έχουν διαφορετική σημασία σε ένα πλαίσιο κωδικοποίησης. Εδώ είναι μερικές κοινές λέξεις λεξιλογίου για να ξέρετε:
- Γενικοί όροι ανάπτυξης ιστού:
- Server: Ένας υπολογιστής που φιλοξενεί κώδικα ιστότοπου και ο οποίος εξυπηρετεί κώδικα ιστότοπου όταν ζητείται από έναν υπολογιστή-πελάτη. Οι διακομιστές συνήθως κάθονται σε μεγάλες αποθήκες με χιλιάδες άλλους διακομιστές και έχουν παρόμοιο μέγεθος και ισχύ με τον οικιακό σας υπολογιστή.
- Πελάτης: Μια συσκευή που χρησιμοποιείται για πρόσβαση σε έναν ιστότοπο, συμπεριλαμβανομένων επιτραπέζιων ή φορητών υπολογιστών, tablet ή κινητών τηλεφώνων.
- Σχεδιαστής: Ένας καλλιτεχνικός επαγγελματίας που αποφασίζει πώς ένας ιστότοπος θα δείχνει και θα αισθάνεται μαζί με τους τρόπους αλληλεπίδρασης των χρηστών με τον ιστότοπο - όπως για παράδειγμα, κλικ, μετακίνηση, κύλιση κλπ.
- Συρματόπλεγμα: Μια απεικόνιση που δημιουργήθηκε από σχεδιαστές που δείχνουν λεπτομερώς τις σχεδιαγράμματα, τις εικόνες και τα σχέδια χρωμάτων ενός δικτυακού τόπου.
- Προγραμματιστής: Ένας επαγγελματίας μηχανικός που γράφει κώδικα για να μετατρέψει τα wireframes σε χρήσιμους ιστότοπους. Με βάση τον τύπο του γραπτού κώδικα, οι προγραμματιστές αναφέρονται ως front-end, back-end ή full stack.
- Front-end: Όλα όσα μπορείτε να δείτε και να κάνετε κλικ σε ένα πρόγραμμα περιήγησης. Οι προγραμματιστές του Front-end γράφουν κώδικα σε γλώσσες μπροστινού τέλους όπως HTML, CSS και JavaScript για να δημιουργήσουν την εμφάνιση του ιστότοπου.
- Back-end: Όλα όσα συμβαίνουν πίσω από τα σκηνικά για να κάνουν το front-end να εκτελέσει την επιθυμία. Οι back-end προγραμματιστές γράφουν κώδικα σε γλώσσες όπως Ruby ή Python για να δημιουργήσουν λειτουργίες όπως η καταγραφή των χρηστών, η αποθήκευση των προτιμήσεων των χρηστών και η ανάκτηση δεδομένων όπως τα σχόλια σε μια φωτογραφία.
- Όροι που σχετίζονται με τις γλώσσες μπροστινής γραμμής:
- HTML (Hypertext Markup Language): Μια γλώσσα που χρησιμοποιείται για την τοποθέτηση κειμένου, εικόνων και άλλου περιεχομένου σε μια ιστοσελίδα.
- HTML tag: HTML οδηγίες, που συνήθως εμφανίζονται σε ζεύγη. Τα προγράμματα περιήγησης εφαρμόζουν ειδικά εφέ στο κείμενο μεταξύ ενός ανοίγματος
. και το κλείσιμο . Ετικέτα HTML. Για παράδειγμα, το; η ετικέτα αποδίδεται σε ένα πρόγραμμα περιήγησης ως μια μεγάλη γραμματοσειρά με έντονα γράμματα και μπορεί να χρησιμοποιηθεί ως εξής:
Dewey χτυπά Truman
- Χαρακτηριστικό HTML: Χαρακτηριστικά ή παράμετροι για ετικέτες HTML που τροποποιούν τη συμπεριφορά της ετικέτας. Τα χαρακτηριστικά τοποθετούνται πάντοτε στην ετικέτα HTML που ανοίγει. Για παράδειγμα, το
href
είναι το χαρακτηριστικό στην ακόλουθη ετικέτα αγκύρωσης (που χρησιμοποιείται για τη δημιουργία υπερσυνδέσμων):Μηχανή αναζήτησης
- CSS (Cascading Style Sheets): Κωδικός που τροποποιεί HTML σε ιστοσελίδες και που ελέγχει την εμφάνιση του περιεχομένου αλλάζοντας το μέγεθος του κειμένου, το μέγεθος της εικόνας και άλλα χαρακτηριστικά.
- JavaScript: Κωδικός που προσθέτει διαδραστικότητα και κινούμενη εικόνα σε ιστοσελίδες. Το JavaScript εντοπίζει επίσης τα περιστατικά του προγράμματος περιήγησης, όπως τα κλικ του ποντικιού, επικυρώνει την είσοδο χρήστη, όπως καταχωρήσεις κειμένου, και ανακτά δεδομένα από εξωτερικούς ιστότοπους.
- Μεταβλητή: Μια θέση αποθήκευσης με όνομα και που περιέχει αριθμητικά δεδομένα ή κείμενο (που αναφέρονται ως χορδές) για μεταγενέστερη χρήση.
- Εάν η πρόταση (υπό όρους): Μια εντολή κώδικα που εξετάζει μια συνθήκη που συνήθως περιλαμβάνει μεταβλητές, όπως
x <18
και εκτελεί κώδικα που γράφετε όταν η προϋπόθεση είναι αληθής. - Λειτουργία: Ένα όνομα που δίνεται σε μια ομάδα δηλώσεων προγραμματισμού για εύκολη αναφορά και χρήση.
- Όροι που σχετίζονται με τις γλώσσες back-end:
- Ruby: Μια γλώσσα προγραμματισμού ανοιχτού κώδικα, γνωστή για χρήση στον προγραμματισμό ιστού.
- Rails: Ένα πλαίσιο σχεδιασμένο για εύκολη δημιουργία ιστοσελίδων με Ruby.
- Python: Μια γλώσσα προγραμματισμού ανοιχτού κώδικα που χρησιμοποιείται στον ιστό, σε επιστημονικές εφαρμογές και για ανάλυση δεδομένων.
Αναφορές και πόροι για τον αρχικό προγραμματιστή
Τα HTML, CSS και JavaScript είναι οι πιο συνηθισμένες γλώσσες κωδικοποίησης μπροστά. Ακολουθεί μια λίστα με κάποιους ηλεκτρονικούς πόρους, αναφορές και μαθήματα που σας βοηθούν να συνεχίσετε να ασκείτε και τις τρεις γλώσσες.
- W3Schools: Οδηγίες αναφοράς για HTML, CSS και JavaScript
- Φύλλα εξαπάτησης HTML: Οι πιο συχνά χρησιμοποιούμενες εντολές HTML
- CSS φύλλα εξαπατήσεως: Οι πιο συχνά χρησιμοποιούμενες εντολές CSS
- HTML tutorials: Tutorials and articles for the web που διαχειρίζεται το Google
- Εκπαιδευτικά σεμινάρια CSS: Tutorials και άρθρα για τον προγραμματισμό ιστοσελίδων με επίκεντρο το CSS
- Εκπαιδευτικά προγράμματα JavaScript: Tutorials και οδηγούς αναφοράς για JavaScript
Εκτέλεση σε συνέντευξη εργασίας κωδικοποίησης
δημοσιεύσεις εργασίας, δικτυωμένες με δεκάδες άτομα, δημιούργησαν μια μεγάλη περιοχή χαρτοφυλακίου και τελικά προσπέρασαν μία ή περισσότερες συνεντεύξεις. Χρησιμοποιήστε αυτές τις συμβουλές για να μεγιστοποιήσετε τις πιθανότητες να μετατρέψετε τη συνέντευξη σε μια προσφορά εργασίας:
- Προετοιμαστείτε επιμελώς : Ανατρέξτε στον ιστότοπο της εταιρείας, τις αναρτήσεις ιστολογίου, τα δελτία ειδήσεων, τα tweets και οποιαδήποτε άλλα κοινωνικά μέσα ενημέρωσης τον πολιτισμό, τις τεχνολογίες και τους προηγούμενους πελάτες.Για τις δημόσιες επιχειρήσεις, περιηγηθείτε σε ετήσιες αναφορές για να αποκτήσετε νόημα για προηγούμενες επιδόσεις και μελλοντικούς στρατηγικούς στόχους.
- Εμπιστευτείτε μόνοι σας: Ξέρετε τι θέλετε και γιατί, επομένως, βεβαιωθείτε ότι το γνωστοποιείτε στον μελλοντικό σας πιθανό εργοδότη. Σκεφτείτε γιατί θέλετε να εργαστείτε στην εταιρεία, ποιο προϊόν θα είναι πιο ενθουσιασμένο για να εργαστείτε και τι θέλετε να περάσετε τους επόμενους μήνες και χρόνια μαθαίνοντας τεχνικά. Εάν δεν έχετε προτιμήσεις ή σκέψεις, μπορεί να είναι δύσκολο για έναν εργοδότη να πιστεύει ότι είστε ενθουσιασμένοι με την εταιρεία και ότι θα έχετε το κίνητρο να συνεχίσετε να μαθαίνετε στην εργασία.
- Αυξήστε τις τεχνικές δεξιότητες: Η αξιολόγηση των τεχνικών δεξιοτήτων είναι το μεγάλο μέρος οποιασδήποτε συνέντευξης κωδικοποίησης, οπότε αναθεωρήστε τον κώδικα για τα προγράμματα που έχετε ήδη δημιουργήσει και βεβαιωθείτε ότι καταλαβαίνετε γιατί κάνατε ορισμένες αποφάσεις και χρησιμοποιήσατε ορισμένες τεχνολογίες. Ένα μεγάλο μέρος της δουλειάς σας θα είναι να αποφασίσετε ποια εργαλεία να χρησιμοποιήσετε και πότε, και οι εργοδότες θέλουν να δουν το συντομότερο δυνατό τη διαδικασία σκέψης σας για το πώς επιλέγετε τα εργαλεία σας.
- Δείξτε την κατάστασή σας: Πολλοί υποψήφιοι είναι τεχνικά ικανοί αλλά αποτυγχάνουν στην κατάλληλη συνέντευξη. Σιγουρευτείτε ότι καταλαβαίνετε πριν από τη συνέντευξη την κουλτούρα και τις αξίες της εταιρείας, ώστε να έχετε χρόνο να δείτε αν θα χωρέσετε.
- Δώστε ερωτήσεις: Επιδείξτε το πάθος σας με ερωτήσεις που δεν απαντώνται στην ιστοσελίδα της εταιρείας. Ο συνεντευξιανός σας έχει πιθανόν μόλις περάσει τριάντα λεπτά να σας ζητήσει προσωπικές ερωτήσεις, γι 'αυτό μπορείτε να ζητήσετε προσωπικά προσωπικά ερωτήματα σχετικά με το ρόλο, το έργο ή την εταιρεία.
- Παρακολούθηση: Μετά την ολοκλήρωση της συνέντευξης, οι συνεντεύξεις σας θα σας κατατάξουν ως οριστική μίσθωση, πιθανή μίσθωση ή απορριφθέντα υποψήφιο. Πολλοί άνθρωποι πέφτουν στην πιθανή κατηγορία μίσθωσης, και η συνέχεια με τους ερευνητές σας μπορεί να αυξήσει τις πιθανότητές σας να λάβετε μια προσφορά. Μετά τη συνέντευξή σας, στείλτε ένα σύντομο μήνυμα ηλεκτρονικού ταχυδρομείου ευχαριστώντας τους ερευνητές σας, ενισχύοντας τις βασικές δεξιότητές σας και ασχολώντας με τις αδύναμες περιοχές που προέκυψαν κατά τη διάρκεια της συνέντευξης. Επιπλέον, συμπεριλάβετε μια σύντομη αναφορά σε προσωπικά ενδιαφέροντα που μοιράζεστε με τους ερευνητές σας για να τους βοηθήσετε να σας θυμούνται.