Διαφήμιση
Εδώ είναι ένα δίλημμα με το οποίο αγωνίζομαι εδώ και χρόνια: αγαπώ τον προγραμματισμό, αλλά ποτέ δεν θέλω να κάνω μια καριέρα έξω από αυτό. Πού με αφήνει αυτό; Πώς μπορώ να χαίρομαι σε αυτή τη δραστηριότητα χωρίς να την κάνω στο κέντρο της ζωής μου; Ίσως είχατε και σκέψεις όπως αυτό.
Η απάντηση είναι την προσέγγιση ως χόμπι 17 Geeky DIY χόμπι μπορείτε να μάθετε σε ένα μικρό χώροΤα χόμπι είναι σημαντικά για μια καλά στρογγυλή ζωή, αλλά πολλά χόμπι DIY απαιτούν πολύ χώρο για μηχανές ή υλικά. Εδώ είναι μερικές μεγάλες επιλογές, αν δεν έχετε αρκετό χώρο για να διαθέσετε. Διαβάστε περισσότερα . Κάνοντας αυτό είναι υπέροχο γιατί μπορεί να σας βοηθήσει Αυξήστε τις ικανότητές σας με έναν πρακτικό τρόπο 5 ιδέες του έργου για να σας βοηθήσουν να μάθετε τον προγραμματισμό πιο γρήγοραΥπάρχουν μερικοί τρόποι για να διευκολύνετε την καμπύλη εκμάθησης για προγραμματισμό. Βγάλτε τα χέρια σας βρώμικα και μάθετε γρηγορότερα με πλευρικά έργα που μπορείτε να ξεκινήσετε οποιαδήποτε στιγμή. Παίξτε γύρω με αυτά τα πέντε. Διαβάστε περισσότερα
. Μπορεί επίσης να είναι ένας φανταστικός τρόπος να master μια νέα γλώσσα προγραμματισμού 7 Χρήσιμα κόλπα για την κατοχύρωση μιας νέας γλώσσας προγραμματισμούΕίναι εντάξει να είστε συγκλονισμένοι όταν μαθαίνετε να κωδικοποιείτε. Θα ξεχάσετε πιθανώς τα πράγματα τόσο γρήγορα όσο τα μαθαίνετε. Αυτές οι συμβουλές μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερα όλες αυτές τις νέες πληροφορίες. Διαβάστε περισσότερα . Και αν είστε πρώην κωδικοποιητής καριέρας, η προσέγγιση του χόμπι μπορεί να σας βοηθήσει αντιστρέψτε τις επιπτώσεις του προγραμματισμού της εξουθένωσης Προγραμματισμός Burnout: Πώς να ξανακερδίσετε τη χαμένη κίνησή σαςΗ συγγραφή όλων αυτών των γραμμών κώδικα μπορεί να αποστραγγίζει σωματικά και συναισθηματικά. Το μόνο που χρειάζεται να πάρετε πίσω είναι η συνειδητοποίηση ότι τα κίνητρα μπορούν να ανακτηθούν. Διαβάστε περισσότερα και να το απολαύσετε και πάλι.Ποιες είναι οι επιλογές σας; Τι είδους προγραμματισμό και / ή δέσμες ενεργειών μπορείτε να κάνετε που δεν περιλαμβάνουν μεγάλες εταιρείες ή συμβεβλημένους πελάτες; Εδώ είναι μερικές ιδέες που μπορείτε να αρχίσετε να εξερευνούντε τώρα.
1. Arduino
Το Arduino είναι ο τέλειος συνδυασμός ηλεκτρονικών, προγραμματισμού και casual. Είναι ένας μικροελεγκτής ανοικτής πηγής (δηλαδή ένας μικροσκοπικός υπολογιστής ενός κυκλώματος) με διάφορα κομμάτια συστατικών και προγραμματιζόμενη λογική. Σκεφτείτε το ως LEGO για ενήλικες χρησιμοποιώντας πραγματική καλωδίωση, κυκλώματα και κωδικοποίηση.
Και δεν είναι τόσο δύσκολο όσο ακούγεται. Το μόνο που χρειάζεστε είναι ένα Σετ εκκίνησης Arduino και μας εισαγωγικό οδηγό Arduino για να σας δείξω προς τη σωστή κατεύθυνση. Σημειώστε ότι ενώ το Arduino το κάνει υποστήριξη πολλαπλών γλωσσών προγραμματισμού, μάλλον θα είναι πιο εύκολο να κολλήσετε με την επίσημη γλώσσα που μοιάζει με το C.
Είστε έτοιμοι να βουτήξετε; Ελέγξτε τα αρχάριων έργων για αρχάριους Arduino 15 Μεγάλα Έργα Arduino για αρχάριουςΕνδιαφέρεστε για έργα του Arduino, αλλά δεν είστε σίγουρος από πού να ξεκινήσετε; Αυτά τα προγράμματα αρχαρίων θα σας διδάξουν πώς να ξεκινήσετε. Διαβάστε περισσότερα .
2. Raspberry Pi
Αν σας αρέσει η ιδέα του Arduino να κωδικοποιήσετε ένα μικρό gadget που κάνει αυτό που θέλετε, αλλά μισείτε τις πτυχές ηλεκτρονικών / κυκλωμάτων, τότε θα είστε πιο ευτυχισμένος με το Raspberry Pi 9 πράγματα που θέλετε να ξέρετε για Raspberry PiΤι είναι το "Raspberry Pi"; Ποιος το έκανε? Ποιο ειναι το νοημα? Τι μπορείτε να κάνετε με αυτό; Ας βρούμε απαντήσεις για όλες τις συχνές ερωτήσεις σχετικά με το Raspberry Pi. Διαβάστε περισσότερα . Πρόκειται για ένα μίνι υπολογιστής με ένα μόνο κομμάτι, ο οποίος περιλαμβάνει CPU, GPU, μνήμη RAM και I / O, όπως θύρες USB, θύρες βίντεο και ήχου και θύρα Ethernet.
Οι δύο επίσημες γλώσσες προγραμματισμού είναι Python και Scratch, αλλά υποστηρίζονται και άλλες.
Συνιστούμε ξεκινώντας με ένα Raspberry Pi Zero Ξεκινώντας με το Raspberry Pi ZeroΕίτε αγοράσατε ένα περιοδικό με ένα κολλημένο μπροστά είτε βρήκατε ένα κιτ σε απευθείας σύνδεση, οι πιθανότητες είναι ότι είστε τώρα ο υπερήφανος ιδιοκτήτης ενός υπολογιστή με $ 5: το Raspberry Pi Zero. Διαβάστε περισσότερα γιατί είναι το απλούστερο και φθηνότερο σε μόλις $ 5, αλλά αρκετά ισχυρό για να δημιουργήστε μερικά εκπληκτικά έργα 10 από τα καλύτερα σχέδια μηδενικών Pi Zero Projects So FarΜε την έλλειψη πλήρους μεγέθους θύρας USB ή Ethernet, τα έργα του Pi Zero είναι τόσο ελκυστικά όσο και ανταγωνιστικά. Εδώ είναι δέκα μεγάλα σχέδια Raspberry Pi Zero για να ξεκινήσετε. Διαβάστε περισσότερα . Ελέγξτε επίσης αυτά τα νέα σχέδια Raspberry Pi Τα 11 έργα Best Raspberry Pi για αρχάριουςΑυτά τα σχέδια Raspberry Pi για αρχάριους είναι ιδανικά για να ξεκινήσετε με τις δυνατότητες οποιουδήποτε μοντέλου Raspberry Pi. Διαβάστε περισσότερα .
3. Δοκάρια και ρομποτική
Δεν είναι δυνατόν να προγραμματιστούν όλα τα αεροσκάφη, αλλά πολλά από αυτά μπορούν και αυτό μπορεί να είναι ένας εκπληκτικός τρόπος να διασκεδάσετε στην αυλή σας ή στο τοπικό πάρκο. Δεν είναι ακόμα σαφές εάν οι αγώνες με τροχούς θα γίνουν ένα "πράγμα", αλλά αυτός είναι ένας άλλος τρόπος που μπορείτε να διασκεδάσετε με τον προγραμματισμό των drone.
Ή μπορείτε να πάρετε ένα βήμα παραπέρα και να βουτήξετε σε πλήρη ρομποτική. Είναι μια πιο εμπλεκόμενη διαδικασία, βέβαια, αλλά είναι τέλεια αν έχετε ίση αγάπη μεταξύ κωδικοποίησης και κυκλωμάτων. Πολλά κιτ ρομπότ βασίζονται στο Arduino, αλλά μπορείτε επίσης να εξετάσετε τα Lego Mindstorms, Tinkerbots και άλλα.
4. Παιχνίδι modding
Πριν από χρόνια, χρησιμοποιούσα τις ώρες για να φτιάξω προσαρμοσμένους χάρτες Starcraft και Warcraft 3 καθώς και mods για AMX in Counter-Strike. Αυτές τις μέρες, μπορείτε να κάνετε πολλά περισσότερα με τους προσαρμοσμένους χάρτες για Starcraft 2 και Dota 2 συν modding για παιχνίδια όπως Skyrim, Kerbal Space Program, και ΑΡΜΑ.
Αλλά ίσως το πιο γνωστό και ευέλικτο παράδειγμα της τροποποίησης του παιχνιδιού είναι Minecraft. Μπορείτε να τσιμπήσετε σχεδόν κάθε πτυχή του παιχνιδιού, με αποτέλεσμα εντελώς νέες εμπειρίες παιχνιδιού. Είναι ένας πολύ καλός τρόπος για να εξασκηθείτε στην Java ενώ έχετε τόνο διασκέδασης. Δείτε μας εισαγωγή στη modding Minecraft Για περισσότερες πληροφορίες.
5. Ανάπτυξη παιχνιδιών
Ακριβώς επειδή σας αρέσει παιχνίδι παιχνίδια δεν σημαίνει ότι πρέπει να ξεκινήσετε κατασκευή τους. Είναι ένα πολύ σπαθί με διπλό χείλος - σκεφτείτε προσεκτικά πριν το πάρτε ως χόμπι. Από τη μία πλευρά, θα εκτιμήσετε καλύτερα το έργο που πηγαίνει στα αγαπημένα σας παιχνίδια, αλλά από την άλλη, τα παιχνίδια θα χάσουν μεγάλο μέρος της μαγείας τους επειδή θα αρχίσετε να "βλέπετε πίσω από την κουρτίνα".
Αν θέλετε να το πάρετε, δείτε το αυτά τα δωρεάν εργαλεία ανάπτυξης παιχνιδιών 5 Ελεύθερα εργαλεία ανάπτυξης λογισμικού παιχνιδιών για να φτιάξετε τα δικά σας παιχνίδιαΤο δωρεάν λογισμικό ανάπτυξης παιχνιδιών είναι ένας πολύ καλός τρόπος για να ξεκινήσετε την παραγωγή παιχνιδιών βίντεο. Καταρτίσαμε το καλύτερο λογισμικό παιχνιδιών στην αγορά. Διαβάστε περισσότερα . Η Unreal Engine, η Unity και το GameMaker είναι τα μεγάλα ονόματα με τον Godot Engine να κατεβαίνει γρήγορα. Για πλαίσια μόνο για κωδικοποίηση, εξετάστε τα LibGDX (Java), Monogame (C #), ΑΓΑΠΗ (Lua) και HaxeFlixel (Haxe). Ποτέ δεν υπήρξε καλύτερος χρόνος για να βουτήξετε στην ανάπτυξη παιχνιδιών.
6. Ανάπτυξη διαδικτύου
Ανάπτυξη διαδικτύου Προγραμματισμός εναντίον Web Development: Ποια είναι η διαφορά;Μπορεί να πιστεύετε ότι οι προγραμματιστές εφαρμογών και οι προγραμματιστές ιστού κάνουν την ίδια δουλειά, αλλά αυτό απέχει πολύ από την αλήθεια. Εδώ είναι οι βασικές διαφορές μεταξύ προγραμματιστών και web developers. Διαβάστε περισσότερα είναι πολύ ένα "επαγγελματικό" είδος προγραμματισμού. Όχι μόνο είναι ένας από τους ευκολότερους τρόπους να είναι ανεξάρτητος κωδικοποιητής, δεν προσφέρεται πραγματικά για εργασία χόμπι. Αν θέλεις τρέξιμο μια ιστοσελίδα, θα χρησιμοποιούσατε πιθανώς ένα πλαίσιο όπως το WordPress. Όχι πολλοί άνθρωποι απολαμβάνουν κατασκευή ιστοσελίδες μόνο για διασκέδαση.
Αλλά αν τα μελλοντικά σας σχέδια περιλαμβάνουν τη μετατροπή των χόμπι σας σε επικερδή πλευρικά έργα, τότε η ανάπτυξη ιστού είναι μια εξαιρετική επιλογή. Τα δημοφιλή επαγγελματικά πλαίσια περιλαμβάνουν το Django (Python), το React (JavaScript), το Ruby on Rails (Ruby) και το Laravel (PHP).
7. Ανάπτυξη κινητής τηλεφωνίας
Ίσως είναι μόνο εγώ, αλλά η ανάπτυξη κινητής τηλεφωνίας έχει μια συγκεκριμένη γοητεία που δεν έχουν άλλα είδη ανάπτυξης. Το να βλέπετε μια αυτο-εκτελούμενη εφαρμογή σε smartphone σας (και ειδικά το smartphone του φίλου σας) μπορεί να είναι συναρπαστική και αν μπορείτε να βελτιώσετε τη ζωή των ανθρώπων με την εφαρμογή σας, τόσο καλύτερα.
Όπως η ανάπτυξη ιστού, η ανάπτυξη κινητής τηλεφωνίας έχει πολλές δυνατότητες ως α "Χόμπι τώρα, καριέρα αργότερα" επιλογή 10 Θέσεις Προγραμματισμού Υπολογιστών που είναι στη Ζήτηση Right NowΔεδομένου ότι η προσγείωση μιας εργασίας προγραμματισμού μπορεί να είναι δύσκολη στο σημερινό τοπίο, σκεφτείτε να εστιάσετε σε μία από τις παρακάτω συγκεντρώσεις για να βελτιώσετε τις πιθανότητες επιτυχίας σας. Διαβάστε περισσότερα . Σε αντίθεση με την ανάπτυξη ιστού, όπου εστιάζετε στην ανάπτυξη δεξιοτήτων για να εργαστείτε ως freelancer, το συνηθισμένο σχέδιο ανάπτυξης κινητών είναι να δημιουργήσετε μια εφαρμογή ιών. Μια εφαρμογή χόμπι που χτυπά χρυσό είναι σχεδόν το όνειρο.
8. Συνεισφορές ανοιχτού κώδικα
Ο κόσμος θα ήταν ένα φοβερό μέρος χωρίς λογισμικό ανοικτού κώδικα Τι είναι το λογισμικό ανοιχτού κώδικα; [Επεξηγήσεις MakeUseOf]"Άνοιγμα πηγής" είναι ένας όρος που ρίχνεται γύρω από πολλές αυτές τις μέρες. Μπορεί να γνωρίζετε ότι ορισμένα πράγματα είναι ανοικτού κώδικα, όπως το Linux και το Android, αλλά γνωρίζετε τι συνεπάγεται; Τι είναι ανοιχτό ... Διαβάστε περισσότερα . Μπορείτε να φανταστείτε πού θα είμαστε χωρίς Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux ή WordPress;
Και κανένα από αυτά τα έργα δεν θα είναι αυτό που είναι σήμερα χωρίς συνεισφέροντες ανοικτού κώδικα. Αν έχετε χρόνο και τεχνογνωσία, τότε δανείζοντας την ενέργειά σας σε μερικά από τα αγαπημένα σας έργα ανοιχτού κώδικα θα μπορούσε να είναι ένας πολύ καλός τρόπος για να εντείνετε τις ικανότητές σας, να επεκτείνετε το δίκτυό σας και να επιστρέψετε στην κοινότητα.
Δεν είστε σίγουροι από πού να αρχίσετε; Εδώ είναι α μερικά έργα ανοιχτού κώδικα Τα 10 καλύτερα έργα ανοιχτού κώδικα θα πρέπει να είστε εθελοντικά για να βοηθήσετεΔεν χρειάζεται να είστε προγραμματιστής. Θα μπορούσατε να είστε συγγραφέας, σχεδιαστής, μεταφραστής, απλώς ένας τοξικομανής Facebook ή Twitter ή κάποιος που θέλει να δωρίσει χρήματα για την υπόθεση. Υπάρχουν... Διαβάστε περισσότερα που θα μπορούσαν πραγματικά να χρησιμοποιήσουν τη βοήθεια και την εμπειρία σας.
9. Παζλ και προκλήσεις
Μερικοί άνθρωποι αγαπούν παζλ παζλ. Άλλοι αγαπούν παιχνίδια λογικής όπως Sudoku, σταυρόλεξα και ακόμη και παζλ με βάση το πρόγραμμα περιήγησης 20 δροσερά παιχνίδια Puzzle μπορείτε να παίξετε δωρεάν στο πρόγραμμα περιήγησηςΤα παιχνίδια με βάση το πρόγραμμα περιήγησης είναι ιδανικά για ένα γρήγορο παιχνίδι. Επιλέξτε ένα από αυτά τα γρήγορα παιχνίδια παζλ για να τονωθεί ο εγκέφαλός σας. Διαβάστε περισσότερα . Αλλά ως κωδικοποιητής, έχετε κάτι πιο προκλητικό και πιο ανταμείβοντας στα χέρια σας: προγραμματισμός kata και προκλήσεις.
Έχουμε καλύψει διαγωνισμούς προγραμματισμού και διαγωνισμούς, αλλά είναι εναντίον άλλων προγραμματιστών. Το Kata και οι προκλήσεις γίνονται σόλο, έτσι υπάρχει λιγότερη πίεση και περισσότερες ευκαιρίες για ανάπτυξη. Σημαντικά παραδείγματα είναι τα CodeWars και CodinGame, τα οποία είναι δύο από τα τα καλύτερα παιχνίδια κωδικοποίησης για τη βελτίωση των δεξιοτήτων προγραμματισμού κάποιου Τα 9 καλύτερα παιχνίδια κωδικοποίησης για να χτίσετε τις ικανότητες προγραμματισμού σαςΤα παιχνίδια κωδικοποίησης σας βοηθούν να μάθετε ταχύτερα με πρακτική άσκηση και εμπειρία. Επιπλέον, είναι ένας τρόπος διασκέδασης για να ελέγξετε τις δεξιότητες προγραμματισμού σας! Διαβάστε περισσότερα .
10. Ειδική δέσμη ενεργειών για τη συγκεκριμένη εφαρμογή
Μπορεί να μην το συνειδητοποιήσετε, αλλά πολλές από τις εφαρμογές που χρησιμοποιείτε καθημερινά μπορεί να επεκταθούν ή να προσαρμοστούν με δέσμες ενεργειών.
Rainmeter, Geany, TeamSpeak, VLC και Vim μπορούν να επεκταθούν με Lua. Τα plugins του Winamp είναι κατασκευασμένα με C ++. Τα υπερβολικά κείμενα plugins χρησιμοποιούν το Python ενώ οι επεκτάσεις κώδικα του Visual Studio χρησιμοποιούν JavaScript. Τα ρομπότ αυτοματισμού για υπηρεσίες όπως το Twitch και το Discord μπορούν να γραφτούν σε όλες τις γλώσσες.
Το AutoHotkey είναι ένα έξυπνο περιβάλλον scripting με τη δική του γλώσσα που σας επιτρέπει να δημιουργήσετε πλήκτρα με πλήκτρα και μακροεντολές στα Windows 10+ Cool Scripts AutoHotkey και πώς να φτιάξετε το δικό σαςΤο AutoHotkey είναι ένας εύκολος τρόπος για να προσθέσετε συντομεύσεις στον υπολογιστή σας. Μπορείτε να κατεβάσετε έτοιμα για χρήση σενάρια ή να γράψετε τη δική σας. Σας παρουσιάζουμε να γίνετε πιο παραγωγικοί με αυτοματοποιημένες εργασίες πλήκτρων. Διαβάστε περισσότερα . Και μην ξεχνάτε το επίπεδο του λειτουργικού συστήματος: δέσμες ενεργειών δέσμης ενεργειών, scripting PowerShell, scripting bash κ.λπ.
Ποια είναι τα χόμπι προγραμματισμού σας;
Υπάρχουν τόσοι πολλοί τρόποι να χρησιμοποιήσετε τον προγραμματισμό σήμερα και δεν έχουμε ξεκινήσει ακόμα να κορυφωθεί. Τώρα είναι τόσο καλός χρόνος όσο οποιοσδήποτε για να αρχίσετε να μαθαίνετε πώς να κωδικοποιείτε, ακόμα κι αν νομίζετε ότι είσαι πολύ παλιά 3 Μύθος-Busting Λόγοι για να ξεκινήσετε την κωδικοποίηση ακόμα και σε μια μεγαλύτερη ηλικίαΑναρωτηθήκατε ποτέ αν είστε "πολύ παλιά" για να αρχίσετε να μαθαίνετε πώς να προγραμματίσετε, η απλή απάντηση είναι ότι ο καθένας μπορεί να το πάρει. Το πραγματικό ερώτημα είναι, πρέπει να δώσετε ένα πλάνο; Διαβάστε περισσότερα . Το μέλλον θα είναι γεμάτο ευκαιρίες για όσους γνωρίζουν τον προγραμματισμό.
Τι κάνετε με τις δεξιότητες προγραμματισμού σας; Είναι όλα για δουλειά ή έχετε παράλληλα έργα; Μοιραστείτε μαζί μας σε ένα σχόλιο παρακάτω!
Ο Joel Lee έχει B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.