4 Συμβουλές για την ανάπτυξη δεξιοτήτων προγραμματιστή

Sep 16, 2025
πως να
Coder navigates a roadmap avoiding bugs and errors in coding
(Credit Image: Robert Pizzo)

Superfriendly διευθυντής Dan Mall θα μοιράζονται τις συμβουλές του για το πώς να παραμείνουν σχετικοί με τον σχεδιαστή ιστοσελίδων στο Δημιουργία της Νέας Υόρκης 2018. Πάρτε το εισιτήριό σας τώρα .

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

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

01. Ακολουθήστε τον τύπο

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

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

Υπάρχουν καθιερωμένες βέλτιστες πρακτικές, αρχές και πρότυπα που έχουν αποδειχθεί τα τελευταία χρόνια. Είναι η δουλειά σας να ερευνήσετε, να μάθετε και να τα εφαρμόσετε - και, στη διαδικασία, θυσιάζοντας λίγο από την ατομικότητά σας σε αντάλλαγμα για τη συντήρηση και την αξιοπιστία. Υπάρχει μια θέση blog που ονομάζεται ' Δεν πληρώνετε για να γράψετε κώδικα «Αυτό το συνοψίζει μάλλον καλά.

02. Ιδρύστε τα μικρά πράγματα

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

  • Να είστε εξαιρετικά οργανωμένοι: να ανησυχείτε για τις δομές φακέλων και τις θέσεις αρχείων (πλαίσια μπορούν να βοηθήσουν εδώ), βεβαιωθείτε ότι οι ενότητες έχουν συνεπείς εντολές API, κοινή λειτουργικότητα ομάδας και χρησιμοποιήστε πρότυπα με οριοθέτες.
  • Κάντε τον κωδικό σας αναγνώσιμο: Χρησιμοποιήστε το White Space, και χρησιμοποιήστε σχόλια για να σχολιάσετε την ομαδοποίηση και την αποσαφήνιση της πρόθεσης (αλλά όχι κακό κώδικα). Εργάζεστε ως ομάδα και πληρώνετε για να είστε σαφείς.
  • Μην κόβετε τις γωνίες: Η εξοικονόμηση χρόνου τώρα μπορεί να φαίνεται σαν μια καλή ιδέα, αλλά μπορείτε να είστε βέβαιοι ότι καθώς το έργο μεγαλώνει, κάθε ύπουλος τεμπελιά θα επιδεινωθεί και θα κοστίσει το έργο αργότερα.

Κατά τη διάρκεια της διαδικασίας, βεβαιωθείτε ότι έχετε διορθώσει τα λάθη καθώς πηγαίνετε μαζί. Αργά ή γρήγορα άλλος κώδικας θα καταλήξει στη βασιζόμενη σε αυτά τα σφάλματα. Σταματήστε τη σήψη το συντομότερο δυνατό. Εάν κάνετε αλλαγές, καθιστούν συνεχώς. Στήλες βάσης δεδομένων, λειτουργίες backend, κλήσεις API, λειτουργίες JavaScript, δισεκατομμύρια, σχολιασμούς, χαρακτηριστικά HTML, ονόματα κλάσης CSS, και ούτω καθεξής - βεβαιωθείτε ότι όλα τα καταρράκτες κάτω.

03. Μείνετε δομημένοι

Image showing a before and after of restructured and refactored code

Δύο εκδόσεις του ίδιου αρχείου δρομολογίων εφαρμογών. Που διευκολύνει την κατανόηση της δομής της εφαρμογής;

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

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

Πρέπει να είστε προσεκτικοί για συγκροές ευθύνες και να αναρωτηθείτε συνεχώς: Μήπως αυτό ανήκει εδώ; Εάν ο κώδικας αισθάνεται «icky», πιθανότατα είναι.

Σε ομαδικά έργα, η έλλειψη επαναχρησιμοποίησης κώδικα και ο κώδικας αντιγραφής / επικολλημένου είναι ένα μεγάλο πρόβλημα. Όταν βλέπετε τον επαναλαμβανόμενο κώδικα, δαγκώνετε τη σφαίρα και το Refactor όλες τις περιπτώσεις σε μια λειτουργία, μια ενότητα ή ένα πρότυπο. Και πάλι, μια καλή δομή φακέλου θα σας διευκολύνει να εργαστείτε από πού να βάλετε τα πράγματα.

04. Προσέξτε την υπερπλήρωση

A before and after demonstrating how a refactored class is more readable, functional and testable

Η αξιοπιστία στην δεξιά είναι μια πιο ευανάγνωστη, λειτουργική και δοκιμαστική έκδοση του ενός στα αριστερά

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

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

Σε ακραίες περιπτώσεις, ίσως χρειαστεί να κοιτάξετε έξω ακόμα. Πρόσφατα ανακτάωσα μια εξαιρετικά περίπλοκη εγκατάσταση προβολής που συνειδητοποίησα ότι ήταν το θύμα ενός σκονισμένου σχήματος δρομολόγησης. Με την επανασύνδεση των συγκρατημένων διαδρομών σε κάτι λογικό, ήμουν σε θέση να χτυπήσω εκατοντάδες γραμμές πυκνών σπαγγέτι σε διάφορες τάξεις και να αφαιρέσει μερικά μακρόχρονα hacks / σφάλματα δρομολογητή στη διαδικασία.

