Web developer, web designer, front-end, back-end: Τι σημαίνουν

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

– Web Developer
– Web Designer
– Front End Developer
– Back End Developer
– UI/UX Designer

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

Πριν αναλύσουμε τι σημαίνει ο κάθε ορισμός και τι εννοούν όσοι συστήνονται με έναν από αυτούς, ας αναλύσουμε τα στάδια σχεδιασμού ενός ιστοτόπου (website). Τα παραθέτω σε μια εξίσωση για να γίνουν πιο κατανοητά.
 

Σχεδιασμός + Αποτύπωση + Λειτουργία = Ιστότοπος

 

1) Σχεδιασμός (Design)

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

2) Αποτύπωση (Front-end developing)

Όταν τελειώσει ο σχεδιαστής, πρέπει να παραδώσει τη μακέτα για να γίνει η Αποτύπωση.
Σε αυτή τη φάση η μακέτα (το template) αποτυπώνεται σε κώδικα HTML και CSS ώστε να μπορεί να διαβαστεί και να προβληθεί από τους browsers. Ο στόχος είναι το template να προβάλλεται στις οθόνες μας, μέσω των browsers και να μπορεί να προσαρμοστεί ανάλογα με τη συσκευή που θα το προβάλλει.
 

3) Λειτουργία (Back-end developing)

Αφού το template αποτυπωθεί στην οθόνη μας, πρέπει και να λειτουργήσει. Αυτό απαιτεί τη δημιουργία κώδικα ο οποίος θα λαμβάνει τις εντολές των χρηστών και θα εκτελεί τις ανάλογες πράξεις. Αυτές οι πράξεις δεν είναι ορατές στους χρήστες. Είναι λειτουργίες που εκτελούνται στο «παρασκήνιο». Τέτοια παραδείγματα είναι η συμπλήρωση μιας φόρμας επικοινωνίας που πρέπει να επικοινωνήσει με μια βάση δεδομένων, το πάτημα ενός κουμπιού ή ενός συνδέσμου που μας μεταφέρει σε άλλη σελίδα του website, η φόρμα εγγραφής ενός χρήστη, μια ηλεκτρονική πληρωμή κλπ.

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

Σχεδιασμός + Αποτύπωση + Λειτουργία = Ιστότοπος

 
Η αλλιώς, στη γλώσσα του Web designing/developing
 

DESIGN + FRONT END + BACK END = WEBSITE

 
Με βάση τα παραπάνω, ας δούμε τι μπορεί να εννοούν όσοι συστήνονται ως Web Developer, Web Designer, Front End Developer, Back End Developer, ή ως UX/UI Developer(designer)
 

1) Web Developer:

Κατά πάσα πιθανότητα ασχολείται κυρίως με το Back End (Λειτουργία). Όμως, ο συγκεκριμένος ορισμός είναι γενικός και μπορεί να εννοεί και τα τρία στάδια, επομένως θα πρέπει να ζητήσετε διευκρινίσεις.
 

2) Web Designer

Το πιο πιθανό είναι να εννοεί πως ασχολείται με το design , με τo front end ή και τα δυο. Και αυτός ο ορισμός είναι γενικός. Επειδή όμως μπορεί να εννοεί και τα τρία στάδια, και εδώ πρέπει να ζητήσετε διευκρινήσεις σχετικά με το που εξειδικεύεται.
 

3) Front End Developer

Σίγουρα ασχολείται με το Front –end (Αποτύπωση). Σίγουρα δεν ασχολείται με το Back-end (λειτουργία). Θα πρέπει να ρωτήσετε αν ασχολείται και με το Design.
 

4) Back End Developer:

Όποιος συστήνεται ως τέτοιος, σας ξεκαθαρίζει ότι ασχολείται με το Back End και πως to design και το front end πρέπει να ανατεθούν σε άλλους.
 

5) UI/UX Designer

Σίγουρα ασχολείται με το Design. Μπορεί να γνωρίζει Front end developing, μπορεί και όχι. Δεν ασχολείται σε καμία περίπτωση με τo Back end. Αν δεν ξέρετε τη διαφορά μεταξύ του UI και του UX, την ξεκαθαρίσουμε στο τέλος του άρθρου.

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

 

Web Developer design front end BACK END
Web Designer DESIGN front end back end
Front-end Developer design FRONT END
Back-end Developer BACK END
UI/UX Designer DESIGN front end
(design + front end + back end = website)

 

Συμπέρασμα

Όταν απευθυνόμαστε σε έναν επαγγελματία για να μας κατασκευάσει το Website μας, καλό είναι να ρωτάμε σε ποιό τομέα εξειδικεύεται και ποιός θα αναλάβει τα υπόλοιπα κομμάτια, ειδικά σε περιπτώσεις που θέλουμε ένα custom website και δεν χρησιμοποιούμε κάποια πλατφόρμα (όπως πχ WordPress).
 

Διαβάστε περισσότερα

Διαφορές μεταξύ του UI και του UX