Διαφήμιση
Ο προγραμματισμός έχει ένα από τα πιο απότομες καμπύλες μάθησης 6 σημάδια που δεν σας ενδιαφέρουν να είστε προγραμματιστέςΔεν είναι όλοι κομμένα για να είναι προγραμματιστής. Εάν δεν είστε απόλυτα σίγουροι ότι θέλετε να είστε προγραμματιστής, υπάρχουν μερικές ενδείξεις που μπορεί να σας οδηγήσουν προς τη σωστή κατεύθυνση. Διαβάστε περισσότερα κάθε δημιουργικής προσπάθειας. Μέχρις ότου οι έννοιες κάνουν κλικ στο κεφάλι σου, θα είναι δύσκολο ιστιοπλοΐα. Υπάρχουν μερικοί τρόποι για να διευκολύνετε την καμπύλη μάθησης, ωστόσο, και ένας από τους πιο αποτελεσματικούς τρόπους είναι να βγάλετε τα χέρια σας βρώμικα με μερικά δευτερεύοντα έργα δικά σας.
Τίποτα δεν θα σας βοηθήσει να απορροφήσετε και να διατηρήσετε τις έννοιες προγραμματισμού περισσότερο από ευθεία πρακτική εμπειρία. Αφού τα αποθηκεύσετε σε αυτά δωρεάν βιβλία προγραμματισμού 9 Δωρεάν βιβλία προγραμματισμού που θα σας κάνουν ProΚαλώντας όλους τους προγραμματιστές, είτε νέους, παλιούς είτε επιδιώκους: βρήκαμε μια μεγάλη ποικιλία δωρεάν βιβλίων (όπως σε μπύρα) για να ενισχύσετε τις ικανότητες κωδικοποίησης στο επόμενο επίπεδο. Ελάτε και απολαύστε. Διαβάστε περισσότερα , θα πρέπει να πυροβολήσετε ένα νέο έργο και να αρχίσετε να παίζετε.
Και αν θέλετε πραγματικά να επιταχύνετε την πρόοδό σας, βεβαιωθείτε ότι έχετε καλλιεργήσει τη σωστή νοοτροπία πώς να προγραμματίζετε χωρίς το άγχος Πώς να μάθουν τον προγραμματισμό χωρίς όλο το άγχοςΊσως έχετε αποφασίσει να συνεχίσετε τον προγραμματισμό, είτε για επαγγελματική σταδιοδρομία είτε για χόμπι. Μεγάλος! Αλλά ίσως αρχίζετε να αισθάνεστε συγκλονισμένοι. Οχι και τόσο καλό. Εδώ μπορείτε να διευκολύνετε το ταξίδι σας. Διαβάστε περισσότερα .
Δημιουργήστε μια εφαρμογή Web ή Mobile
Η κωδικοποίηση για τον ιστό είναι μια από τις πιο δημοφιλείς μορφές προγραμματισμού σήμερα. Μόλις εξοικειωθείτε με τους διάφορους γλώσσες προγραμματισμού ιστού Ποια γλώσσα προγραμματισμού για μάθηση - Προγραμματισμός ιστούΣήμερα πρόκειται να ρίξουμε μια ματιά στις διάφορες γλώσσες προγραμματισμού Ιστού που τροφοδοτούν το Διαδίκτυο. Αυτό είναι το τέταρτο μέρος σε μια σειρά προγραμματισμού για αρχάριους. Στο πρώτο μέρος, μάθαμε τα βασικά ... Διαβάστε περισσότερα διαθέσιμο εκεί, θα πρέπει να εξετάσετε τη δημιουργία μιας λειτουργικής εφαρμογής στο διαδίκτυο που εξυπηρετεί έναν πραγματικό σκοπό στη ζωή σας.
Εάν δεν ενδιαφέρεστε για την ανάπτυξη ιστού, τότε τι γίνεται κινητή ανάπτυξη Σχεδιάζοντας μια εφαρμογή Breakthrough; 7 Mobile Blogs Ανάπτυξης πρέπει να διαβάσετεΟ κινητός χώρος είναι τόσο νέος που οι τάσεις μεταβάλλονται συνεχώς και γίνονται νέες ιδέες κάθε μέρα. Αν σχεδιάζετε να αναπτύξετε εφαρμογές για κινητά, πώς μπορείτε να συνεχίσετε χωρίς να τρέξετε; Διαβάστε περισσότερα ? Οι πραγματικές τεχνολογίες που χρησιμοποιούνται σε Android, iOS και Windows Phone μπορεί να διαφέρουν - μερικές φορές δραστικά - αλλά μην φοβάστε να διαλέξετε και να μπείτε δεξιά. Οι έννοιες που μαθαίνετε πιθανόν να είναι σχετικές από πλατφόρμα σε πλατφόρμα.
Τι είδους εφαρμογές πρέπει να κάνετε; Ειλικρινά, κάνετε μια εφαρμογή που σας διεγείρει. Θα μπορούσε να είναι τόσο απλό όσο ένας προσωπικός κατάλογος υποχρεώσεων ή τόσο περίπλοκος όσο ένα ολοκαίνουργιο κοινωνικό δίκτυο, αλλά ό, τι κι αν είναι, βεβαιωθείτε ότι είναι αρκετά συναρπαστικό που δεν μπορείτε να βοηθήσετε, αλλά σκεφτείτε το σε όλη την ημέρα.
Αλλά αν είστε πραγματικά stumped για ιδέες, εδώ είναι μερικά σε καμία συγκεκριμένη σειρά:
- Προσωπική λίστα υποχρεώσεων
- Συλλέκτης συνδέσμου περιεχομένου
- URL shortener
- Υποστήριξη μέσων
- Μέσα βελτιστοποίησης μέσων
- Κοινωνικό δίκτυο
Δημιουργία επέκτασης προγράμματος περιήγησης
Είναι αλήθεια ότι η δημιουργία μιας επέκτασης του προγράμματος περιήγησης είναι παρόμοια με τη δημιουργία μιας διαδικτυακής εφαρμογής ή μιας εφαρμογής για κινητά, αλλά η πρώτη φαίνεται συχνά να παραβλέπεται για κάποιο λόγο.
Σήμερα, οι άνθρωποι ξοδεύουν το μεγαλύτερο μέρος του online χρόνου τους με τα πρόσωπά τους θαμμένα στους περιηγητές ιστού τους. Ένα εργαλείο που βασίζεται σε πρόγραμμα περιήγησης μπορεί να αποδειχθεί εξαιρετικά χρήσιμος - οπότε γιατί να μην προσπαθήσετε να δημιουργήσετε έναν δικό σας τρόπο ως συμπλήρωμα της μάθησης σας;
Στην πραγματικότητα, ένας από τους εκδότες MakeUseOf μας δημιούργησε μια εσωτερική επέκταση του Chrome που ενίσχυσε την παραγωγικότητα του συγγραφέα με αξιοσημείωτο περιθώριο. Αυτό είναι το είδος του πραγματικού οφέλους που είναι δυνατό με κάτι τόσο απλό όσο μια επέκταση του προγράμματος περιήγησης.
Για την έμπνευση ιδέα, περιηγηθείτε στις λίστες μας για Καλύτερα πρόσθετα του Firefox Τα καλύτερα πρόσθετα FirefoxΟ Firefox φημίζεται για τις επεκτάσεις του. Αλλά ποια addons είναι τα πιο χρήσιμα; Εδώ είναι εκείνες που πιστεύουμε ότι είναι καλύτερο, τι κάνουν και πού μπορείτε να τις βρείτε. Διαβάστε περισσότερα και Καλύτερες επεκτάσεις Chrome Οι καλύτερες επεκτάσεις ChromeΜια λίστα με μόνο τις καλύτερες επεκτάσεις για το Google Chrome, συμπεριλαμβανομένων προτάσεων από τους αναγνώστες μας. Διαβάστε περισσότερα . Ορισμένα είναι ειδικά για τον περιηγητή, όπως αυτά φοβερές επεκτάσεις μόνο για τον Firefox 7 Επεκτάσεις Οι χρήστες του Firefox αγαπάνε που κανένα άλλο πρόγραμμα περιήγησης δεν έχειΟι επεκτάσεις δεν υποστηρίζονται πάντα σε όλα τα προγράμματα περιήγησης. Ελέγξτε αυτές τις αγαπημένες επεκτάσεις μόνο για τον Firefox, οι οποίες είναι τόσο χρήσιμες ώστε ενδέχεται να επηρεαστούν από οποιοδήποτε άλλο πρόγραμμα περιήγησης που χρησιμοποιείτε αυτήν τη στιγμή. Διαβάστε περισσότερα , και είναι ώριμα για κάποιον να έρθει μαζί και να δημιουργήσει έναν κλώνο σε άλλα προγράμματα περιήγησης. Μπορεί εσείς μπορεί να είναι ότι κάποιος.
Δημιουργία ενός παιχνιδιού βίντεο
Η ανάπτυξη παιχνιδιών είναι ένα μοναδικό θηρίο στον κόσμο του προγραμματισμού. Μερικές από τις θεμελιώδεις έννοιες που μαθαίνετε - π.χ. το βρόχο παιχνιδιών - είναι ριζικά διαφορετικά από αυτά που θα μάθαινα σε έναν τομέα όπως η ανάπτυξη ιστού ή η μηχανική λογισμικού για επιχειρήσεις. Ωστόσο, ορισμένα πράγματα είναι μεταβιβάσιμα - π.χ. τη γλώσσα - ώστε να μπορείτε να εφαρμόσετε ακόμα κάποια από αυτά που μαθαίνετε αλλού.
Τούτου λεχθέντος, η ανάπτυξη παιχνιδιών μπορεί να είναι ένας φανταστικός τρόπος για να μάθετε τον προγραμματισμό. ο εργαλεία ανάπτυξης παιχνιδιών 5 Ελεύθερα εργαλεία ανάπτυξης λογισμικού παιχνιδιών για να φτιάξετε τα δικά σας παιχνίδιαΤο δωρεάν λογισμικό ανάπτυξης παιχνιδιών είναι ένας πολύ καλός τρόπος για να ξεκινήσετε την παραγωγή παιχνιδιών βίντεο. Καταρτίσαμε το καλύτερο λογισμικό παιχνιδιών στην αγορά. Διαβάστε περισσότερα έχουν εξελιχθεί τόσο πολύ με την πάροδο των ετών που κάθε πρωτοπόρος θα μπορούσε να έχει ένα απλό αλλά playable παιχνίδι έτοιμο μέσα σε εβδομάδες. Επιπλέον, τα βιντεοπαιχνίδια είναι διασκεδαστικο, και τίποτα δεν είναι καλύτερο κίνητρο παρά διασκέδαση.
Συνιστούμε να αρχίσουν οι αρχάριοι μαθαίνοντας τον κινητήρα Unity Προγραμματισμός ενός παιχνιδιού με ενότητα: Οδηγός για αρχάριουςΣτο εξελισσόμενο τοπίο της ανάπτυξης παιχνιδιών indie, η Unity έχει αναδειχθεί ως κάτι de-facto πρότυπο: το χαμηλό κόστος, η ευκολία χρήσης και το ευρύ σύνολο χαρακτηριστικών το καθιστούν ιδανικό για γρήγορη ανάπτυξη παιχνιδιών. Διαβάστε περισσότερα , το οποίο είναι το πιο ισχυρό ελεύθερο περιβάλλον ανάπτυξης παιχνιδιών που είναι διαθέσιμο αυτή τη στιγμή. Μόλις είστε άνετοι με τα εργαλεία και τις γλώσσες, δοκιμάστε να κλωνοποιήσετε αυτά τα δημοφιλή κλασικά:
- Πονγκ
- Breakout
- Tetris
- Bomberman
- Flappy Bird
Συμβολή στο Open Source
Ένας από τους καλύτερους τρόπους να βελτιωθεί ως κωδικοποιητής είναι να ασχοληθεί με ένα open source project Τα 10 καλύτερα έργα ανοιχτού κώδικα θα πρέπει να είστε εθελοντικά για να βοηθήσετεΔεν χρειάζεται να είστε προγραμματιστής. Θα μπορούσατε να είστε συγγραφέας, σχεδιαστής, μεταφραστής, απλώς ένας τοξικομανής Facebook ή Twitter ή κάποιος που θέλει να δωρίσει χρήματα για την υπόθεση. Υπάρχουν... Διαβάστε περισσότερα . Τα οφέλη είναι τριπλά:
- Μπορείτε να μελετήσετε τον κώδικα και να μάθετε απευθείας από αυτόν.
- Άλλοι μπορούν να επικρίνουν τον κώδικα που υποβάλλετε για βελτιώσεις.
- Μπορείτε να επεκτείνετε το δίκτυό σας με τους φίλους και τους συμβούλους κωδικοποίησης.
Το μεγάλο πράγμα για ένα έργο ανοιχτού κώδικα είναι ότι δεν χρειάζεται να ασχοληθείτε με την πίεση - όχι πολύ, έτσι κι αλλιώς. Σε αντίθεση με το πότε εργάζεστε για μια εταιρεία, δεν θα είστε σεβαστός στις προθεσμίες και τα ορόσημα, αν δεν είστε ο κύριος συνεισφέρων. Επιπλέον, τα έργα ανοιχτού κώδικα προσφέρουν ένα υπόβαθρο και δομή που ίσως να μην έχετε αν εργάζεστε σε κάτι άλλο μόνοι σας.
Όπως πάντα, επιλέξτε ένα έργο ανοιχτού κώδικα που σας ενθουσιάζει. Αν δεν είστε αρκετά ικανός να συνεισφέρετε κώδικα που να ανταποκρίνεται στα πρότυπα του έργου, μπορείτε ακόμα να μελετήσετε τον κώδικα που είναι διαθέσιμος στο κοινό αλλά μπορείτε επίσης να δώσετε πίσω από συμβάλλοντας με άλλους τρόπους 8 τρόποι να βοηθήσετε έργα Open Source Αν δεν είστε κωδικοποιητήςΚαλύψαμε γιατί είναι σημαντικό να συμβάλλετε σε έργα ανοιχτού κώδικα, αλλά τι γίνεται αν δεν είστε κωδικοποιητής; Δεν χρειάζεται να μάθετε πώς να προγραμματίζετε για να βοηθήσετε τα αγαπημένα σας έργα ανοιχτού κώδικα. Πολλοί μη προγραμματιστές εθελοντές ... Διαβάστε περισσότερα .
Συμμετοχή στην κωδικοποίηση των εμπλοκών
Είστε ο τύπος του ατόμου που οδηγείται από τον ανταγωνισμό; Στη συνέχεια θα πρέπει να είστε επιφυλακτικοί για μαρμελάδες και διαγωνισμούς για προγραμματισμό. Οι διαγωνισμοί αυτοί έχουν έναν τόνο εκπαιδευτικής αξίας απλά επειδή σας αναγκάζουν να αναπτυχθούν και να προσαρμοστούν όσο το δυνατόν γρηγορότερα. Οι προθεσμίες τείνουν να έχουν αυτό το αποτέλεσμα.
Ακολουθούν ορισμένοι σημαντικοί διαγωνισμοί για να ξεκινήσετε.
Google Code Jam. Αυτός ο διαδικτυακός διαγωνισμός, ο οποίος λειτουργεί εδώ και 12 χρόνια, αποτελείται από πολλούς γύρους που περιλαμβάνουν δύσκολα αλγοριθμικά παζλ που πρέπει να επιλυθούν με κώδικα. Είναι ένας από τους πιο διάσημους διαγωνισμούς από όλο τον κόσμο και σίγουρα αξίζει τον ανταγωνισμό.
Διαγωνισμοί CodeChef. CodeChef είναι μια παγκόσμια κοινότητα που παρέχει ένα μέρος όπου οι προγραμματιστές μπορούν να έρθουν μαζί, να μάθουν μαζί και να ανταγωνίζονται μεταξύ τους. Ο ιστότοπος διεξάγει πολλούς διαγωνισμούς καθ 'όλη τη διάρκεια του έτους και ανταγωνίζεται σε αυτούς μπορεί να είναι εξαιρετικό για να κρατάτε το μυαλό σας αιχμηρό.
Έργο Euler. Παρόλο που δεν είναι ανταγωνισμός με την παραδοσιακή έννοια, το Project Euler είναι ένας φανταστικός τρόπος να αμφισβητήσετε τον κωδικό σας. Παρέχουν μια σειρά από όλο και πιο δύσκολα μαθηματικά και υπολογιστικά παζλ που σίγουρα θα επεκτείνουν τα όρια του μυαλού σας.
Αν αυτά δεν είναι αρκετά για σας, ελέγξτε αυτά τα άλλα online διαγωνισμοί προγραμματισμού 8 Online Διαγωνισμοί Προγραμματισμού που μπορείτε να προκληθείτε στον εαυτό σας να κερδίσετε Διαβάστε περισσότερα . Θα σας κρατήσουν κουρασμένους για λίγο ακόμα.
Τελικές σκέψεις
Ο προγραμματισμός δεν χρειάζεται να είναι μια ατελείωτη αλυσίδα εγχειριδίων και διαλέξεων. Μόλις αρχίσετε να εργάζεστε σε μερικά πρακτικά έργα, θα βρείτε τον εαυτό σας να βελτιώνεται γρηγορότερα από ποτέ. Εάν έχετε κολλήσει ποτέ, δοκιμάστε να τις συμβουλευτείτε δωρεάν πόρους προγραμματισμού Μάθετε να Κωδικοποίηση: 10 δωρεάν και φανταστικοί πόροι στο διαδίκτυο για να βελτιώσετε τις δεξιότητές σαςΚωδικοποίηση. Ένα θέμα που αποφεύγεται από πολλούς. Υπάρχει αφθονία δωρεάν πόρων και εργαλείων, τα οποία είναι διαθέσιμα στο διαδίκτυο. Σίγουρα θα μπορούσατε να πάρετε κάποια μαθήματα σχετικά με το θέμα σε μια κοντινή ... Διαβάστε περισσότερα και προσπαθήστε να τις χρησιμοποιήσετε μοναδικούς τρόπους για την πρακτική της κωδικοποίησης 7 μοναδικοί τρόποι για να εξασκήσετε τις ικανότητες κωδικοποίησηςΑς επαναλάβουμε - δεν υπάρχει ηλικία στην εκμάθηση. Μόλις είστε σε αυτό το μονοπάτι, απλά πρέπει να συνεχίσετε να ασκείστε. Και σήμερα υπάρχουν περισσότεροι τρόποι από τον έναν για να ακονίσετε τις κωδικοποιητικές μπριζόλες σας. Διαβάστε περισσότερα .
Πώς μάθατε τον προγραμματισμό; Μάθετε για οποιεσδήποτε άλλες ιδέες σχεδίων που μπορεί να αποδειχθούν χρήσιμες; Μοιραστείτε τις συμβουλές και τις συμβουλές σας μαζί μας στα παρακάτω σχόλια!
Συντελεστές εικόνας: Laptop Coder Μέσω του Shutterstock, Κινητό Apps Μέσω Shutterstock, Επεκτάσεις προγράμματος περιήγησης μέσω Shutterstock, Angry Birds Μέσω του Shutterstock, Κωδικός πηγής μέσω Shutterstock, Πληκτρολόγιο χέρια μέσω shutterstock
Ο Joel Lee έχει B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.