Το 2010, η Elliot Stocks προκάλεσε μια φωλιά αγκαθωτών με ένα προκλητικό τιτίβισμα:

Ειλικρινά, είμαι συγκλονισμένος που το 2010 έρχομαι ακόμα σε «web designers» που δεν μπορούν να κωδικοποιήσουν τα δικά τους σχέδια. Καμία δικαιολογία.

Το Διαδίκτυο ήταν για πολύ καιρό και η συζήτηση συνεχίζεται. Για να κωδικοποιήσετε ή να μην κωδικοποιήσετε; Παραμένει ένα φορτισμένο θέμα με έντονα φιλόδοξους δικηγόρους και από τις δύο πλευρές.

Ας το ξεκουραστούμε. Είναι το 2015. Ο σχεδιασμός ιστοσελίδων έχει προχωρήσει πολύ. Έχουμε γελοία εξειδικευμένους ρόλους τώρα (όπως "User Experience Analyst"). δεν είναι πλέον ένας σχεδιαστής οργώματος μέσα από την πλήρη στοίβα ανάπτυξης από μόνοι τους. Έχουμε καλύτερα εργαλεία και αποτελεσματικές βέλτιστες πρακτικές.

Ας εξετάσουμε και τις δύο πλευρές του επιχειρήματος:

Γιατί δεν χρειάζεται να κωδικοποιήσετε

Με το σωστό εργαλείο, ένας σχεδιαστής απλά δεν χρειάζεται να ξέρει πώς να κωδικοποιεί για να χτίσει έναν πανέμορφο, λειτουργικό και ευαίσθητο δικτυακό τόπο. Επιπλέον, οι περισσότεροι σχεδιαστές απλά δεν θέλουν να κωδικοποιήσουν. Και δεν υπάρχει τίποτα κακό με αυτό. Ονομάζεται εξειδίκευση . Στο παρελθόν, δεν υπήρχε τίποτα που οι σχεδιαστές θα μπορούσαν να κάνουν για να πάρουν τα απαραίτητα αναπτυξιακά έργα (αν όχι από αυτά, τότε από κάποιον άλλο). Ήταν μια απαραίτητη ενόχληση. Αλλά αυτό δεν συμβαίνει πλέον - έχουμε τώρα επαγγελματικά εργαλεία μεταφοράς και απόθεσης.

Οι σχεδιαστές δεν περιορίζονται πλέον στη δημιουργία στατικών συρματοπλέγματα και mockups. Με εργαλεία όπως Μακώ , οι σχεδιαστές μπορούν εύκολα να δημιουργήσουν ζωντανές ιστοσελίδες χρησιμοποιώντας απλές αρχές drag and drop. Μάντεψε? Οι οικοδόμοι ιστοτόπων δεν πιπιλίζουν πια. Webflow , για παράδειγμα, παράγει καθαρό, συμπαγές W3C, HTML και CSS που είναι καλύτερο από αυτό που οι περισσότεροι προγραμματιστές γράφουν με το χέρι, βασίζεται στο πλαίσιο Bootstrap του Twitter και λειτουργεί εξαιρετικά καλά.

Και όχι, δεν είστε καθόλου περιορισμένοι όσον αφορά τη λειτουργικότητα. Επιπλέον, εάν είναι επιθυμητό, ​​ο κώδικας που παράγεται στο Webflow ή το Macaw μπορεί να εξαχθεί εξ ολοκλήρου από την πλατφόρμα, ώστε να μπορείτε να το επεξεργαστείτε στην άνεση του IDE σας για να αναπτύξετε εκτεταμένη λειτουργικότητα.

Αλλά το επιχείρημα κατά της εκμάθησης του κώδικα πέρα ​​από το να έχεις τα σωστά εργαλεία το 2015. Είναι επίσης θέμα αντιμετώπισης των συναισθηματικών γεγονότων: Δεν είσαι «κουτσός» γιατί δεν ξέρεις πώς να κωδικοποιήσεις, απλά είσαι ρεαλιστής και αποτελεσματικός με ο χρόνος σου. Εάν είστε επαγγελματίας σχεδιαστής, θα πρέπει να είστε ο καλύτερος σχεδιαστής που μπορείτε να είστε. Μετά από όλα, οι τάσεις του σχεδιασμού μεταβάλλονται συνεχώς και οι νέες τεχνικές ατελείωτα περιθάλπονται. Υπάρχουν πολλά για να παραμείνετε στην κορυφή - περισσότερο από αρκετό για να σας κρατήσει απασχολημένος ως σχεδιαστής και μόνο, πόσο μάλλον και να είναι προγραμματιστής.

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

Γιατί πρέπει να μάθετε να κωδικοποιείτε ούτως ή άλλως

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

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

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

Ποιοι σχεδιαστές θέλουν πραγματικά

Αυτό που οι σχεδιαστές θέλουν πραγματικά είναι να είναι σε θέση να δημιουργήσουν τις δικές τους ιστοσελίδες. Δεν είναι απαραίτητο να τα κωδικοποιήσετε . Υπάρχουν δύο παράγοντες οδήγησης πίσω από αυτό:

  1. Παροχή ενοποιημένων υπηρεσιών σε πελάτες. Ως ανεξάρτητος σχεδιαστής, μπορεί να μην έχετε τις βαθιές τσέπες για να προσλάβετε έναν προγραμματιστή για να μεταφράσετε το έργο σας στο λειτουργικό σας site. Εν τω μεταξύ, ο πελάτης σας δεν θέλει τον πονοκέφαλο να ψάχνει κάποιον άλλο για να κωδικοποιήσει το σχέδιό σας τότε πρέπει επίσης να διαχειριστεί την επικοινωνία μεταξύ των δύο σας. Αν μπορείτε να εκτελέσετε και τις δύο πτυχές ως σχεδιαστής, αυτό είναι όλο που έχει σημασία - παρά το αν μπορείτε ή όχι να κωδικοποιήσετε. Ως εκ τούτου, επιστρέφουμε στον πλήρη κύκλο στα επαγγελματικά εργαλεία σχεδιασμού που αξίζουν τον κόπο σας.
  2. Αποκτώντας μεγαλύτερο έλεγχο της εργασίας τους. Κάθε καλλιτέχνης θέλει πλήρη καλλιτεχνικό έλεγχο πάνω στις δημιουργίες τους. Δυστυχώς, πολλά έχουν χαθεί στη μετάφραση που πηγαίνει από το σχεδιαστή στο developer. Η προσαρμογή ενός PSD σε HTML και CSS δεν είναι μια διαδικασία 1 προς 1 στην εποχή του ευαίσθητου σχεδιασμού. Όταν οι σχεδιαστές είναι σε θέση να αναπτύξουν τις δικές τους τοποθεσίες και συνεπώς είναι υπεύθυνοι για ολόκληρη τη ροή των προϊόντων, ο ιστότοπος επωφελείται από την ενότητα των προθέσεων τους και ο σχεδιαστής είναι απείρως καλύτερα ικανός να ανταποκριθεί στις αιτήσεις αλλαγής πελάτη εν πτήσει.

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

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

Προτεινόμενη εικόνα, κορίτσι εκμάθησης κώδικα μέσω Jon Lim .