26/10/2018

Ποιες είναι οι 5 δεξιότητες που κάθε Web Developer πρέπει να έχει;

Καριέρα

Το Web Development είναι ένας κλάδος που αναπτύσσεται συνεχώς με μεγάλους ρυθμούς σχεδόν κάθε έναν χρόνο.

Τα top 5 skills, ωστόσο, που πρέπει να έχει κάθε Web Developer παραμένουν σταθερά για καιρό:
HTML & CSS - HTML Tutorial
JavaScript - JavaScript basics | Javascript Courses
jQuery - jQuery Tutorials
Database - SQL SERVEROracle DB, MongoDB
API – Ένας τρόπος διαμοιρασμού δεδομένων σε JSON format διαμέσου του HTTP πρωτόκολλου.

Θέλετε γενικά να είστε ενημερωμένοι; Ακολουθήστε τις παρακάτω συμβουλές του Ajit Pater και δεν θα είστε ποτέ πίσω.

1. Συνεχώς να μαθαίνετε και να βελτιώνεστε
Σε μια ταχέως μεταβαλλόμενη βιομηχανία όπως αυτή, η παραμονή στην κορυφή σημαίνει ότι δεν σταματάτε ποτέ να μαθαίνετε. Οι τεχνολογίες αλλάζουν εξίσου γρήγορα με τις τάσεις και η συνηθισμένη πρακτική μπορεί να είναι ήδη ξεπερασμένη σε λίγα χρόνια. Εάν θέλετε να γίνετε ένας μεγάλος προγραμματιστής, πρέπει να είστε μπροστά από το μέσο όρο. Αυτό σημαίνει την εκμάθηση νέων τεχνολογιών και γλωσσών προγραμματισμού σε συνδυασμό με τις ανάγκες των πελατών, που είναι αναγκαίο να παραμείνουν ικανοποιημένοι.
Σε μια πρόσφατη έρευνα με περισσότερους από 2.000 προγραμματιστές Java, το 53% αναγνώρισε ότι είναι "τεχνολογικά πρόβατα" που προσαρμόζονται στα νέα πράγματα μόνο μόλις έχουν γίνει δεκτά από τον κλάδο ως πρότυπο. Το 44% περιγράφει τους εαυτούς του ως "οι πρώτοι που υιοθετούν" που ήδη αναβαθμίζουν τις εκδόσεις OSX προτού παγιωθούν. Είναι αρκετά σαφές ποιο κλάσμα είναι πιο πιθανό να μείνει μπροστά από τους ανταγωνιστές του. Και δεν είναι το 3% των λεγόμενων "αμετάβλητων" που θεωρούν ότι όλες οι αλλαγές είναι κακές και "δεν έχουν χρόνο για αλλαγή" επειδή είναι "πολύ απασχολημένοι να κάνουν πραγματική δουλειά"
Ένας άλλος λόγος για να συνεχίσετε τη μάθηση είναι να παραμείνετε μπροστά από τη βάση χρηστών σας. Ή, όπως συντάσσει ο συγγραφέας Rick Cook: "Ο προγραμματισμός σήμερα είναι ένας αγώνας μεταξύ μηχανικών λογισμικού που προσπαθούν να οικοδομήσουν μεγαλύτερα και καλύτερα προγράμματα ηλιθίων και το σύμπαν προσπαθεί να παράγει μεγαλύτερους και καλύτερους ηλίθιους.  Μέχρι στιγμής, το σύμπαν κερδίζει. "

2. Να είστε up to date με τον κλάδο σας
Για να είστε ενημερωμένοι στον κλάδο σας, μια καλή ιδέα είναι να ακολουθήσετε τα blogs όπως το Smashing Magazine, το Sitepoint, τα Hacker News και άλλα. Η επίσκεψη σε εκθέσεις και συνέδρια είναι επίσης μια εξίσου καλή ιδέα αφού μπορείτε να δημιουργήσετε δίκτυα και να φύγετε με πολλές νέες ιδέες. Ένας καλός προσωπικός στόχος θα ήταν να επισκεφθείτε τουλάχιστον μία διάσκεψη τεχνολογίας κάθε χρόνο για να διατηρήσετε τα πράγματα φρέσκα και να βγείτε από την καθημερινή σας ρουτίνα.

