Η διαδικασία να μάθει κάποιος προγραμματισμό υπολογιστή είναι μια επίπονη και χρονοβόρα διαδικασία, αλλά και πάρα μα πάρα πολύ ενδιαφέρουσα. Πάρα πολλοί χρήστες του υπολογιστή θα ήθελαν να γνωρίζουν πως τα προγράμματα που χειριζόμαστε, έχουν γίνει, αλλά και να δημιουργήσουν το δικό τους για τις ανάγκες τους ή για να πουλήσουν για να κερδίσουν χρήματα.
Ο προγραμματισμός, είναι ένα από τα πιο προσοδοφόρα επαγγέλματα, κυρίως στο εξωτερικό δυστυχώς, αλλά πλέον με το internet είναι δυνατή η εργασία από την Ελλάδα σε κάποια εταιρία του εξωτερικού, εφόσον έχουμε τις δυνατότητες για αυτό.
Επίσης για να γίνει κάποιος προγραμματιστής υπολογιστή, δεν είναι απαραίτητο να έχει μπει στο πανεπιστήμιο, αν και το σπουδάσεις σε κάποιο πανεπιστήμιο είναι μεγάλο προσόν και βοήθημα, γιατί όταν φτάνει κανείς σε υψηλό επίπεδο προγραμματισμού με αντικείμενα, δομές, αλγόριθμους απαιτείται μεγάλη προσπάθεια για να κατανοηθουν.
Για να μάθει κανείς από μόνος προγραμματισμό, χρειάζεται διάβασμα και για αυτό υπάρχουν χιλιάδες βιβλία Ελληνικά και Αγγλικά που θα βοηθήσουν στα πρώτα βήματα αλλά και για προχωρημένα αντικείμενα προγραμματισμού.
Επίσης υπάρχουν πάρα πολλοί ιστότοποι με άρθρα προγραμματισμού που καλύπτουν σχεδόν όλες τις ανάγκες και κάθε περίπτωση, ενώ υπάρχουν εξειδικευμένοι ιστότοποι που οδηγούν βήμα-βήμα πως να μάθει κανείς προγραμματισμό, και σε διάφορες γλώσσες. Παρακάτω έχω μια λίστα με όσα από αυτά τα sites, έχω βρει:
- Code Academy
- CodeDojo
- Coursera
- Free Code Camp
- How to become a web developer, Part 2
- Mozilla Developer Network
- Udacity
- W3Schools
- CodeCast
- BrightTalk
Μάθετε JavaScript
H JavaScript είναι δημοφιλής γλώσσα προγραμματισμού η οποία χρησιμοποιείται για την δημιουργία εφαρμογών web, μεταξύ άλλων πραγμάτων. Για να ξεκινήσει κάποιος θα βρείτε μερικές ιδέες για να κινήσουν το ενδιαφέρον στην εκμάθηση της γλώσσσας
- The Modern JavaScript Tutorial
- The Odin Project
- Learn-js.org
- Sololearn
- freeCodeCamp YouTube course
- JavaScript Crash Course For Beginners Traversy media
- JavaScript DOM Crash Course – Part 1
- JavaScript DOM Crash Course – Part 2
- Fetch API Introduction
- AJAX Crash Course (Vanilla JavaScript)
- JavaScript OOP Crash Course (ES5 & ES6)
- JSON Crash Course