Το ένα πράγμα που δεν πρέπει να κάνετε μετά τη σύνταξη κάποιου ιδιαίτερα αμβλύ κώδικα είναι να καθίσετε και να θαυμάσουμε περήφανα πόσο δύσκολο είναι να διαβάσετε! Ο καλύτερος κώδικας είναι κομψός (διαβάστε: όχι δύσκολο). Εάν η δική σας δεν είναι, έχετε δουλειά να κάνετε.

Το άρθρο αυτό δημοσιεύθηκε αρχικά στην έκδοση 290 του Net, το περιοδικό Best-Selling στον κόσμο για τους σχεδιαστές και τους προγραμματιστές ιστοσελίδων. Αγορά Τεύχος 290 ή Εγγραφείτε στο NET .

Θέλετε περαιτέρω συμβουλές σχετικά με τη λείανση των δεξιοτήτων προγραμματισμού σας;

Dan Mall is giving his talk Should Designers…? at Generate New York from 25 - 27 April 2018

Dan Mall δίνει τη συζήτηση του θα πρέπει να σχεδιαστές ...; Στη δημιουργία της Νέας Υόρκης από τις 25 έως τις 27 Απριλίου 2018

Οι σχεδιαστές πρέπει να αναπτύξουν τις δεξιότητές τους για να παραμείνουν σχετικές και αποτελεσματικές, αλλά που αξίζει να εστιάσετε; Πρέπει οι σχεδιαστές να μάθουν να κωδικοποιούν και, αν ναι, μπορούν να περιοριστούν οι γνώσεις κώδικα πραγματικά κάνουν μια διαφορά που εργάζεται με ταλαντούχους μηχανικούς; Πώς μπορούν οι σχεδιαστές να ταιριάζουν σε ευκίνητες ροές εργασίας; Η μεθοδολογία του έργου έχει ακόμη σημασία ούτως ή άλλως; Ποιος είναι ο ρόλος ένας σχεδιαστής στη δημιουργία, τη χρήση και τη διατήρηση συστημάτων σχεδιασμού;

Στη συζήτηση του στο Δημιουργία της Νέας Υόρκης από τις 25-27 Απριλίου 2018 , Ο ανώτερος σκηνοθέτης Dan Mall θα μοιραστεί τις ιστορίες και τις προοπτικές για να απαντήσει σε αυτές τις ερωτήσεις και περισσότερο, παρέχοντας συγκεκριμένες μεθοδολογίες και τεχνικές για να βοηθήσουν τους σχεδιαστές να γίνουν πιο απαιτητικοί, γρηγορότερα. Πάρτε το εισιτήριό σας τώρα .

Σχετικά Άρθρα:

  • Τα εργαλεία προγραμματιστών που πρέπει να ξέρετε τώρα
  • 25 Συμβουλές ανάπτυξης ιστοσελίδων για την ενίσχυση των δεξιοτήτων σας
  • 10 πράγματα Οι προγραμματιστές Web πρέπει να γνωρίζουν ότι γίνονται πραγματικά εκπληκτικοί

πως να - Τα πιο δημοφιλή άρθρα

Tutorial Reels Instagram: Οδηγός αρχάριου

πως να Sep 16, 2025

(Credit Image: Facebook) Αυτό το σεμινάριο Instagram Tuels θα σας χρησιμοποιήσει τ..


Διεξαγωγή δοκιμών δωρεάν και γρήγορου χρηστών με το UserLook

πως να Sep 16, 2025

Εικόνα: Getty Images Οι υποθέσεις είναι κακές για τις επιχειρήσεις. Εί..


Πώς να δημιουργήσετε μια φωτορεαλιστική σκηνή δωματίου

πως να Sep 16, 2025

Θέλετε να μάθετε πώς να δημιουργήσετε ένα ρεαλιστικό 3d αρχιτεκτονικό f..


Πώς να ζωγραφίσει ρεαλιστικά κύματα στο Photoshop

πως να Sep 16, 2025

Όταν ζωγραφίζεις σκηνές του ωκεανού μέσα Photoshop CC , Όπως και με τα περισσότερα έργα ζωγραφικής μου..


Κρατήστε τον τέλειο έλεγχο έκδοσης με την αφηρημένη

πως να Sep 16, 2025

Ο έλεγχος της έκδοσης αποσκοπούσε αρχικά στους προγραμματιστές που ερ..


Δημιουργία πινέλου ματιών μετατόπισης διάνυσμα

πως να Sep 16, 2025

Μην χάσετε Vertex 2018 , το γεγονός της ντεμπούτο μας γ..


Κατασκευάστε κλιμακούμενα ανταπόκριση

πως να Sep 16, 2025

Κάθε φορά που μιλάμε για οικοδόμηση συντηρητών και κλιμακωτών ιστοσελ..


11 Συμβουλές για τη δημιουργία ενός υδατικού τοπίου σε 3D

πως να Sep 16, 2025

Κλέφτης Είναι μια σχετικά νέα εφαρμογή και είναι κάτι περισσότερο από έναν μηχανισμό απόδοσης, μι..


Κατηγορίες