Web Developer

Η βιομηχανία ιστού είναι γεμάτη από διαφορετικές ευθύνες και ρόλους εργασίας, πράγμα που σημαίνει ότι είναι επίσης μια βιομηχανία γεμάτη με τίτλους εργασίας. Μερικές φορές αυτοί οι τίτλοι καθιστούν αρκετά προφανές τι κάνει κάποιος ή τουλάχιστον ποιος είναι ο πρωταρχικός ρόλος του στη διαδικασία. Για παράδειγμα, ένας "Project Manager" είναι ένας κοινός και εύκολα κατανοητός τίτλος θέσεων εργασίας που θα βρείτε στις περισσότερες ομάδες ιστού.

Μερικές φορές, ωστόσο, οι τίτλοι εργασιών της βιομηχανίας ιστού δεν είναι τόσο προφανείς ή απλοί. Οι όροι "web designer" και "web developer" χρησιμοποιούνται συχνά στον κλάδο του διαδικτύου. Πολλές φορές, αυτοί οι όροι είναι ένα "catch all" που έχει σκοπό να περιγράψει κάποιον που πραγματικά γεμίζει έναν αριθμό ρόλων στη διαδικασία της δημιουργίας ενός ιστότοπου. Το μειονέκτημα της χρήσης αυτών των γενικών όρων είναι ότι, αν και καλύπτουν μια ευρεία βάση, δεν προσφέρουν καμία εξειδίκευση ως προς τον ρόλο που πράγματι συνεπάγεται. Αν βλέπετε μια δημοσίευση εργασίας για έναν "προγραμματιστή ιστού", πώς θα μάθετε για ποιο λόγο είναι πραγματικά υπεύθυνη αυτή η θέση; Εάν η εταιρεία χρησιμοποιεί τον όρο σωστά, υπάρχουν στην πραγματικότητα κάποιες συγκεκριμένες δεξιότητες που πρέπει να απαιτούνται και ορισμένες εργασίες που αναμένεται να εκτελέσει το άτομο.

Οι ιδιαιτερότητες ενός προγραμματιστή ιστού

Ως βασικό και προφανές όσο μπορεί να ακούγεται, ο πιο απλός ορισμός είναι ότι ένας προγραμματιστής ιστού είναι κάποιος που προγραμματίζει ιστοσελίδες. Ένας προγραμματιστής ιστοσελίδων επικεντρώνεται περισσότερο στον τρόπο με τον οποίο λειτουργεί ένας ιστότοπος από το πώς φαίνεται. το βλέμμα και η αίσθηση θα χειριζόταν από τον "σχεδιαστή" του ιστού. Ένας προγραμματιστής ιστοσελίδων χρησιμοποιεί συνήθως επεξεργαστές κειμένων HTML (σε αντίθεση με ένα οπτικό πρόγραμμα WYSIWYG όπως το Dreamweaver) και συνεργάζεται με βάσεις δεδομένων και γλώσσες προγραμματισμού καθώς και HTML.

Οι προγραμματιστές του διαδικτύου θα έχουν συχνά τις ακόλουθες δεξιότητες :

Η κατώτατη γραμμή είναι ότι οι εταιρείες που αναζητούν web developers αναζητούν άτομα με ισχυρές δεξιότητες προγραμματισμού που μπορούν να δημιουργήσουν και να διατηρήσουν ιστότοπους που λειτουργούν καλά. Ψάχνουν επίσης για καλή ομάδα παίκτες, ωστόσο. Τόσες πολλές τοποθεσίες και εφαρμογές διοικούνται από ομάδες ανθρώπων, πράγμα που σημαίνει ότι οι προγραμματιστές πρέπει να δουλεύουν καλά με άλλους για να πετύχουν. Μερικές φορές αυτό σημαίνει ότι συνεργάζεστε με άλλους προγραμματιστές, μερικές φορές σημαίνει συνεργασία με πελάτες ή με εμπλεκόμενους φορείς του έργου. Ανεξαρτήτως, οι προσωπικές δεξιότητες είναι εξίσου σημαντικές με τις τεχνικές δεξιότητες όταν πρόκειται για την επιτυχία ενός web developer.

Back End Versus Front End Developer

Μερικοί άνθρωποι χρησιμοποιούν τον όρο προγραμματιστής ιστού για να σημαίνει πραγματικά προγραμματιστής. Πρόκειται για ένα "back end developer". Συνεργάζονται με βάσεις δεδομένων ή προσαρμοσμένο κώδικα που εξουσιοδοτεί τη λειτουργικότητα του ιστότοπου. Το "πίσω τέλος" αναφέρεται στη λειτουργικότητα που βρίσκεται στο παρασκήνιο ενός ιστότοπου σε αντίθεση με τα κομμάτια στα οποία οι άνθρωποι επικοινωνούν και βλέπουν. Αυτό είναι το "μπροστινό άκρο" και δημιουργείται από, το μαντέψατε, το "front end developer".

Ένας προπομπός προγραμματιστής δημιουργεί σελίδες με HTML, CSS και ίσως με Javascript. Συνεργάζονται στενά με την ομάδα σχεδιασμού για να μετατρέψουν τα οπτικά σχέδια και την εμφάνιση των σελίδων του ιστότοπου σε έναν ιστότοπο εργασίας. Αυτοί οι προγραμματιστές του μπροστινού τμήματος συνεργάζονται επίσης με τους προγραμματιστές του back end για να εξασφαλίσουν ότι η προσαρμοσμένη λειτουργικότητα είναι σωστά ενσωματωμένη.

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