
Brian Curtis
0
3191
220
Evo dileme s kojom se borim godinama: Volim programiranje, ali nikad ne želim od toga napraviti karijeru. Gdje me to ostavlja? Kako mogu iskoristiti radost u ovoj aktivnosti bez da je učinim središtem svog života? Možda ste i vi imali ovakve misli.
Odgovor je pristupiti tome kao hobi. 17 Geeky DIY hobiji koje možete naučiti na malom prostoru 17 Geeky DIY hobiji koje možete naučiti u malom svemiru Hobiji su važni za dobro zaokružen život, ali mnogi hobi-hobiji zahtijevaju puno prostora za strojeve ili materijale. Evo nekoliko sjajnih opcija ako nemate puno prostora za rezervirati. . Ovo je sjajno jer vam može na praktičan način pooštriti svoje vještine. 5 Projektnih ideja koje će vam pomoći da naučite programirati brže 5 projektnih ideja koje će vam olakšati učenje bržeg programiranja Postoji nekoliko načina kako olakšati krivulju učenja za programiranje. Prljajte ruke i brže učite uz sporedne projekte koje možete započeti bilo kada. Igrajte se s ovih petorica. , To može biti i fantastičan način za svladavanje novog programskog jezika 7 Korisni trikovi za savladavanje novog jezika programiranja 7 Korisni trikovi za savladavanje novog jezika programiranja U redu je biti preopterećen kada učite kodirati. Vjerojatno ćete zaboraviti stvari čim ih naučite. Ovi savjeti mogu vam pomoći da bolje zadržite sve te nove informacije. , A ako ste bivši koder u karijeri, hobi pristup može vam pomoći preokrenuti učinke izgaranja programiranja Programiranje izgaranja: kako povratiti izgubljenu motivaciju Programiranje izgaranja: kako povratiti izgubljenu motivaciju Pisanje svih ovih redaka koda može se fizički iscrpiti i emocionalno. Sve što trebate da se vratite je svjesnost da se motivacija može povratiti. i učinite to još jednom ugodnijim.
Pa, koje su vaše mogućnosti? Kakvo programiranje i / ili skriptiranje možete učiniti da ne uključuju velike korporacije ili ugovorene klijente? Evo nekoliko ideja koje možete započeti istraživati upravo sada.
1. Arduino
Arduino je savršen spoj elektronike, programiranja i casual-a. To je mikrokontroler otvorenog koda (tj. Maleno računalo s jednim krugom) s različitim komponentama i programibilnom logikom. Zamislite to kao LEGO za odrasle koji koriste stvarno ožičenje, strujni krug i kodiranje.
I nije tako teško kao što zvuči. Sve što trebate je Arduino starter set i naš uvodni Arduino vodič koji će vas usmjeriti u pravom smjeru. Imajte na umu da iako Arduino podržava više programskih jezika, vjerojatno će vam biti najlakše držati se službenog jezika nalik C-u.
Jeste li spremni zaroniti? Pogledajte ove početničke projekte za početnike Arduino 15 velikih Arduino projekata za početnike 15 sjajnih Arduino projekata za početnike Zanimaju Arduino projekti, ali niste sigurni gdje započeti? Ovi početnički projekti naučit će vas kako započeti. .
2. Raspberry Pi
Ako vam se sviđa Arduinova ideja kodiranja malog gadgeta koji radi ono što želite, ali mrzite aspekte elektronike / sklopa, tada ćete biti sretniji s Raspberry Pi 9 stvarima koje ste željeli znati o malini Pi 9 stvari koje ste željeli znati o malini Pi Što je "Raspberry Pi"? Tko je napravio? U čemu je stvar? Što možete učiniti s tim? Pronaći ćemo odgovore na sva često postavljana pitanja o Raspberry Pi. , To je mini-računalo s jednostrukim pločama, kompletno s CPU-om, GPU-om, RAM-om i I / O-om, uključujući USB priključke, video i audio priključke i Ethernet port.
Dva službena programska jezika su Python i Scratch, ali su podržani i drugi.
Preporučujemo da započnete s Raspberry Pi Zero Početak s Raspberry Pi Zero Početak s Raspberry Pi Zero Bilo da ste kupili časopis s jednim zalijepljenim za prednju stranu, ili ste pronašli kit na mreži, šanse su da ste sada ponosni vlasnik 5 $ računalo: Raspberry Pi Zero. jer je najjednostavniji i najjeftiniji sa samo 5 USD, a opet dovoljno moćan da stvori zadivljujuće projekte 10 najboljih dosadašnjih projekata maline Pi Zero 10 najboljih Raspberry Pi Zero projekata do sada, s nedostatkom USB ili Ethernet priključaka u punoj veličini, Pi Zero projekti su u jednakoj mjeri i atraktivni i izazovni. Evo deset sjajnih projekata Raspberry Pi Zero za početak. , Pogledajte i ove Raspberry Pi projekte za početnike Raspberry Pi projekti za početnike Raspberry Pi projekti za početnike Ovi 10 Raspberry Pi projekti za početnike odlični su za upoznavanje s hardverskim i softverskim mogućnostima Pi-ja, a pomoći će vam da se podignete i pokrenete Nema vremena! .
3. Dronovi i robotika
Ne mogu se programirati svi dronovi, ali puno njih može, a to može biti izvrstan način za zabavu u dvorištu ili u lokalnom parku. Još uvijek nije jasno hoće li utrka dronova postati “stvar,” ali to je još jedan način na koji se možete zabaviti programiranjem drona.
Ili možete uzeti korak dalje i zaroniti u potpuno razvijenu robotiku. Naravno, to je više uključen proces, ali savršen je ako imate jednaku ljubav između kodiranja i krugova. Mnogi setovi robota temelje se na Arduinu, ali možete i pogledati Lego Mindstorms, Tinkerbots i druge.
4. Modiranje igre
Prije godina, ulijevao sam sate u izradu prilagođenih karata za Starcraft i Warcraft 3 kao i modovi za AMX u Protuudar. Ovih dana možete učiniti mnogo više s prilagođenim kartama za Starcraft 2 i Dota 2 plus moding za igre poput Skyrim, Svemirski program Kerbal, i ARMA.
Ali možda je najpoznatiji i najfleksibilniji primjer modinga igara Minecraft. Možete prilično prilagoditi bilo koji aspekt igre, što rezultira potpuno novim igračkim iskustvima. Odličan je način vježbanja Jave dok se zabavljate. Pogledajte naš uvod u moding Minecraft za više detalja.
5. Razvoj igara
Samo zato što voliš igranje igre ne znače da bi trebali započeti izrađivanje ih. To je mač s dvije oštrice - dobro razmislite prije nego što ovo shvatite kao hobi. S jedne strane, bolje ćete cijeniti posao koji ide u vaše omiljene igre, ali s druge, igre će izgubiti velik dio svoje magije jer ćete započeti “vidjevši iza zavjese.”
Ako ga želite pokrenuti, pogledajte ove besplatne alate za razvoj igara 5 Besplatni softveri za razvoj igara za pravljenje vlastitih igara 5 Besplatni alati za razvoj igara za pravljenje vlastitih igara Besplatni softver za razvoj igara odličan je način za pokretanje videoigara odluka. Sastavili smo najbolji softver za igre na tržištu. , Unreal Engine, Unity i GameMaker velika su imena s kojima Godot Engine brzo nadoknađuje. Za okvire samo za kodiranje potražite LibGDX (Java), Monogame (C #), LOVE (Lua) i HaxeFlixel (Haxe). Nikad nije bilo boljeg vremena za ronjenje u razvoju igara.
6. Razvoj web stranica
Programiranje web stranica Programiranje web stranica: Razlika u čemu? Programiranje u odnosu na web razvoj: u čemu je razlika? Možda mislite da programeri aplikacija i web programeri rade isti posao, ali to je daleko od istine. Ovdje su ključne razlike između programera i web programera. je jako “profesionalac” vrsta programiranja. Ne samo da je jedan od lakših načina da postanete slobodni koder, on zapravo i ne podnosi hobi rad. Ako želiš trčanje web mjestu, vjerojatno biste koristili okvir kao što je WordPress. Ne uživa mnogo ljudi izrađivanje web stranice samo radi zabave.
Ali ako vaši budući planovi uključuju pretvaranje hobija u profitabilne sporedne projekte, web razvoj je izvrsna opcija. Popularni profesionalni okviri uključuju Django (Python), React (JavaScript), Ruby on Rails (Ruby) i Laravel (PHP).
7. Mobilni razvoj
Možda sam to samo ja, ali mobilni razvoj ima određenu privlačnost koju druge vrste razvoja nemaju. Vidjeti samostalno izrađenu aplikaciju na vašem pametnom telefonu (a posebno pametni telefon vašeg prijatelja) može biti uzbudljivo, a ako svojom aplikacijom možete poboljšati život ljudi, još bolje.
Kao i web razvoj, i mobilni razvoj ima puno potencijala “hobi sada, karijera kasnije” opcija 10 Posao za programiranje računala koji su trenutno traženi. 10 Poslovi računalnog programiranja koji su trenutno traženi, budući da postavljanje programskog posla može biti teško u trenutnom krajoliku, razmislite o fokusiranju na jednu od sljedećih koncentracija kako biste poboljšali svoje šanse za uspjeh. , Za razliku od web razvoja, gdje vam je fokus na izgradnji vještina da biste na kraju radili kao freelancer, uobičajeni plan mobilnog razvoja je stvaranje virusne aplikacije. Aplikacija za hobi koja postiže zlato prilično je san.
8. Prilozi otvorenog koda
Svijet bi bio strašno mjesto bez otvorenog softvera Što je softver otvorenog koda? [MakeUseOf Explains] Što je softver otvorenog koda? [MakeUseOf Explains] "Otvoreni izvor" je pojam koji se ovih dana baca na mnogo. Možda znate da su neke stvari otvorenog koda, poput Linuxa i Androida, no znate li što to uključuje? Što je otvoreno ... Možete li zamisliti gdje bismo bili bez Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux ili WordPress?
I nijedan od ovih projekata ne bi bio takav kakav su danas bez suradnika otvorenog koda. Ako imate vremena i znanja, posuđivanje energije nekom od vaših najdražih projekata otvorenog koda mogao bi biti sjajan način da izoštrite svoje vještine, proširite mrežu i vratite se zajednici.
Niste sigurni gdje započeti? Ovdje je nekoliko projekata otvorenog koda 10 najboljih projekata otvorenog koda koje biste trebali volontirati kako biste pomogli s 10 najboljih projekata otvorenog koda koji biste trebali volontirati kako biste im pomogli ne morate biti programer. Mogli biste biti pisac, dizajner, prevoditelj, samo Facebook ili Twitter narkoman ili netko tko želi samo donirati novac za tu stvar. Postoje ... koji bi zaista mogli koristiti vašu pomoć i stručnost.
9. Zagonetke i izazovi
Neki vole slagalice. Drugi vole logičke igre poput Sudokua, križaljki, pa čak i zagonetki temeljenih na pregledniku. 20 Cool Puzzle Igre možete besplatno igrati u svom pregledniku 20 Cool Puzzle igre Možete se igrati besplatno u vašem pretraživaču Preglednik igre savršeni su za brzu ležernu igru. Odaberite jednu od ovih brzih puzzle igara kako biste stimulirali mozak. , No kao koder imate na dohvat ruke nešto izazovnije i korisnije: programiranje kata i izazova.
Pokrivali smo natjecanja i natjecanja u programiranju, ali oni su protiv ostalih programera. Kata i izazovi se rade solo, tako da je manje pritiska i više mogućnosti za rast. Znameniti primjeri uključuju CodeWars i CodinGame, koji su dvije najbolje igre kodiranja za poboljšanje vještina programiranja. 9 najboljih igara za kodiranje kako biste izgradili svoje vještine programiranja praksa i iskustvo. Uz to, oni su zabavan način testiranja vaših programerskih vještina! .
10. Skripta specifična za aplikaciju
Možda to ne shvaćate, ali mnoge se aplikacije koje svakodnevno koristite mogu vjerojatno proširiti ili prilagoditi scenarijem.
Rainmeter, Geany, TeamSpeak, VLC i Vim mogu se produžiti s Luaom. Winamp dodaci se izrađuju pomoću C ++. Dodaci za uzvišeni tekst koriste Python dok proširenja Visual Studio Code koriste JavaScript. Robota za automatizaciju usluga kao što su Twitch i Discord mogu se pisati na svim jezicima.
AutoHotkey je izvrsno scenarističko okruženje, sa svojim vlastitim jezikom, koji vam omogućuje stvaranje tipkovnih brzih tipki i makronaredbi na Windows 10+ Cool skripti AutoHotkey & Kako napraviti svoj vlastiti 10+ Cool AutoHotkey skripte i kako napraviti vlastiti AutoHotkey jednostavan je način da biste dodali prečace na računalo. Možete preuzeti spremne skripte ili napisati vlastite. Pokazujemo vam da postanete produktivniji s automatiziranim zadacima s prečacima. , I ne zaboravite na razinu operacijskog sustava: serijsko skriptiranje, skripti PowerShell-a, bash skripta itd.
Koji su vam hobiji programiranja??
Danas postoji toliko načina da se programiranje koristi, a mi još nismo započeli s vrhuncem. Sada je dobar trenutak kao i bilo koji drugi da počnete učiti kako kodirati, čak i ako mislite da ste prestar 3 razloga razbijanja mita da biste započeli kodiranje čak iu starijoj dobi. Jeste li se ikad zapitali jeste li "prestari" za početak učenja programa, jednostavan odgovor je da ga može pokupiti bilo tko. Pravo je pitanje, biste li trebali pucati? , Budućnost će biti puna prilika za sve koji poznaju programiranje.
Što radite sa svojim programskim vještinama? Je li sve u pitanju ili imate neke sporedne projekte? Podijelite s nama u komentaru dolje!