Ποιοι είναι οι καλύτεροι τρόποι να μάθεις τον προγραμματισμό σε 3 εβδομάδες και πώς μπορώ να γίνω pro προγραμματιστής;


Απάντηση 1:

Επτά τρόποι να μάθετε τον προγραμματισμό σε 3 εβδομάδες:

  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.
  • Δεν μπορεί να γίνει.

Δεν μπορείτε να μάθετε τα βασικά του προγραμματισμού σε 3 εβδομάδες. Οι περισσότεροι άνθρωποι δεν μπορούν καν να το μάθουν σε 3 μήνες.

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


Απάντηση 2:

Αυτό είναι αρκετά προφανές.

7 τρόποι να μάθουν τον προγραμματισμό σε 3 εβδομάδες:

  • Διαβάστε "Μάθετε C ++ σε 21 ημέρες"
  • Διαβάστε "Μάθετε Ruby σε 21 ημέρες"
  • Διαβάστε "Μάθετε Perl σε 21 ημέρες"
  • Διαβάστε "Μάθετε PHP σε 21 ημέρες"
  • Διαβάστε "Μάθετε Java σε 21 ημέρες"
  • Διαβάστε "Μάθετε Lisp σε 21 ημέρες"
  • Διαβάστε "Μάθετε το JavaScript σε 21 ημέρες"

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

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

Πρώτα, εάν θέλετε πραγματικά να μάθετε γλώσσα προγραμματισμού, πρέπει να επενδύσετε κάποιο χρόνο στην εκμάθηση και μην περιμένετε να γίνετε καλός στον προγραμματισμό σε τόσο σύντομο χρονικό διάστημα.

Έτσι, σας δίνω 7 βήματα για να μάθετε μια γλώσσα προγραμματισμού.

  • Επιλέξτε μια γλώσσα X. Επιλέξτε με σύνεση εάν γνωρίζετε ήδη κάποια ή τυχαία εάν είναι η πρώτη σας φορά.
  • Google "Ξεκινώντας τη γλώσσα X" ή "Ξεναγήσεις γλώσσας X". Επιλέξτε οποιοδήποτε είδος μέσου που προτιμάτε να καταναλώσετε αυτές τις πληροφορίες. Θα συνιστούσα να διαβάζετε μερικά blogs ή να δοκιμάζετε διαδραστικά / gamified tutorials. Youtube βίντεο και podcast είναι επίσης εντάξει.
  • Μην καταναλώνετε μόνο πληροφορίες που παίρνετε ιδέες και προσπαθείτε να κωδικοποιήσετε. Θα αποτύχετε και θα χάσετε πρώτα τα κίνητρα, όποτε συμβαίνει αυτό, πηγαίνετε πίσω και προσπαθήστε να καταλάβετε τι κάνατε εσφαλμένα.
  • Σταματήστε να προσπαθείτε αν βρείτε τον εαυτό σας χαμένοι και ξοδεύετε πάνω από 4 ώρες σε ένα μόνο πρόβλημα και ακόμα δεν υπάρχει λύση. Πάρτε ένα διάλειμμα και επιστρέψτε σε αυτό την επόμενη μέρα.
  • Όταν τελειώσετε με το μάθημα επιλέξτε ένα έργο και αρχίστε να ανησυχείτε γι 'αυτό σε αυτή τη γλώσσα. Θα πρέπει να διαλέξετε κάτι από την περιοχή ενδιαφέροντός σας.
  • Διαβάστε μερικά βιβλία ή παρακολουθήστε βίντεο από συνέδρια για να βρεθείτε σε νερά μερικά πιο περίπλοκα πράγματα ή μόνο για να κρατήσετε τον εαυτό σας κίνητρα και ενδιαφέρον. Συμμετάσχετε σε ομάδες, πηγαίνετε σε συνεντεύξεις, ίσως να βρείτε μια δουλειά για να πληρώσετε για να γράψετε κώδικα.
  • Συνεχίστε να γράφετε κώδικα.
  • Επιπλέον βήμα σε περίπτωση επιθυμίας για μια νέα γλώσσα (πηγαίνετε στο πρώτο βήμα).

Απάντηση 3:

Κορυφαίοι 7 τρόποι να μάθετε τον προγραμματισμό σε 3 εβδομάδες.

Μην επιχειρήσετε καν να το κάνετε

. - Αυτό είναι 7 λέξεις ή τρόποι που θα το περιγράψατε.

Ξεκίνησα τον προγραμματισμό με τον Pascal πίσω την ημέρα και έπειτα αμέσως μετά έγραφα τα πρώτα μου προγράμματα Pascal, έχω τα χέρια μου στο βιβλίο με

-

Amazon.com: Το Sams Teach Yourself C ++ σε 21 ημέρες (5η έκδοση) (9780672327117): Jesse Liberty, Bradley L. Jones: Βιβλία

21 ημέρες - αυτό θα ήταν 3 εβδομάδες, σωστά;

