Από την αυτοματοποίηση στο regex έως το mastering του Terminal, κάτι με το οποίο είμαι εξαιρετικά παθιασμένος εδώ στο AppleToolBox είναι ο προγραμματισμός. Ο προγραμματισμός σάς δίνει μια βαθύτερη κατανόηση του τρόπου λειτουργίας του υπολογιστή σας, σας δίνει τη δυνατότητα να αυτοματοποιήσετε την εργασία σας με χρήσιμα εργαλεία και, φυσικά, είναι μια δεξιότητα που μπορείτε να μετατρέψετε σε καριέρα. Γι' αυτό ήθελα να χρησιμοποιήσω αυτήν την ανάρτηση ως ευκαιρία για να καλύψω πώς να μαθαίνω το Swift.
Η Swift είναι η γλώσσα προγραμματισμού της Apple. Όλες οι συσκευές της Apple το χρησιμοποιούν για την εκτέλεση εφαρμογών. Αυτό σημαίνει ότι αν θέλετε να δημιουργήσετε εφαρμογές για iOS, θα πρέπει πιθανώς να μάθετε πρώτα το Swift.
Αυτή η ανάρτηση θα καλύψει τι είναι το Swift, γιατί το να γνωρίζεις ότι είναι πολύτιμο, πώς να μάθεις το Swift σε Mac και iPad και μερικές εναλλακτικές λύσεις για το Swift, αν πιστεύεις ότι δεν είναι η σωστή γλώσσα για σένα.
Ας μπούμε σε αυτό!
Περιεχόμενα
- Τι είναι το Swift;
- Πόσο δύσκολο είναι να μάθεις το Swift;
-
Γιατί είναι σημαντικό να γνωρίζετε πώς να μαθαίνετε το Swift
- Δημιουργήστε εφαρμογές σε macOS και iPadOS
- Η ταχεία ανάπτυξη είναι σε ζήτηση
- Δημιουργήστε εφαρμογές για κάθε συσκευή Apple
-
3 τρόποι για να μάθετε το Swift σε Mac
- Codecademy
- Coursera
- Udemy
-
3 τρόποι για να μάθετε το Swift στο iPad
- Παιδικές χαρές Swift
- Μάθετε το SwiftUI
- freeCodeCamp
- Εναλλακτικά, βρείτε έναν δάσκαλο
-
Εναλλακτικές λύσεις για το Swift
- Πύθων
- Στόχος Γ
- React Native
-
Πώς να μάθετε το Swift: Ξεκινήστε το ταξίδι σας σήμερα
- Σχετικές αναρτήσεις:
Τι είναι το Swift;
Όπως αναφέρθηκε, η Swift είναι η γλώσσα προγραμματισμού της Apple. Αναπτύχθηκε και κυκλοφόρησε από την Apple ως μητρική γλώσσα για τη δημιουργία εφαρμογών για συσκευές Apple.
Είναι σημαντικό να σημειώσετε ότι δεν το κάνετε έχω να χρησιμοποιήσετε το Swift για την ανάπτυξη εφαρμογών για συσκευές Apple. Μπορείτε να χρησιμοποιήσετε άλλες γλώσσες όπως React Native και Python. Το Swift, ωστόσο, είναι πιο πλεονεκτικό για τις εφαρμογές της Apple.
Δηλαδή, χτίστηκε για αυτούς. Θα προσφέρει υψηλότερο επίπεδο ελέγχου, καλύτερη ενοποίηση, χαρακτηριστικά ειδικά για την Apple και πολλά άλλα.
Από την άλλη πλευρά, το Swift μπορεί να είναι περιοριστικό, καθώς χρησιμοποιείται μόνο για συσκευές Apple. Δεν θα μπορείτε να δημιουργήσετε εφαρμογές για οποιονδήποτε άλλο σκοπό, κάτι που μπορεί να το κάνει λίγο πόνυ. Για αυτόν τον λόγο, συνιστώ την εκμάθηση του Swift σε όσους είτε είναι νέοι στον προγραμματισμό (είναι εύκολο να το μάθεις) είτε που είναι σίγουροι ότι θέλουν να επικεντρωθούν στο οικοσύστημα της Apple.
Εάν δεν είστε βέβαιοι ότι θέλετε να μάθετε το Swift, μεταβείτε στο τέλος αυτού του άρθρου και δείτε μερικές από τις εναλλακτικές γλώσσες που καλύπτω. Αυτά μπορούν να χρησιμοποιηθούν για την ανάπτυξη συσκευών Apple, αλλά θα είναι λίγο πιο πολυχρηστικά και γενικά χρήσιμα.
Πόσο δύσκολο είναι να μάθεις το Swift;
Αν και δεν γνωρίζω άπταιστα το Swift, η σύντομη εμπειρία μου με αυτό είναι ότι είναι μια σχετικά εύκολη γλώσσα στην εκμάθηση. Θα έλεγα ότι είναι στο ίδιο επίπεδο με την Python, μια γλώσσα προγραμματισμού που σχεδιάστηκε για να είναι απλή και διαισθητική.
Μέρος αυτού που κάνει το Swift τόσο εύκολο στην εκμάθηση είναι όλοι οι διαθέσιμοι πόροι για την εκμάθησή του. Η Apple έχει ενσωματώσει ακόμη και εφαρμογές για την εκμάθηση του Swift στις συσκευές της, ώστε οποιοσδήποτε διαθέτει συσκευή Apple να μπορεί να αρχίσει να το μαθαίνει αμέσως.
Από την άλλη πλευρά, όσοι είναι νέοι στον προγραμματισμό θα πρέπει να είναι προετοιμασμένοι για μια πρόκληση. Ως ιδέα, ο κώδικας μπορεί να είναι λίγο δύσκολο να τυλίξετε το κεφάλι σας στην αρχή. Θυμάμαι ότι μου φαινόταν πολύ ασαφές και αφηρημένο στην αρχή. Κάπως σαν να μαθαίνετε τα ABC σας, είναι δύσκολο να καταλάβετε πώς αυτά τα γράμματα σχηματίζουν προτάσεις που μπορείτε να διαβάσετε και να γράψετε. Μόλις «το πάρεις», όμως, το παίρνεις από εκεί και πέρα.
Η συμβουλή μου σε όσους είναι νέοι στον προγραμματισμό είναι να τον τηρούν. Θα κάνει κλικ, απλά πρέπει να του δώσετε χρόνο. Και αν έχετε δοκιμάσει στο παρελθόν χωρίς να κάνετε κλικ, το Swift μπορεί να είναι ένα εξαιρετικό σημείο εκκίνησης.
Γιατί είναι σημαντικό να γνωρίζετε πώς να μαθαίνετε το Swift
Πριν ξεκινήσετε να μαθαίνετε το Swift, ας καλύψουμε γιατί το να γνωρίζετε το Swift είναι πολύτιμο για εσάς. Σε τελική ανάλυση, δεν έχει νόημα να επενδύσετε μήνες από το χρόνο σας για να μάθετε το Swift, εάν δεν πρόκειται να κερδίσετε τίποτα από αυτό.
Ακολουθούν ορισμένοι πρακτικοί λόγοι για να ξεκινήσετε να μαθαίνετε το Swift σήμερα.
Δημιουργήστε εφαρμογές σε macOS και iPadOS
Ένας από τους βασικούς λόγους για να μάθετε πώς να μάθετε το Swift είναι ότι μπορείτε να δημιουργήσετε εφαρμογές με αυτό σε macOS και iPadOS. Χρησιμοποιώντας ενσωματωμένα, δωρεάν εργαλεία από την Apple (όπως το Xcode), μπορείτε να ξεκινήσετε να αναπτύσσετε δωρεάν εφαρμογές χρησιμοποιώντας τις συσκευές που έχετε ήδη.
Όχι μόνο μπορείτε να αναπτύξετε εφαρμογές σε αυτές τις συσκευές, αλλά το Swift, αυτά τα δωρεάν εργαλεία και οι συσκευές σας δημιουργήθηκαν το ένα για το άλλο. Το Swift είναι ένας τρόπος κωδικοποίησης του οικοσυστήματος της Apple, ο οποίος μπορεί να το κάνει ένα ισχυρό και απλό σημείο εκκίνησης.
Και αυτό δεν αναφέρει καν ότι αφού μπορείτε να κωδικοποιήσετε στο iPad και στο Mac σας, μπορείτε να φέρετε τον κωδικό μαζί σας όπως θέλετε.
Η ταχεία ανάπτυξη είναι σε ζήτηση
Ο δεύτερος λόγος για να μάθετε πώς να μάθετε το Swift είναι ότι η ανάπτυξη Swift έχει μεγάλη ζήτηση. Χρησιμοποιείται για τη δημιουργία εφαρμογών για το οικοσύστημα της Apple, το οποίο είναι ένα από τα ισχυρότερα και πιο δημοφιλή οικοσυστήματα που υπάρχουν. Είναι σαν ένας παράγοντας επιρροής μέσων κοινωνικής δικτύωσης που ξεκινάει το TikTok – πηγαίνετε εκεί που είναι η αγορά.
Μπορείτε να βρείτε χιλιάδες θέσεις εργασίας για προγραμματιστές Swift σε ιστότοπους όπως το Indeed, πολλές από τις οποίες είναι απομακρυσμένες. Αυτές είναι χιλιάδες ευκαιρίες για εργασία που μπορείτε να βρείτε απευθείας από το γραφείο του σπιτιού σας.
Επιπλέον, επειδή το Swift είναι κλειδωμένο στο οικοσύστημα της Apple, μόνο οι προγραμματιστές με προϊόντα Apple μπορούν να γράψουν κώδικα Swift. Αυτό σας δίνει ένα πλεονέκτημα, καθώς μπορείτε να αναπτύξετε μια δεξιότητα σε ζήτηση που, σε αντίθεση με τις περισσότερες δεξιότητες προγραμματισμού, έχει μια πύλη μπροστά της. Θα έχετε λιγότερο ανταγωνισμό από ό, τι όταν μαθαίνετε κάτι όπως JavaScript ή Python.
Δημιουργήστε εφαρμογές για κάθε συσκευή Apple
Ο τελευταίος λόγος για να μάθετε το Swift είναι ίσως ο πιο πειστικός. Είναι ο λόγος που το Swift αναπτύχθηκε εξαρχής.
Μαθαίνοντας πώς να γράφετε Swift, θα μάθετε πώς να αναπτύσσετε εφαρμογές για κάθε συσκευή Apple. Αυτό περιλαμβάνει iPhone, iPad και Mac, καθώς και Apple Watch και Apple TV.
Εάν ενδιαφέρεστε να μάθετε το Swift, τότε πιθανότατα είναι επειδή έχετε ήδη κάποιες από αυτές τις συσκευές. Έτσι, θα μάθετε πώς να δημιουργείτε εφαρμογές για τις συσκευές που χρησιμοποιείτε ήδη, κάτι που μπορεί να κάνει τη γραφή του Swift πιο ενδυναμωτική και συναρπαστική. Αυτή δεν είναι πρακτική back-end για ένα προϊόν που δεν θα χρησιμοποιήσετε ποτέ. Μπορείτε να δημιουργήσετε εφαρμογές και να τις βλέπετε στην τηλεόραση, το smartphone ή τον υπολογιστή σας και να τις χρησιμοποιείτε καθημερινά.
Οι εφαρμογές που είναι γραμμένες στο Swift μπορούν εύκολα να διαμορφωθούν σε διάφορες συσκευές Apple. Επομένως, η σύνταξη μιας εφαρμογής για μία συσκευή σημαίνει ότι την έχετε γράψει πραγματικά για πολλές συσκευές.
3 τρόποι για να μάθετε το Swift σε Mac
Εντάξει, τώρα που έχετε μια ιδέα για το τι είναι το Swift και γιατί ίσως θέλετε να το μάθετε, θα καλύψουμε πώς να μάθετε το Swift σε Mac. Ενώ υπάρχει κάποια επικάλυψη μεταξύ της εκμάθησης του Swift σε Mac και iPad (πολλές από αυτές τις μεθόδους μπορούν να χρησιμοποιηθούν σε οποιαδήποτε συσκευή), εστιάζω σε πόρους που είναι βελτιστοποιημένοι για κάθε πλατφόρμα.
Codecademy
Ως ένας από τους πιο δημοφιλείς πόρους κωδικοποίησης στο διαδίκτυο, οι πιθανότητες είναι καλές που έχετε συναντήσει Codecademy πριν. Και για καλό λόγο! Το Codecademy είναι ένα εξαιρετικό σημείο εκκίνησης για την εκμάθηση μιας ποικιλίας γλωσσών, συμπεριλαμβανομένου του τρόπου εκμάθησης του Swift.
Το Codecademy λειτουργεί μεταφέροντάς σας σε διάφορες ασκήσεις που καλύπτουν τα βασικά του Swift. Θα μάθετε τη σύνταξη, πώς λειτουργούν οι μεταβλητές και οι συναρτήσεις, διάφορες κλάσεις και άλλες θεμελιώδεις έννοιες.
Τούτου λεχθέντος, το Codecademy είναι μόνο ένα σημείο εκκίνησης. Πολλοί άνθρωποι φτάνουν στο τέλος ενός μαθήματος Codecademy νιώθοντας ότι δεν ξέρουν ακόμη πώς να τρέξουν κώδικα από τη γλώσσα προγραμματισμού που μόλις έμαθαν. Μπορείτε να το σκεφτείτε σαν να μάθετε πώς να διαβάζετε και να γράφετε μια πραγματική γλώσσα. Είναι βολικό, αλλά για να γράψετε ένα ποίημα, θα χρειαστείτε περισσότερη εμπειρία.
Για αυτόν τον λόγο, οι έμπειροι προγραμματιστές γενικά συνιστούν τη χρήση του Codecademy ως εργαλείου φιλικό προς τους αρχάριους. Αφού μάθετε τα βασικά, ξεκινήστε να παίζετε με το Swift στο Mac σας και να προσπαθείτε να δημιουργήσετε εργαλεία που μπορείτε να χρησιμοποιήσετε στην καθημερινή σας ζωή.
Coursera
Ο επόμενος δρόμος προς το πώς να μάθετε το Swift είναι Coursera. Το Coursera είναι ένας ιστότοπος που, σε αντίθεση με το Codecademy, καλύπτει μια ευρεία ποικιλία εκπαιδευτικών θεμάτων. Η επιστήμη των υπολογιστών και ο προγραμματισμός είναι μόνο ένα από τα πολλά εκπαιδευτικά μονοπάτια που έχει να προσφέρει η Coursera.
Ωστόσο, το Coursera μπορεί να είναι ένας άλλος εξαιρετικός πόρος για αρχάριους για την εκμάθηση του Swift. Είναι ένα πιο ολοκληρωμένο μάθημα, που καλύπτει τα απόλυτα βασικά του Swift μέχρι να μάθετε πώς να πουλάτε μια εφαρμογή στο App Store. Του ότι περιεκτικός.
Αν και δεν έχω παρακολουθήσει αυτό το μάθημα Coursera ο ίδιος, έχει πολύ ευνοϊκές κριτικές από όσους το παρακολούθησαν. Και ισχυρίζεται ότι θα σας προετοιμάσει για την καριέρα μέχρι το τέλος του, κάτι που είναι μια αρκετά ισχυρή δήλωση. Μπορείτε να το θεωρήσετε ως λιγότερο πόρο για τη μελέτη του Swift και περισσότερο σαν ένα πρόγραμμα πιστοποιητικών που θα σας δώσει τα εργαλεία για να κάνετε το Swift μέρος του συνόλου δεξιοτήτων σας.
Από ό, τι μπορώ να πω, το μάθημα Swift είναι δωρεάν για εγγραφή. Αυτό σημαίνει ότι μπορείτε να παρακολουθήσετε όλα τα μαθήματα δωρεάν. Ωστόσο, πιθανότατα θα χρειαστεί να πληρώσετε ένα τέλος για να λάβετε ένα πιστοποιητικό για την πρόοδό σας. Αυτή είναι μια αρκετά τυπική πρακτική στο Coursera. Εναπόκειται σε εσάς να αποφασίσετε εάν το πιστοποιητικό θα σας βοηθήσει στην αναζήτηση εργασίας. Αν απλώς μαθαίνετε, ωστόσο, μπορείτε πιθανώς να παραλείψετε το πιστοποιητικό.
Udemy
Udemy είναι τόσο παρόμοιο με το Coursera που θα ήταν λίγο ανέντιμο να το παρουσιάσω ως μια εντελώς διαφορετική επιλογή. Οπότε δεν θα το κάνω. Το Udemy φαίνεται λίγο πιο ακριβό από το Coursera, αλλά κατά τα άλλα φαίνονται περίπου το ίδιο.
Θα βρείτε μια χούφτα μαθήματα Swift για να διαλέξετε, το καθένα με κριτικές και αναλυτικό πρόγραμμα για να σας δώσει μια ιδέα για το τι θα μάθετε και πόσο χρήσιμο είναι το μάθημα.
Η συμβουλή μου θα ήταν να περάσετε από το Udemy και το Coursera και να βρείτε το μάθημα Swift που φαίνεται κατάλληλο για εσάς. Και αν ξεκινήσετε ένα μάθημα που τελικά δεν σας αρέσει σε καμία από τις δύο πλατφόρμες, σταματήστε το συντομότερο δυνατό, λάβετε επιστροφή χρημάτων και δοκιμάστε ένα μάθημα στην άλλη πλατφόρμα για να δείτε αν σας αρέσει περισσότερο.
Και τα δύο θα είναι πιο προηγμένα από το Codecademy, αλλά πιθανότατα θα πληρώσετε για αυτήν την ανάβαση σε βάθος.
3 τρόποι για να μάθετε το Swift στο iPad
Τώρα που καλύψαμε πώς να μαθαίνουμε το Swift σε Mac, ήρθε η ώρα να προχωρήσουμε στο iPad.
Η εκμάθηση προγραμματισμού σε ένα iPad μπορεί να φαίνεται αντιφατική, καθώς σχεδόν όλη η ανάπτυξη πραγματοποιείται σε επιτραπέζιο υπολογιστή. Υπάρχουν εφαρμογές, πόροι και δυνατότητες που έχει ένας επιτραπέζιος υπολογιστής που απλά δεν έχει ένα iPad.
Ωστόσο, υπάρχουν μερικοί λόγοι για τους οποίους ένα iPad είναι ένα σταθερό μέρος για να μάθετε να αναπτύσσετε:
- Είναι προσιτό. Μπορείτε να πάρετε ένα ισχυρό iPad με μόλις 300 $ ολοκαίνουργιο. Και μπορείτε να πάρετε ένα ακόμα καλύτερο iPad με μερικές εκατοντάδες ακόμη. Σε σύγκριση με το κόστος ενός νέου επιτραπέζιου υπολογιστή (εξαιρουμένων των Chromebook, τα οποία δεν είναι χρήσιμα για ανάπτυξη), το iPad είναι απίστευτα προσβάσιμο. Ειδικά σε σύγκριση με ένα Mac, το οποίο διαφορετικά θα έπρεπε να μάθετε το Swift.
- Γίνεται πιο ισχυρό. Κάθε χρόνο, η Apple επεκτείνει ό, τι μπορεί να κάνει το iPad. Είναι ξεκάθαρο ότι η εταιρεία προσπαθεί να κάνει το iPad μια αληθινή εναλλακτική σε έναν παραδοσιακό υπολογιστή και πρόσφατα, έχει φτάσει εκεί. Τώρα μπορείτε να εκτελέσετε βασικό προγραμματισμό και ανάπτυξη σε ένα iPad, μέχρι τη δημοσίευση μιας εφαρμογής στο App Store. Δεν είναι ακόμα τόσο στιβαρό όσο ένας επιτραπέζιος υπολογιστής, αλλά σε λίγα χρόνια, πιθανότατα θα είναι.
- Είναι ένα εξαιρετικό εργαλείο για την εκπαίδευση. Τέλος, το iPad είναι ένα εξαιρετικό εκπαιδευτικό εργαλείο. Δεν μπορείτε να φέρετε τον υπολογιστή σας μαζί σας εν κινήσει, αλλά μπορείτε να φέρετε το iPad σας. Μπορείτε να το πετάξετε στην τσάντα σας και να το έχετε μαζί σας οπουδήποτε. Συμπεριλάβετε ένα πληκτρολόγιο Bluetooth και εφαρμογές για εκμάθηση του Swift και πιθανότατα δεν θα παρατηρήσετε μεγάλη διαφορά όταν πρόκειται για τη μελέτη κώδικα. Δεν είναι απαραίτητα το σωστό εργαλείο για τη σύνταξη του Swift, αλλά για την εκμάθηση του Swift, είναι μια εξαιρετική και προσιτή επιλογή.
Παιδικές χαρές Swift
Εντάξει, με τους λόγους πίσω από την εκμάθηση του Swift σε ένα iPad δικαιολογημένοι, ας καλύψουμε ο εφαρμογή για Swift στο iPad: Παιδικές χαρές Swift.
Για όσους δεν γνωρίζουν, το Swift Playgrounds αναπτύχθηκε από την Apple. Δημιουργήθηκε για να είναι ένα εργαλείο για να κάνει την εκμάθηση του Swift εύκολη και διασκεδαστική. Είναι τόσο απλό που ένας νεαρός μαθητής μπορεί να το πάρει. Και για μεγαλύτερους μαθητές όπως εγώ, είναι υπέροχο να παίρνουν ένα ασαφές και περίπλοκο θέμα όπως το OOP και να το παιχνιδίζουν με απλό τρόπο.
Το Swift Playgrounds είναι επίσης ολοκληρωμένο. Μπορείτε λίγο πολύ να μάθετε όλα όσα πρέπει να γνωρίζετε για το Swift από αυτήν την εφαρμογή. Είναι εντελώς δωρεάν, επομένως όλο αυτό το εκπαιδευτικό περιεχόμενο παρέχεται χωρίς τιμή.
Το μόνο πράγμα που θα πω είναι ότι ένιωσα ότι ξεπέρασα το Swift Playgrounds πολύ γρήγορα όταν το χρησιμοποίησα. Με βοήθησε να κατανοήσω τις θεμελιώδεις έννοιες, αλλά όταν ήρθε η ώρα να προχωρήσω πέρα από αυτό, ο ρυθμός δεν συμβάδιζε με την ταχύτητα εκμάθησής μου. Μόλις κατάλαβα τα βασικά, ήμουν έτοιμος να βουλιάξω τα δόντια μου πιο βαθιά και το Swift Playgrounds χρειάζεται τον χρόνο του να φτάσει εκεί.
Για αυτόν τον λόγο, γενικά προτείνω αυτήν την εφαρμογή ως αφετηρία για το πώς να μάθετε το Swift. Είναι εξαιρετικό για μικρά παιδιά που θέλουν να εξασκηθούν στην ανάπτυξη και να μάθουν περισσότερα για τους υπολογιστές. Για τους ενήλικες, είναι επίσης χρήσιμο, αλλά ίσως είναι λίγο πολύ με το χέρι για να το κάνετε τη μοναδική σας πηγή εξάσκησης.
Μάθετε το SwiftUI
Όπως αναφέρθηκε, το Swift Playgrounds μπορεί να είναι λίγο «παιδί» μερικές φορές, παρόλο που πιστεύω ότι ο καθένας μπορεί να μάθει από αυτό. Για αυτόν τον λόγο, μπορεί να βρείτε τον εαυτό σας να θέλετε μια εφαρμογή που σας επιτρέπει να βυθίζετε τα δόντια σας λίγο πιο βαθιά. εκεί είναι που Μάθετε το SwiftUI Έρχεται σε.
Learn SwiftUI είναι μια εναλλακτική λύση στο Swift Playgrounds. Διαθέτει μαθήματα επί πληρωμή (το πρώτο είναι δωρεάν) που μπορείτε να παρακολουθήσετε για να βελτιώσετε την κατανόησή σας για το Swift. Κάθε μάθημα εστιάζει σε μια διαφορετική έννοια στη γλώσσα προγραμματισμού Swift:
- Βασικά
- Προβολή κειμένου
- Προβολή εικόνας
- Προβολή στοίβων
- Χειρισμός εισαγωγής χρήστη
- Προβολή λίστας
- Προβολή πλοήγησης
Οι προγραμματιστές εργάζονται επίσης για να προσθέσουν μαθήματα για ειδοποιήσεις, μετασχηματισμό προβολών, κινούμενα σχέδια και πλοήγηση.
Αν και αυτά τα μαθήματα πληρώνονται, καταδύονται λίγο πιο βαθιά και επίσης κινούνται λίγο πιο γρήγορα από το Swift Playgrounds. Αυτό το καθιστά μια σταθερή εναλλακτική μέθοδο για την εκμάθηση του Swift.
freeCodeCamp
Ο τελευταίος τρόπος με τον οποίο μπορείτε να ξεκινήσετε το ταξίδι σας για το πώς να μάθετε το Swift είναι μέσω του freeCodeCamp. Εάν έχετε κάνει οποιοδήποτε είδος προγραμματισμού στο παρελθόν, τότε πιθανότατα έχετε ξανακούσει για αυτόν τον ιστότοπο.
freeCodeCamp (FCC) είναι μια υπηρεσία που βασίζεται σε δωρεές, παρόμοια με την Ακαδημία Khan, για εκμάθηση προγραμματισμού. Έχουν περισσότερα από 8.000 σεμινάρια για να παρακολουθήσετε, τα οποία τυχαίνει να περιλαμβάνουν α τόνος των μαθημάτων Swift. Καλύπτουν όλα όσα πρέπει να γνωρίζετε, από τα βασικά στοιχεία μέχρι τη δημιουργία εφαρμογών iOS.
Όπως όλες οι προτάσεις σε αυτήν τη λίστα, η FCC δεν είναι η μοναδική σας λύση για την εκμάθηση του Swift. Αλλά μπορεί να είναι ένα εξαιρετικό υλικό για όταν υπάρχει ένα συγκεκριμένο κάτι που θέλετε να μάθετε. Και έχουν πιστοποιήσεις που μπορείτε να κερδίσετε, οι οποίες μπορεί να σας βοηθήσουν να βρείτε μια θέση εργασίας στο μέλλον.
Εναλλακτικά, βρείτε έναν δάσκαλο
Καθώς κλείνουμε αυτόν τον οδηγό για το πώς να μαθαίνετε το Swift, ήθελα να σας ρίξω μερικά curveballs. Εξάλλου, όταν μαθαίνουμε κάτι νέο, μπορεί να μην γνωρίζουμε απαραίτητα τον καλύτερο τρόπο να το μάθουμε.
Εκεί ένας δάσκαλος μπορεί να είναι μια τεράστια βοήθεια. Ένας δάσκαλος δεν χρειάζεται να είναι κάποιος σε μια τάξη (αν και είναι υπέροχο αν μπορείτε να το βρείτε). Μπορείτε να βρείτε μέντορες online και προσωπικά παντού γύρω σας, αρκεί να γνωρίζετε πού να ψάξετε. Γίνετε μέλος σε λέσχες κωδικοποίησης, πηγαίνετε σε συνέδρια και στείλτε μήνυμα σε άτομα σε φόρουμ προγραμματισμού όπως το Reddit και το Github για υποστήριξη.
Μιλώντας για αυτό, αυτοί οι ιστότοποι μπορούν να είναι ένα εξαιρετικό μέρος για να μάθετε περισσότερα για το Swift. Μπορείτε να συμμετάσχετε σε κοινότητες όπως το subreddit r/learnprogramming. Αυτές οι κοινότητες είναι φιλόξενες, ανοιχτές σε ερωτήσεις και θα σας βοηθήσουν να αισθάνεστε λιγότερο μόνοι κατά τη διάρκεια του εκπαιδευτικού σας ταξιδιού. Και παρόλο που αυτό μπορεί να μην φαίνεται μεγάλο θέμα, πραγματικά, είναι η μισή μάχη για να μάθετε οτιδήποτε – να βρείτε την κοινότητά σας.
Εναλλακτικές λύσεις για το Swift
Ένα άλλο curveball που θα σας ρίξω είναι να εξετάσετε εναλλακτικές λύσεις για το Swift. Ίσως ψάχνετε μόνο πώς να μάθετε το Swift επειδή είδατε την εφαρμογή Swift Playgrounds ή κάποιος σας το πρότεινε, αλλά τώρα συνειδητοποιείτε ότι δεν είναι η σωστή γλώσσα προγραμματισμού για σενα. Εντάξει! Υπάρχουν πάρα πολλές γλώσσες για να διαλέξετε, και ειλικρινά, το Swift είναι αρκετά περιορισμένο.
Εδώ είναι λοιπόν τρεις άλλες γλώσσες που είναι παρόμοιες με το Swift αλλά έχουν ευρύτερες εφαρμογές.
Πύθων
Όταν είστε νέοι στον προγραμματισμό, η Python είναι «η» γλώσσα που πρέπει να μάθετε. Σχεδιάστηκε για να βοηθήσει τους ανθρώπους να μάθουν να προγραμματίζουν, επομένως είναι πολύ εύκολο να το πάρεις σε σύγκριση με άλλες γλώσσες.
Παρά την απλή σύλληψη της, η Python έχει εξελιχθεί σε μια από τις πιο ισχυρές και ευρέως χρησιμοποιούμενες γλώσσες προγραμματισμού εκεί έξω. Θα τολμούσα να την αποκαλέσω την πιο δημοφιλή γλώσσα προγραμματισμού, σχεδόν σε σημείο να είναι καθολική μεταξύ των προγραμματιστών. Όπως και η HTML, όλοι γνωρίζουν λίγο Python.
Λόγω της δημοτικότητάς του, είναι εύκολο να βρείτε πόρους διαδικτυακά και αυτοπροσώπως για την εκμάθηση Python. Απλά να έχετε ανοιχτό μυαλό και να το κάνετε! Και δεδομένου ότι έχει σχεδιαστεί για εκμάθηση, οι γνώσεις σας από την Python πιθανότατα θα μεταφραστούν στην εκμάθηση άλλων γλωσσών πιο εύκολα – συμπεριλαμβανομένου του Swift.
Στόχος Γ
Μια πιο αληθινή εναλλακτική του Swift είναι ο στόχος Γ. Αυτό συμβαίνει επειδή το Objective C είναι ο πραγματικός προκάτοχος του Swift. Το Objective C αναπτύχθηκε τη δεκαετία του 1980 και υιοθετήθηκε ως η κύρια γλώσσα της εταιρείας τεχνολογίας NeXT. Κατά διαβόητο τρόπο, η NeXT ιδρύθηκε από τον Steve Jobs μετά την αποχώρησή του από την Apple, και αργότερα, η εταιρεία συγχωνεύθηκε με την Apple εν μέσω της θριαμβευτικής επιστροφής του Jobs στην Apple.
Στη διαδικασία, το Objective C έγινε η προεπιλεγμένη γλώσσα για τη σύνταξη εφαρμογών για macOS (τότε OS X) και τελικά για iOS. Μόλις το 2014 η Apple παρουσίασε το Swift, τη νέα προεπιλεγμένη γλώσσα προγραμματισμού σε συσκευές Apple.
Το Objective C μπορεί ακόμα να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών για συσκευές Apple και άλλες πλατφόρμες (αν γνωρίζετε τι κάνετε). Δεν θα συνιστούσα απαραίτητα να μάθετε το Objective C αντί του Swift. Αντίθετα, είναι ένα εξαιρετικό συνοδευτικό για να αποκτήσετε μερικές επιπλέον δυνατότητες και επίσης να δείτε την ιστορία του προγραμματισμού με τα μάτια σας.
React Native
Τέλος, υπάρχει το React Native. Η React Native είναι μια μοναδική γλώσσα προγραμματισμού, καθώς σας επιτρέπει να γράψετε την εφαρμογή σας μία φορά και στη συνέχεια να την αναπτύξετε σε δύο διαφορετικές πλατφόρμες σε δύο διαφορετικές γλώσσες.
Συγκεκριμένα, το React Native δημιουργήθηκε για να επιτρέπει στους προγραμματιστές να αναπτύσσονται για iOS και Android ταυτόχρονα. Γράφετε την εφαρμογή σας μία φορά στο React Native και, στη συνέχεια, μπορείτε να τη μεταγλωττίσετε για οποιαδήποτε πλατφόρμα.
Αυτό το καθιστά μια σταθερή εναλλακτική του Swift για όσους θέλουν να κάνουν εφαρμογές για κινητές συσκευές και όχι απαραίτητα αποκλειστικά συσκευές Apple. Είναι μια άλλη δημοφιλής γλώσσα προγραμματισμού, επομένως η εύρεση πόρων στο διαδίκτυο δεν είναι πρόβλημα!
Πώς να μάθετε το Swift: Ξεκινήστε το ταξίδι σας σήμερα
Και αυτό είναι! Αυτά είναι όλα όσα πρέπει να ξέρετε για το πώς να μάθετε το Swift. Χρησιμοποιώντας αυτούς τους πόρους στο iPad ή το Mac σας, μπορείτε να αποκτήσετε αυτήν τη γλώσσα προγραμματισμού σε ελάχιστο χρόνο και να ξεκινήσετε να αναπτύσσετε εφαρμογές για τις συσκευές που χρησιμοποιείτε καθημερινά. Και αν έχετε συνειδητοποιήσει ότι το Swift δεν είναι για εσάς, ελπίζω μια από τις προτεινόμενες εναλλακτικές να είναι περισσότερο το στυλ σας.
Για περισσότερες πληροφορίες, νέα και οδηγούς για όλα τα πράγματα της Apple, ρίξτε μια ματιά στο υπόλοιπο ιστολόγιο AppleToolBox.
Θα σε δω την επόμενη φορά!