3. Να έχετε τη δυνατότητα οργάνωσης και να βάζετε προτεραιότητες
Η εργασία στην ανάπτυξη ιστοσελίδων μπορεί να είναι εξαιρετικά αγχωτική και χαοτική κατά καιρούς. Τα projects συνεχίζουν να στοιβάζονται και οι προθεσμίες είναι πάντα κοντά. Για να παραμείνετε αποτελεσματικοί (και υγιείς), είναι σημαντικό να διαχειριστείτε το χρόνο σας όσο το δυνατόν καλύτερα. Αυτό είναι κάτι που πολλοί προγραμματιστές αγωνίζονται, απλώς και μόνο επειδή ποτέ δεν ανέτρεξαν πίσω για να βελτιώσουν τις δεξιότητές της διαχείρισης του χρόνου τους.

Ακολουθούν μερικές γρήγορες συμβουλές σχετικά με τον τρόπο με τον οποίο μπορείτε να οργανωθείτε πιο εύκολα και να αποφύγετε τη λήξη των προθεσμιών σας:
• Κάντε μια λίστα υποχρεώσεων και δώστε προτεραιότητα για να θέσετε τα πιο επείγοντα και σημαντικά καθήκοντα στην κορυφή. Μερικές φορές, τα άλλα πράγματα θα πρέπει απλώς να περιμένουν.
• Ελέγξτε πρώτα τον κατάλογό σας κάθε πρωί και κάντε ένα γρήγορο σχέδιο για την ημέρα. Παρόλο που τα πράγματα δεν θα πάνε πάντοτε σύμφωνα με αυτό το σχέδιο, θα γίνετε πολύ πιο αποτελεσματικοί.
• Ορίστε υπενθυμίσεις για σημαντικές εργασίες που θέλετε να ολοκληρώσετε σε συγκεκριμένες ώρες κατά τη διάρκεια της ημέρας ή της εβδομάδας. Αγνοήστε όλα τα υπόλοιπα, αν χρειαστεί, για να βεβαιωθείτε ότι πληρείτε τις δικές σας ελάχιστες προθεσμίες.
• Χρησιμοποιήστε τον κανόνα 80/20 και προσπαθήστε να εντοπίσετε καθημερινές δραστηριότητες που τρώνε πολύ περισσότερο από το χρόνο σας χωρίς να έχετε αρκετά αποτελέσματα. Ίσως να εκπλαγείτε με το πόσο χρόνο περνάτε κάθε μέρα κάνοντας πράγματα που διαρκούν πάρα πολύ σε σχέση με αυτό που παίρνετε σε αντάλλαγμα.
• Επικοινωνήστε με το αφεντικό ή τους πελάτες σας το συντομότερο δυνατό αν αισθάνεστε ότι δεν θα κάνετε μια προθεσμία. Δεν είναι το ιδανικό, αλλά ούτε το τέλος του κόσμου. Όσο πιο γρήγορα τους το πείτε, τόσο πιο σύντομα μπορούν να προετοιμαστούν.

4. Κατανόηση του UX (User Experience)
Ένα χαρακτηριστικό ενός πραγματικά μεγάλου προγραμματιστή είναι ότι δεν έχει μόνο εξαιρετική κατανόηση της τεχνικής πλευράς της επιχείρησής, αλλά και της σχεδίασης και προσανατολισμού του πελάτη. Για να αναπτύξετε εξαιρετικές εφαρμογές και λογισμικό, πρέπει να κατανοήσετε πώς θα χρησιμοποιήσουν το τελικό προϊόν οι πελάτες σας. Ο Ελβετός επιστήμονας υπολογιστών και προγραμματιστής Niklaus Wirth το έθεσε με τον εξής τρόπο: «Είναι προφανές ότι τα μαθήματα προγραμματισμού θα πρέπει να διδάσκουν μεθόδους σχεδιασμού και κατασκευής και τα επιλεγμένα παραδείγματα θα πρέπει να είναι τέτοια ώστε να μπορεί να αποδειχθεί μια σταδιακή ανάπτυξη».
Πριν ξεκινήσετε να εργάζεστε σε ένα νέο έργο, αφιερώστε χρόνο και σκεφτείτε πραγματικά το σχεδιασμό και πώς θα το χρησιμοποιήσουν οι καταναλωτές. Μέσα από αυτό το βήμα, θα αναπτύξετε συχνά ιδέες που μπορούν να βελτιώσουν σημαντικά το σχεδιασμό του προϊόντος.

Πηγή: Jobfind.gr

// ΔΕΙΤΕ ΕΔΩ ΣΕΜΙΝΑΡΙΑ ΔΙΑ ΖΩΣΗΣE-LEARNING ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΙΑ ΝΑ ΕΙΣΤΕ ΠΑΝΤΑ ΕΝΗΜΕΡΟΙ ΓΙΑ ΤΙΣ ΤΕΛΕΥΤΑΙΕΣ ΕΞΕΛΙΞΕΙΣ //

Διαβάστε επίσης

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