Λοιπόν, αποδείχθηκε ότι ήταν αρκετό για μένα να μάθω την πολύ βασική σύνταξη και τους όρους που χρησιμοποιούνται στη γλώσσα C ++ τότε.

Έμαθα ποιοι πρωτόγονοι τύποι δεδομένων, όπως

int, bool, float, διπλό

.

Έμαθα για το τι

δομές, συνδικάτα και τάξεις είναι ως σύνθετοι τύποι.

Έμαθα κάτι

δείκτες, αναφορές, λειτουργίες.

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

Μου χρειάστηκε ένα άλλο έτος και το μισό τσίμπημα με C + + μετά την ανάγνωση του βιβλίου, πριν ήμουν ακόμη και σε θέση να γράψω το πρόγραμμα από μόνος μου, και ότι ήμουν άνετα με αυτό που έκανα.

Στη συνέχεια, κατάλαβα πώς να αρχιτέκτονα και να σχεδιάσω το σύστημα λογισμικού (με έναν πολύ περίεργο τρόπο τότε), αλλά hey ήταν modular. Έμαθα πώς να χρησιμοποιήσω OOP με τέτοιο τρόπο ώστε να μπορώ να επεκτείνω οποιαδήποτε τάξη θέλω με τον τρόπο που θέλω.

Έχω καταλάβει ότι για μερικές κουραστική αποστολή που έκανα με το χέρι όλη την ημέρα, υπήρχαν βιβλιοθήκες που υπήρχαν για αυτό το είδος εργασίας για μεγάλο χρονικό διάστημα, και ότι είμαι ελεύθερος να τα χρησιμοποιήσω.

Και έμαθα πώς να χρησιμοποιήσω τα συστήματα Make και CMake για να αυτοματοποιήσω τις κατασκευές και να διανείμω λογισμικό.

17 χρόνια αργότερα, μαθαίνω πώς να προγραμματίζω μέρα με τη μέρα, αν και πέρασα πολύ από την καριέρα μου γράφοντας C ++, Java, Python, Ruby and Go.

Δεν μπορείτε απλώς να μάθετε τον προγραμματισμό - επειδή υπάρχουν πολλές προκλήσεις που αντιμετωπίζουν τα ανθρώπινα όντα και συνεχίζετε με τον καιρό.

Η περίοδος των 3 εβδομάδων δεν αρκεί αν δεν έχετε προηγούμενη εμπειρία σε οποιοδήποτε πρόβλημα επίλυσης προβλημάτων + τουλάχιστον κάποια βασική εμπειρία προγραμματισμού.

Σε 3 εβδομάδες, δεν υπάρχει λογικό λογισμικό πραγματικής ζωής που μπορείτε να γράψετε, ακόμα κι αν είστε επαγγελματίας.

Οπως και

ήδη έγραψε:

Δεν μπορεί να γίνει.


Απάντηση 4:

Νομίζω ότι εάν αρχίσετε να μαθαίνετε να προγραμματίζετε και έχετε μόνο 3 εβδομάδες για να μάθετε όσο το δυνατόν περισσότερο, θα έκανα τα εξής ..

  • Ξεκινήστε με το c ++. Είναι καλύτερο να μαθαίνετε "πραγματικό" προγραμματισμό όπου έχετε διαχείριση μνήμης, OOP κ.λπ.
  • Υπάρχει ένας τόνος βίντεο YouTube εκεί έξω για να σας βοηθήσει, ξεκινήστε με αυτά.
  • Μείνετε επικεντρωμένοι σε αυτό που κάνετε, μην ξεκινήσετε σε μία γλώσσα και νομίζετε ότι έχετε όλοι καταλάβει και στη συνέχεια προσπαθήστε να μάθετε άλλο.
  • Μάθετε από τους άλλους, το github είναι ένα εξαιρετικό μέρος για να δείτε κώδικα, και παρόλο που είναι κάπως αποφεύγεται, ελέγξτε επίσης stackoverflow. μάθετε από άλλες ερωτήσεις. Πάντα google την ερώτησή σας προτού ζητήσετε από κάποιον όμως, οι πιθανότητες είναι ότι έχει ήδη απαντηθεί.
  • Πάρτε αυτό που έχετε μάθει εβδομαδιαίως και προσπαθήστε να το εφαρμόσετε σε ομάδες βοηθώντας άλλους. Απαντώντας στα βασικά ερωτήματά τους, ανεξάρτητα από το πόσο βασικό είναι. Η επανάληψη της απάντησης στα ερωτήματα της βασικής γνώσης θα σας βοηθήσει να διατηρήσετε τις πληροφορίες που μόλις έχετε μάθει. Ειδικά αν έχετε λίγο χρόνο για να το κάνετε αυτό.
  • Περάστε τουλάχιστον μια μέρα μόνο εστιάζοντας στη δημιουργία του δικού σας περιβάλλοντος. Εγκαταστήστε τα στοιχεία όπως το JDK (εάν μαθαίνετε java), το οπτικό στούντιο 2019 (c #, c ++, c κ.λπ.), συντάκτες όπως Notepad ++ ή Brackets (Συνιστώ Brackets). Βεβαιωθείτε ότι έχετε πάρει το χρόνο για να μάθετε για αυτά τα προγράμματα επίσης. Μην προσπαθήσετε μόνο να κάνετε κατάδυση. Εγκαταστήστε έναν διακομιστή ιστού (wamp, xamp, iis, λάμπα) στον υπολογιστή σας εάν πρόκειται να κάνετε web development. Εάν κάνετε ανάπτυξη εφαρμογών, δοκιμάστε να ρυθμίσετε τον υπολογιστή σας με το linux. ανεξάρτητα, θα πρότεινα ακόμα να εγκαταστήσετε το linux και να εξοικειωθείτε με κάποια βασικά.
  • Θα περιορίσουμε αυτό μόνο στα 7 στοιχεία που ζητήσαμε, και με αυτό που λέγεται, νομίζω ότι ένα άλλο σημαντικό πράγμα που πρέπει να καταλάβουμε είναι η βασική σύνταξη. Αυτό φαίνεται να είναι ένα ζήτημα ακόμη και για τους πιο έμπειρους προγραμματιστές. Νιώθω. Έχω βοηθήσει με κάποια έργα όπου δεν υπάρχουν ερωτηματικά ή δεν έχουν κλείσει οι αγκύλες. Τετοια πραγματα. Έτσι μάθετε τη μορφοποίηση. πάντα παύλα.

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


Απάντηση 5:

TOP 7 ΣΥΜΒΟΥΛΕΣ ΓΙΑ ΝΑ ΜΑΘΕΤΕ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥΣ ΠΙΟ ΒΑΘΡΟ!

1. Μάθετε κάνοντας. Πάντα παίζετε με τον κώδικα ενώ μαθαίνετε

Με κάθε νέο θέμα, όσο πιο γρήγορα αρχίσετε να παίζετε με τον κώδικα, τόσο πιο γρήγορα θα μάθετε τις συγκεκριμένες έννοιες.

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

Σχετική ανάρτηση:

Κορυφαία 10 μαθήματα προγραμματισμού frree και paiid online

2. Πιάστε τις βασικές αρχές για μακροπρόθεσμα οφέλη

Ως στοιχειώδεις, όπως μπορεί να εμφανίζονται στην αρχή,

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

. Από την εμπειρία μας στο κώδικα Dojo, οι μαθητές που βιάζονται από την αρχή των μαθημάτων μας - όπου επικεντρωνόμαστε περισσότερο στα βασικά στοιχεία ανάπτυξης ιστού - είναι συχνά οι πρώτοι που κολλάνε καθώς μεταβαίνουμε σε πιο προηγμένο υλικό, όπως ο προγραμματισμός back-end. Έτσι, προτού αποφευχθεί η πρώτη τάξη της επιστήμης των υπολογιστών 101, ή παραλείψτε το κεφάλαιο ένα του σε απευθείας σύνδεση σεμιναρίου, να έχετε κατά νου ότι έχετε παραβλέψει το πιο σημαντικό βήμα στη μάθηση σας.

3. Κωδικοποιήστε με το χέρι. Αυξάνει την ικανότητα και θα χρειαστεί να πάρει μια δουλειά

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

Για εξετάσεις στο κολέγιο και τεχνικές συνεντεύξεις - ένα κρίσιμο στοιχείο της διαδικασίας συνέντευξης εργασίας - θα πρέπει να κάνετε κώδικα με το χέρι, επειδή όχι μόνο αυτό είναι καλό για μάθηση, αλλά είναι παγκοσμίως γνωστό ότι είναι η απόλυτη δοκιμασία για την ικανότητα του προγραμματιστή.

Ξεκινήστε νωρίς και συνηθίστε σε αυτή την πρακτική του παλιού σχολείου.

4. Ζητήστε βοήθεια. Θα το χρειαστείτε

Όσο φοβερό θα ήταν να γίνετε ο επόμενος Steve Jobs μόνος σας, η πραγματικότητα είναι ότι οι άνθρωποι μαθαίνουν ταχύτερα με μέντορες και ανατροφοδότηση από ομοτίμους.

Αυτό που μπορεί να φαίνεται σαν ένα ακίνητο bug ή ένα unlearnable θέμα θα μπορούσε γρήγορα να ανακουφιστεί από ένα νέο μάτι ή μια νέα ερμηνεία του θέματος.

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

Λόγος προειδοποίησης: Στο Coding Dojo προτείνουμε να χρησιμοποιήσετε τον κανόνα των 20 λεπτών. Πάρτε τουλάχιστον 20 λεπτά για να ξεχωρίσετε κάτι από μόνοι σας πριν ζητήσετε βοήθεια. Υπάρχει μια καλή πιθανότητα ότι η απάντηση είναι ήδη μπροστά σας, και εκτός αυτού, ο αγώνας σας κάνει έναν καλύτερο προγραμματιστή συνολικά.

5. Αναζητήστε περισσότερους πόρους στο διαδίκτυο. Υπάρχει πλούσιο περιεχόμενο

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

υπάρχει πάντα ένα post reddit, tutorial youtube, ή εξήγηση blog που θα κάνουν το υλικό-με-χέρι κρυστάλλινα.

Συμβουλή: Μην υποτιμάτε τη δύναμη της αναζήτησης στο Google.

6. Μην διαβάσετε μόνο τον δείγμα κώδικα. Βάλτε το!

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

,

είναι αρκετά δύσκολο να αναπαραχθεί από το μηδέν.

Η ανάγνωση δεν είναι η ίδια με την κατανόηση, και στην πραγματικότητα προσπαθείς να γράψεις τον κώδικα στον εαυτό σου ή τουλάχιστον να το τρέχεις, θα διευκολύνει πολύ περισσότερο τη διαδικασία μάθησης.

7. Λάβετε τα διαλείμματα όταν εντοπίζετε σφάλματα

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

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


Απάντηση 6:

TOP 16 ΤΡΟΠΟΙ ΓΙΑ ΝΑ ΜΑΘΕΤΕ ΚΩΔΙΚΑ!

1. Codecademy

Το Codecademy προσφέρει δωρεάν μαθήματα κωδικοποίησης σε έξι διαφορετικές γλώσσες προγραμματισμού, Python, jQuery, PHP, Ruby, HTML και CSS. Με τους μαθητές του, συμπεριλαμβανομένου του δήμαρχου της NYC, Μιχαήλ Μπλούμπεργκ, η Codecademy έκανε ένα όνομα για τον εαυτό της με το Κώδικα Έτος που επέστησε ένα μεγάλο μέρος του ενός εκατομμυρίου χρηστών της.

Codecademy με μια ματιά

  • Μορφή: Online, δωρεάν, χωρίς καθοδηγητή.
  • Επίπεδο δεξιοτήτων: Αρχάριος / ενδιάμεσος
  • Θετικά: Σας ρίχνει στο βαθύ τέλος κώδικα με την προσέγγιση 'κονσόλα' από την αρχή. Μεγάλη για αρχάριους που μπορούν να δουν αμέσως τι κωδικοποίηση θα ήταν σαν επαγγελματίας.
  • Αρνητικά: Τα μαθήματα μπορεί να είναι λίγα στην γρήγορη πλευρά για έναν πραγματικό αρχάριο. Και, ενώ είναι σε θέση να «κωδικεύει» από την αρχή, είναι ένα μεγάλο κίνητρο για τους αρχάριους, γιατί όσοι ελπίζουν να κάνουν καριέρα στον προγραμματισμό κάποιων πρόσθετων θεωριών και ιστορικού στην κωδικοποίηση θα ήταν σίγουρα επωφελείς. Υπάρχει ένα δίκτυο υποστήριξης των φοιτητών και της ομάδας CA, αλλά τα χέρια στην καθοδήγηση είναι δύσκολο να έρθουν κοντά.

2. PluralSight

Το PluralSight διδάσκει τόσο τους υπάρχοντες όσο και τους επίδοξους προγραμματιστές, συνδυάζοντας εκπαιδευτές με περιεχόμενο υψηλής ποιότητας. Οι τάξεις κωδικοποίησης είναι προσβάσιμες μέσω της χρήσης προβολών και video tutorials και καλύπτουν τα Ruby, Javascript, iOS, HTML / CSS. Οι φιλικές προς το χρήστη διεπαφές και οι ενδιαφέρουσες ιστορίες αφθονούν. Αν και μεγάλο μέρος του περιεχομένου απευθύνεται σε πιο έμπειρους κωδικοποιητές, το πλεονέκτημα για αρχάριους είναι ότι πολλά από τα λιγότερο προηγμένα υλικά είναι διαθέσιμα δωρεάν.

PluralSight με μια ματιά

  • Μορφή: Online, δωρεάν και πληρωμένες επιλογές, χωρίς συμβούλους.
  • Επίπεδο δεξιοτήτων: Αρχάριος / ενδιάμεσος
  • Θετικά: Μεγάλη για τους προγραμματιστές ιστοσελίδων που ελπίζουν να επεκτείνουν τις δεξιότητες τους, ελκυστικό σχεδιασμό.
  • Αρνητικά: Μπορεί να είναι off-putting για τους αρχάριους, όπως πολλά από τα μαθήματα που απευθύνονται σε πιο ολοκληρωμένη coders.

3. Coursera

Το Coursera παρέχει στους χρήστες μια πλήρως ελεύθερη βάση δεδομένων του MOOCS (

μαζικά ανοικτά ηλεκτρονικά μαθήματα

) συχνά από διαπιστευμένα πανεπιστήμια. Τα MOOC είναι διαθέσιμα στους σπουδαστές ή τα ενδιαφερόμενα μέρη, καθώς οι διαλέξεις βίντεο σε διάφορα θέματα περιελάμβαναν όλες τις πτυχές του προγραμματισμού. Τα οφέλη από αυτά τα online μαθήματα είναι η διαθεσιμότητα και η ποικιλία: μπορείτε να βρείτε μια διάλεξη για σχεδόν οτιδήποτε θέλετε να μάθετε και να ξεκινήσετε την πορεία σας όποτε θέλετε. Το μειονέκτημα είναι η έλλειψη μάθησης ένα προς ένα και οι μελέτες έχουν δείξει ότι όταν ο φοιτητής είναι αποκλειστικά υπεύθυνος για τη δική του ολοκλήρωση της μάθησης είναι σημαντικά χαμηλότεροι και οι μαθητές γίνονται γρήγορα απογοητευμένοι. Ωστόσο, τα MOOCs μπορεί να είναι ένας πολύ καλός τρόπος να "κοιτάξετε" ένα θέμα πριν επενδύσετε σε μια άλλη πιο εξατομικευμένη μορφή μάθησης.

Coursera με μια ματιά

  • Μορφή: Online, δωρεάν, χωρίς καθοδηγητή.
  • Επίπεδο δεξιοτήτων: Ποικίλει από το MOOC έως το MOOC, αλλά πολλά έχουν σχεδιαστεί για αρχάριους. *
  • Θετικά: Κανένα κόστος, διαλέξεις από τους καλύτερους στον τομέα, ποικιλία και διαθεσιμότητα των μαθημάτων, πάρτε μια αίσθηση για τα ενδιαφέροντά σας.
  • Αρνητικά: Πολύ χαμηλά ποσοστά ολοκλήρωσης, καμία εξατομικευμένη μάθηση, χρήσιμη αλληλεπίδραση ή κοινότητα είναι σπάνια.

4. Γενική συνέλευση

Με τα μαθήματα πλήρους και μερικής απασχόλησης, η Γενική Συνέλευση, γνωστή για τα μαθήματα τύπου "bootcamp", δίνει στους μαθητές την ευκαιρία να μάθουν όλες τις πτυχές της ανάπτυξης ιστοσελίδων. Το GA έχει τοποθεσίες διάσπαρτες στις ΗΠΑ, μια χούφτα στην Αυστραλία και μία στη Μεγάλη Βρετανία. Η ανατροφοδότηση από τους μαθητές είναι γενικά πολύ θετική, αν και η τιμή των 11.500 δολαρίων μπορεί να βγάλει πολλούς δυνητικούς σπουδαστές, για να μην αναφέρουμε τις περιορισμένες θέσεις. Ορισμένα σεμινάρια βίντεο διαδικτύου είναι διαθέσιμα, αλλά και σε τιμή.

Γενική Συνέλευση Με μια ματιά

  • Μορφή: εκτός σύνδεσης, πληρωμένη, καθοδηγούμενη.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικές: Πλήρης απασχόληση, πρακτική μάθηση με ειδικούς.
  • Αρνητικά: Τιμή, περιορισμένη διαθεσιμότητα στο διαδίκτυο

5. Bento

Δημιουργήθηκε από έναν προγραμματιστή στο StackOverflow, το Bento είναι μια ξενάγηση με τα καλύτερα δωρεάν μαθήματα ανάπτυξης ιστοσελίδων στον ιστό, συμπεριλαμβανομένων βίντεο, διαδραστικών μαθημάτων και υλικού ανάγνωσης. Η χρήση του Bento είναι δωρεάν και θα σας συνδέσει μόνο με τους ελεύθερους πόρους με λογικό τρόπο για αρχάριους.

Bento με μια ματιά

  • Μορφή: Online, δωρεάν, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Αρχάριος έως προχωρημένος
  • Θετικά: Ένα εξαιρετικό σύστημα για να υπολογίσετε τι πρέπει να μάθετε στη συνέχεια με βάση αυτό που ήδη γνωρίζετε.
  • Αρνητικά: Τα σεμινάρια προέρχονται από ποικίλες πηγές, έτσι η ποιότητα και το ύφος της διδασκαλίας ποικίλλει σημαντικά.

6. Treehouse

Το Treehouse είναι μια διαδραστική πλατφόρμα διαδραστικής εκπαίδευσης που διδάσκει στους μαθητές πώς να κάνουν ιστοσελίδες ή κινητές εφαρμογές χρησιμοποιώντας μια ποικιλία γλωσσών προγραμματισμού, όπως HTML, CSS, Java, PHP (Wordpress), Objective-C, Javascript και Ruby. Τα μαθήματα βίντεο τείνουν να λειτουργούν με τον ακόλουθο τύπο: εμφάνιση, εξήγηση, το κάνετε μόνοι σας που μπορεί να είναι πολύ αποτελεσματικό. Τα ερωτηματολόγια χρησιμοποιούνται επίσης για να κρατήσουν τους μαθητές σε επαφή.

Treehouse με μια ματιά

  • Μορφή: Συνδεδεμένοι, πληρωμένοι, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Η βέλτιστη πρακτική διδάσκεται πάντα, διαδικτυακά μαθήματα διαθέσιμα καθώς και όταν τα χρειάζεστε.
  • Αρνητικά: Μια πληρωμένη πλατφόρμα, αλλά δεν υπάρχει εξατομικευμένη μάθηση, το περιεχόμενο των φόρουμ συχνά διάσπαρτα.

7. CareerFoundry

Ναι, αυτό είμαστε εμείς! Online, καθοδηγημένος, για τρεις μήνες.

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

Η εγγραφή παρέχει άμεση πρόσβαση στα ειδικά μαθήματα μαθημάτων μας και θα είστε συνδεδεμένοι με τον μέντορα σας μέσα σε 24 ώρες. Μόλις 10-15 ώρες την εβδομάδα, η μάθηση μαζί μας είναι πολύ εξατομικευμένη, ευέλικτη και μπορεί να ταιριάζει γύρω από τις άλλες δεσμεύσεις σας, είναι ένας εξαιρετικός συνδυασμός των προγραμμάτων που διδάσκονται εκτός σύνδεσης και των σεμιναρίων περιεχομένου στο διαδίκτυο.

Σταδιοδρομία με μια ματιά

  • Μορφή: Online, πληρωμένο, καθοδηγούμενο.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Είμαστε οι καλύτεροι! Αλλά σοβαρά, οι εβδομαδιαίες συνομιλίες στο Skype και ένα πρόγραμμα σπουδών που εστιάζει στη σταδιοδρομία είναι μοναδικές πτυχές της πλατφόρμας εκμάθησης μας.
  • Αρνητικά: Προς το παρόν προσφέρουμε μόνο ένα Ruby on Rails Web Development Course και το Design Experience Experience. Αλλά ακούω να μιλάμε για τα πράγματα που έρχονται ...

8. Udacity

Η Udacity ξεκίνησε αρχικά ως έκρηξη ενός μαθήματος πληροφορικής που διοικείται από το Πανεπιστήμιο του Στάνφορντ. Οι τάξεις διδάσκονται με διαλέξεις βίντεο και ολοκληρωμένα κουίζ για τους σπουδαστές, υπάρχει επίσης τακτική εργασία που ενισχύει το μοντέλο εκπαίδευσης «μάθησης με πράξεις». Παρόλο που τα μαθήματα είναι δωρεάν, το ποσοστό επιτυχίας για τους φοιτητές είναι ιδιαίτερα χαμηλό: Η σύμπραξη με το κρατικό πανεπιστήμιο του Σαν Χοσέ σταμάτησε όταν το καλοκαίρι του 2013 περισσότεροι από τους μισούς φοιτητές απέτυχαν στις τελικές εξετάσεις.

Udacity με μια ματιά

  • Μορφή: Συνδεδεμένοι, πληρωμένοι, χωρίς καθοδήγηση.
  • Επίπεδο ικανότητας: Ποικίλο
  • Θετικά: Σύνδεση με ένα επώνυμο πανεπιστήμιο και υψηλού προφίλ καθηγητές.
  • Αρνητικά: Πολύ χαμηλό ποσοστό επιτυχίας.

9. Μπλοκ

Ένα μείγμα ηλεκτρονικών μαθημάτων με συνδυασμένη καθοδήγηση, το Bloc προσφέρει την ευελιξία της ηλεκτρονικής μάθησης με μια εξατομικευμένη διαδικασία καθοδήγησης. Πολύ πιο εντατικές (και δαπανηρές) από ό, τι το πρόγραμμα CareerFoundry, αυτοί οι τύποι κάνουν μεγάλη δουλειά για όσους θέλουν να το εντείνουν. Η υποστήριξη από τους μέντορες και τους σπουδαστές είναι 24/7 αλλά οι σπουδαστές πραγματικά πρέπει να βάλουν τις ώρες (τουλάχιστον 3 την ημέρα) αν θέλουν να βγούν όσο το δυνατόν περισσότερο από το πρόγραμμα.

Bloc με μια ματιά

  • Μορφή: Online, πληρωμένο, καθοδηγούμενο.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Υποστηρικτικό περιβάλλον σπουδαστών, αφοσιωμένοι μέντορες.
  • Αρνητικά: Ένα εντατικό πρόγραμμα σπουδών, οι δυνητικοί σπουδαστές πρέπει να είναι έτοιμοι να εργαστούν.

10. HTML5Rocks

(Τώρα Βασικές αρχές ιστού)

Το HTML5Rocks είναι μια συλλογή από δωρεάν online σεμινάρια για την επίλυση των προβλημάτων κωδικοποίησης. Αυτά τα βίντεο είναι ένας πολύ καλός τρόπος για όσους έχουν λίγη εμπειρία να αξιοποιήσουν αυτό που ήδη γνωρίζουν, αλλά με αρχάριους τίτλους όπως το "Debugging Asynchronous JavaScript with Chrome DevTools" μπορεί να αναβληθεί. Τα βίντεο συνοδεύονται από γραπτές οδηγίες και διαγράμματα καθώς και σχόλια από άλλους χρήστες, οι οποίες μπορούν να αποδειχθούν τόσο χρήσιμες όσο και τα ίδια τα βίντεο.

HTML5Rocks με μια ματιά

  • Μορφή: Online, δωρεάν, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Ενδιάμεση
  • Θετικά: Ένας μεγάλος ελεύθερος πόρος για τους προγραμματιστές που θέλουν να βελτιώσουν την ικανότητά τους.
  • Αρνητικά: Ίσως μια μπερδεμένη μύτη για αρχάριους.

11. Ο Κωδικός Παίκτης

Μια συλλογή δωρεάν online βίντεο που διδάσκει στους μαθητές πώς να εκτελούν συγκεκριμένες εργασίες. Το μοναδικό πράγμα για το The Player Code είναι ότι οι μαθητές μπορούν πραγματικά να παρακολουθήσουν κώδικα που γράφεται ζωντανά κατά τη διάρκεια των tutorials (εξ ου και το όνομα, The Player Code). Οι άνθρωποι πίσω από το The Player Code χρησιμοποιούν live demos για να διδάξουν τον κώδικα, με την ταχύτητα κάθε εκπαιδευτικού προγράμματος να ρυθμίζεται ανάλογα με το επίπεδο δεξιοτήτων του ατόμου που μαθαίνει.

  • Μορφή: Online, δωρεάν, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Επίπεδο δεξιοτήτων: Αρχάριος / ενδιάμεσος
  • Θετικά: Μπορείτε κυριολεκτικά να μάθετε με τον δικό σας ρυθμό αλλάζοντας την ταχύτητα των βίντεο.
  • Αρνητικά: Μερικοί άνθρωποι μπορεί να βρουν την έλλειψη διδασκαλίας τους κρατά πίσω.

12. EloquentJavaScript

Ένα βιβλίο που δίνει στους αναγνώστες ένα μείγμα αρχών και πραγματιστικών. Είναι διαθέσιμο online δωρεάν και εξαιρετικά αν θέλετε μια βαθύτερη κατανόηση του τρόπου με τον οποίο λειτουργεί η κωδικοποίηση. Μερικοί αξιολογητές παρατήρησαν ότι καθώς αυτό το βιβλίο βγήκε το 2011 κάποια από αυτά είναι λίγο ξεπερασμένα, αλλά για τα βασικά στοιχεία του JavaScript δεν μπορείτε να πάτε πάρα πολύ στραβά με αυτό το βιβλίο. Είναι διαθέσιμο online δωρεάν εδώ:

Εξωπραγματικό JavaScript με μια ματιά

  • Μορφή: εκτός σύνδεσης (και σε απευθείας σύνδεση), χωρίς καθοδήγηση, δωρεάν (online), πληρωμένη (για το συγκεκριμένο βιβλίο).
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Καλό για τα βασικά της JavaScript.
  • Αρνητικά: Λιγότερο καλό για την επίλυση προβλημάτων.

13. GirlsWhoCode

Επιδιώκοντας συγκεκριμένα τα κορίτσια ηλικίας 13 έως 17 ετών, τα κορίτσια που κωδικοποιούν ζεύγη φοιτητών με έναν μέντορα που τους διδάσκει πώς να κωδικοποιούν, να τους εμπνέουν και να τους ενθαρρύνουν να έρθουν σε τεχνολογία. Σκοπός τους είναι να παράσχουν 1 εκατομμύριο κορίτσια με την εκπαίδευση των υπολογιστών και την έκθεση τους μέχρι το 2020, στόχος που θα υποστηρίξουμε πλήρως το ΤΣ.

Κορίτσια που κωδικοποιούν με μια ματιά

  • Μορφή: Offline, δωρεάν, καθοδηγούμενη.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Μια μεγάλη αποστολή να προσπαθήσουμε να αποκτήσουμε περισσότερες γυναίκες στην τεχνολογία.
  • Αρνητικά: Θα ωφεληθείτε μόνο εάν είστε κορίτσι ηλικίας 13 έως 17 ετών!

14. KhanAcademy

Ένα εξαιρετικό μέρος για να ξεκινήσετε για τους ανθρώπους που ελπίζουν να μάθουν να κωδικοποιούν την τέχνη ή τα παιχνίδια - αν και λιγότερο για εκείνους που θέλουν να μάθουν την επιχειρηματική προσανατολισμό front-end ανάπτυξη. Μια πλατφόρμα δωρεάν εκμάθησης, η Khan Academy χρησιμοποιεί βίντεο μαθήματα που διδάσκονται από ειδικούς για να καλύψουν ένα ευρύ φάσμα θεμάτων.

Khan Academy με μια ματιά

  • Μορφή: Online, δωρεάν, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Αρχάριος / ενδιάμεσος
  • Θετικά: Είναι δωρεάν και το περιεχόμενο είναι αχρείος. Ένας φανταστικός τρόπος για να πάρετε μια αίσθηση του θέματος πριν καταδύσεις βαθύτερα.
  • Αρνητικά: Δεν θα βρείτε εκπαιδευτικά tutorials «πώς να», τα οποία μπορεί να είναι ένας καλός τρόπος για να ξεκινήσετε οι αρχάριοι.

15. CodeAvengers

Μια πολύ στυλιζαρισμένη πλατφόρμα, οι εκδηλώσεις κώδικα σίγουρα φαίνονται καλά, αλλά οι αρχάριοι θα πρέπει να μάθουν χωρίς τη βοήθεια βίντεο tutorials. Οι γλώσσες που προσφέρει είναι το επίπεδο 1 και το επίπεδο JavaScript 2 καθώς και το HTML / CSS. Ο ιστότοπος έχει κερδίσει θετικές κριτικές για την ενθάρρυνση καλών συνηθειών στους προγραμματιστές-εκπαιδευτές του, ένα κρίσιμο στοιχείο της μαθησιακής διαδικασίας, ιδιαίτερα αν οι μαθητές ελπίζουν να μπουν σε μια σταδιοδρομία προγραμματισμού.

Κωδικοποιητές με μια ματιά

  • Μορφή: Συνδεδεμένοι, μερικώς πληρωμένοι, μερικώς, χωρίς καθοδήγηση.
  • Επίπεδο δεξιοτήτων: Επίπεδο δεξιοτήτων: Αρχάριος / ενδιάμεσος
  • Θετικά: Ένας ιστότοπος εξαιρετικής εμφάνισης και εξαιρετικός για την εκμάθηση βέλτιστων πρακτικών ως κατώτερος προγραμματιστής.
  • Αρνητικά: Δεν υπάρχουν μαθήματα βίντεο, δεν υπάρχουν μέντορες.

16. FullstackAcademyOfCode

Το σχολείο της Νέας Υόρκης για να μάθει πώς να κωδικοποιήσει, σε $ 12.500 δολάρια αυτό το μάθημα δεν έρχεται φθηνό. Ωστόσο, υπόσχεται να είστε έτοιμοι να ξεκινήσετε την εργασία ως προγραμματιστής σε 13 εβδομάδες και εργάζονται σκληρά για να φέρουν τους μαθητές τους σε ρόλους μετά την ολοκλήρωση του μαθήματος με μια Ημέρα Επίδειξης για τους υποψήφιους εργοδότες, την Ταχεία Συνέντευξη με συνδεδεμένα μέρη και έναν Συντονιστή Τοποθέτησης για να βοηθήσουν συνδέεστε με τους κατάλληλους ανθρώπους σε εταιρείες για τις οποίες θέλετε να εργαστείτε.

Fullstack Ακαδημία κώδικα με μια ματιά

  • Μορφή: εκτός σύνδεσης, καθοδηγούμενη, πληρωμένη.
  • Επίπεδο δεξιοτήτων: Αρχάριος
  • Θετικά: Υπάρχει μεγάλη έμφαση στην ανάπτυξη ιστού ως σταδιοδρομία και η προετοιμασία των μαθητών να προχωρήσουν κατευθείαν στις θέσεις εργασίας.
  • Αρνητικά: Πολλά χρήματα για αυτό που είναι μόνο ένα μάθημα 13 εβδομάδων.

Έτσι, τώρα που έχετε δει όλες τις επιλογές είναι καιρός να αναλάβετε δράση! Έχετε περισσότερες ερωτήσεις σχετικά με την ανάπτυξη της διαδικτυακής μάθησης; Συζητήστε μαζί μας στο πλαίσιο στα δεξιά σας ή πηγαίνετε στο

Διαδικτυακό μάθημα ανάπτυξης

για όλες τις λεπτομέρειες για το τι θα μάθετε μαζί μας.


Απάντηση 7:

Δεν υπάρχουν.

Μηδέν.

Τίποτα.

Δεν είναι δυνατόν κανείς να μάθει προγραμματισμό ή ακόμα και ένα σημαντικό υποσύνολο του σε 3 εβδομάδες.

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

Ο γρηγορότερος τρόπος για να μάθετε τον προγραμματισμό είναι να πάρετε ένα αντίγραφο της Δομής και της Ερμηνείας Προγραμμάτων Υπολογιστών και ενός διερμηνέα Scheme και να μελετήσετε το βιβλίο και να κάνετε όλες τις ασκήσεις μέχρι να τις καταλάβετε πραγματικά.

Θα είναι περίπου έξι μήνες για πρώτη φορά για ένα έξυπνο άτομο. Τρεις μήνες για δεύτερη φορά.

Μην νομίζετε ότι υπάρχουν συντομεύσεις.