Publicitate

Iată o dilemă cu care mă lupt de ani buni: ador programarea, dar nu vreau să-mi fac o carieră. Unde mă lasă asta? Cum pot să mă bucur de această activitate fără să o fac centrul vieții mele? Poate că ați avut și gânduri de acest fel.

Răspunsul este să abordează-l ca hobby 17 Hobby-uri de bricolaj Geeky pe care le puteți învăța într-un spațiu micHobby-urile sunt importante pentru o viață bine rotunjită, dar multe hobby-uri DIY necesită mult spațiu pentru mașini sau materiale. Iată câteva opțiuni grozave dacă nu aveți prea mult spațiu de rezervat. Citeste mai mult . A face acest lucru este minunat pentru că vă poate ajuta accentuează-ți abilitățile într-un mod practic 5 idei de proiect care să vă ajute să învățați programarea mai rapidăExistă câteva modalități de a ușura curba de învățare pentru programare. Îmbrăcați-vă mâinile și învățați mai rapid cu proiecte secundare pe care le puteți începe oricând. Joacă în jur cu aceste cinci. Citeste mai mult . Poate fi, de asemenea, o modalitate fantastică de a

instagram viewer
stăpânește un nou limbaj de programare 7 trucuri utile pentru stăpânirea unui limbaj de programare nouEste în regulă să fii copleșit când înveți să faci cod. Probabil că veți uita lucrurile la fel de repede când le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate aceste informații noi. Citeste mai mult . Și dacă sunteți un codificator de ex-carieră, abordarea hobby vă poate ajuta inversează efectele programării arzării Programare Burnout: Cum să-ți recâștigi motivația pierdutăScrierea tuturor acestor linii de cod poate fi scurgeră fizic și emoțional. Tot ce ai nevoie pentru a te recupera este conștientizarea faptului că motivația poate fi redobândită. Citeste mai mult și face-l plăcut încă o dată.

Deci, care sunt opțiunile dvs.? Ce fel de programare și / sau scripturi puteți face, care nu implică mari corporații sau clienți contractați? Iată câteva idei pe care puteți începe să le explorați chiar acum.

1. Arduino

Arduino este amestecul perfect de electronică, programare și casual. Este un microcontroler open source (de exemplu, un computer minuscul, cu un singur circuit), cu diverse piese de componente și logică programabilă. Gândiți-vă la el ca la LEGO pentru adulți care folosesc cablarea reală, circuitele și codarea.

Și nu este atât de dificil pe cât pare. Tot ce ai nevoie este un Trusa de pornire Arduino și al nostru Ghid introductiv Arduino pentru a vă orienta în direcția corectă. Rețineți că, în timp ce Arduino o face suporta mai multe limbaje de programare, probabil că veți găsi cel mai ușor să vă respectați limba oficială similară C.

Sunteți gata să vă scufundați? Vezi aceste proiecte pentru începători pentru noii Arduino 15 mari proiecte Arduino pentru începătoriVă interesează proiectele Arduino, dar nu sunteți sigur de unde să începeți? Aceste proiecte pentru începători vă vor învăța cum să începeți. Citeste mai mult .

2. Zmeura Pi

Dacă vă place ideea lui Arduino de a codifica un gadget mic care face ceea ce doriți, dar urăți aspectele electronice / de circuit, atunci veți fi mai fericit cu Raspberry Pi 9 lucruri pe care ai vrut să le știi despre zmeura PiCe este un „Zmeură Pi”? Cine a făcut-o? Care-i rostul? Ce poți face cu asta? Să găsim răspunsuri la toate întrebările frecvente despre Zmeura Pi. Citeste mai mult . Este un mini-computer cu o singură placă completat cu procesor, GPU, RAM și I / O, inclusiv porturi USB, porturi video și audio și port Ethernet.

Cele două limbaje oficiale de programare sunt Python și Scratch, dar și altele sunt acceptate.

Iti recomandam începând cu o zmeură Pi Zero Noțiuni introductive cu Raspberry Pi ZeroFie că ai cumpărat o revistă cu una lipită pe față, fie ai găsit un kit online, este posibil să fii acum mândrul proprietar al unui computer de 5 dolari: Raspberry Pi Zero. Citeste mai mult pentru că este cel mai simplu și ieftin la doar 5 dolari, dar suficient de puternic pentru creați câteva proiecte uimitoare 10 dintre cele mai bune proiecte de zmeură Pi Zero de până acumCu o lipsă de porturi USB sau Ethernet de dimensiuni complete, proiectele Pi Zero sunt atrăgătoare și provocatoare în egală măsură. Iată zece mari proiecte Raspberry Pi Zero pentru a vă începe. Citeste mai mult . De asemenea, consultați aceste proiecte pentru începători Raspberry Pi Cele mai bune 11 proiecte de zmeură Pi pentru începătoriAceste proiecte Raspberry Pi pentru începători sunt minunate pentru a începe cu capabilitățile oricărui model Raspberry Pi. Citeste mai mult .

3. Drone și robotică

Nu toate dronele pot fi programate, dar o mulțime de ele se poate face, iar acest lucru poate fi un mod minunat de a vă distra în curtea dvs. sau în parcul local. Încă nu este clar dacă cursele pe drone vor deveni un „lucru”, dar acesta este un alt mod în care vă puteți distra cu programarea drone.

Sau puteți face un pas mai departe și să vă cufundați în robotica plină de suflete. Este, desigur, un proces mai implicat, dar este perfect dacă ai iubire egală între codificare și circuite. Multe kituri robot se bazează pe Arduino, dar puteți să vă uitați și la Lego Mindstorms, Tinkerbots și altele.

4. Joc Modding

Cu ani în urmă, îmi făceam ore întregi pentru a face hărți personalizate StarCraft și Warcraft 3 precum și mod-uri pentru AMX în Counter-Strike. În aceste zile, puteți face mult mai multe cu hărți personalizate pentru Starcraft 2 și Dota 2 plus modding pentru jocuri precum Skyrim, Programul spațial Kerbal, și ARMA.

Dar poate cel mai cunoscut și flexibil exemplu de modding de joc este Minecraft. Puteți regla aproape orice aspect al jocului, rezultând experiențe de joc complet noi. Este o modalitate excelentă de a practica Java în timp ce te distrezi. Vezi a noastră introducere în modding Minecraft pentru mai multe detalii.

5. Dezvoltarea jocului

Doar pentru că îți place joc jocurile nu înseamnă că ar trebui să începi luare lor. Este destul de o sabie cu două tăișuri - gândiți-vă cu atenție înainte de a alege acest lucru ca hobby. Pe de o parte, veți aprecia mai bine munca care se desfășoară în jocurile dvs. preferate, dar, pe de altă parte, jocurile își vor pierde mare parte din magie, deoarece veți începe „să vedeți în spatele cortinei”.

Dacă doriți să dați drumul, consultați aceste instrumente de dezvoltare a jocurilor gratuite 5 instrumente gratuite de dezvoltare a jocurilor pentru a vă face propriile jocuriSoftware-ul gratuit de dezvoltare a jocurilor este o modalitate excelentă de a începe crearea jocurilor video. Am compilat cele mai bune programe de joc de pe piață. Citeste mai mult . Unreal Engine, Unity și GameMaker sunt marile nume cu Godot Engine care prinde repede. Pentru cadre doar cu codificare, consultați LibGDX (Java), Monogame (C #), LOVE (Lua) și HaxeFlixel (Haxe). Nu a existat niciodată un moment mai bun pentru a te scufunda în dezvoltarea jocului.

6. Dezvoltare web

dezvoltare web Programare vs. Dezvoltare web: Care este diferența?S-ar putea să credeți că programatorii de aplicații și dezvoltatorii web fac aceeași treabă, dar acesta este departe de adevăr. Iată care sunt diferențele cheie între programatori și dezvoltatori web. Citeste mai mult este foarte mult un tip de programare „profesională”. Nu numai că este una dintre cele mai ușoare modalități de a fi un coder independent, dar nu se pretează cu adevărat la hobby. Dacă dorești alerga un site web, probabil că utilizați un cadru precum WordPress. Nu atât de mulți oameni se bucură luare site-uri web doar pentru distracție.

Dar dacă planurile dvs. de viitor implică transformarea hobby-urilor în proiecte laterale profitabile, atunci dezvoltarea web este o opțiune excelentă. Cadre profesionale populare includ Django (Python), React (JavaScript), Ruby on Rails (Ruby) și Laravel (PHP).

7. Dezvoltare mobilă

Poate că sunt doar eu, dar dezvoltarea mobilă are o anumită atitudine pe care nu o au alte tipuri de dezvoltare. Să vezi că o aplicație făcută de sine stătătoare pe smartphone-ul tău (și în special pe smartphone-ul prietenului tău) poate fi emoționant și dacă poți îmbunătăți viața oamenilor cu aplicația ta, cu atât mai bine.

Ca și dezvoltarea web, dezvoltarea mobilă are un potențial mare ca și Opțiunea „hobby now, carieră mai târziu” 10 locuri de muncă de programare pe calculator care sunt la cerere chiar acumDeoarece aterizarea unei lucrări de programare poate fi dificilă în peisajul actual, luați în considerare concentrarea pe una dintre următoarele concentrări pentru a vă îmbunătăți șansele de succes. Citeste mai mult . Spre deosebire de dezvoltarea web, unde accentul tău este să-ți creezi abilități pentru ca, în cele din urmă, să lucrezi ca freelancer, planul obișnuit în dezvoltarea de mobil este să creezi o aplicație virală. O aplicație hobby care lovește aurul este visul.

8. Contribuții de tip Open Source

Lumea ar fi un loc teribil fără software open source Ce este software-ul Open Source? [FaceUseOf Explică]„Sursă deschisă” este un termen care se aruncă foarte mult în aceste zile. Poate știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știți ce presupune? Ce este deschis ... Citeste mai mult . Vă puteți imagina unde am fi fără Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux sau WordPress?

10 Recompensarea hobby-urilor care implică programarea sau scriptul contribuitorilor open source github

Și niciunul dintre aceste proiecte nu ar fi ceea ce sunt astăzi fără contribuitori open-source. Dacă aveți timp și cunoștințe, atunci vă împrumutați energie unor proiecte preferate open source ar putea fi o modalitate excelentă de a vă accentua abilitățile, de a vă extinde rețeaua și de a da înapoi comunității.

Nu sunteți sigur de unde să începeți? Iată un mână de proiecte open source Cele mai bune 10 proiecte cu sursă deschisă, cu care ar trebui să vă oferiți voluntariatNu trebuie să fii programator. Ai putea fi un scriitor, un designer, un traducător, doar un junkie de Facebook sau Twitter sau cineva care dorește doar să doneze bani pentru cauză. Sunt... Citeste mai mult care v-ar putea folosi cu adevărat ajutorul și expertiza.

9. Puzzle-uri și provocări

Unii oameni adoră puzzle-uri. Alții adoră jocurile logice precum Sudoku, cuvintele încrucișate și chiar și puzzle-uri bazate pe browser 20 jocuri de puzzle cool pe care le poți juca gratuit în browserul tăuJocurile bazate pe browser sunt perfecte pentru un joc rapid casual. Alege unul dintre aceste jocuri rapide de puzzle pentru a-ți stimula creierul. Citeste mai mult . Dar, în calitate de codificator, ai ceva mai provocator și mai plină de satisfacții la îndemână: programarea kata și provocări.

10 Recompensarea hobby-urilor care implică programarea sau Scriptarea programării codingame provocări puzzle-uri

Am acoperit concursuri și concursuri de programare, dar acestea sunt împotriva altor programatori. Kata și provocările sunt realizate solo, astfel încât există mai puține presiuni și mai multe oportunități de creștere. Exemple notabile includ CodeWars și CodinGame, care sunt două dintre acestea cele mai bune jocuri de codificare pentru îmbunătățirea abilităților de programare ale unuia Cele mai bune 9 jocuri de codificare pentru a vă dezvolta abilitățile de programareJocurile de codare vă ajută să învățați mai repede cu practica practică și experiență. În plus, sunt o modalitate distractivă de a vă testa abilitățile de programare! Citeste mai mult .

10. Scripturi specifice aplicației

Poate că nu vă dați seama, dar multe dintre aplicațiile pe care le utilizați zi de zi pot fi probabil extinse sau personalizate cu scripturi.

Rainmeter, Geany, TeamSpeak, VLC și Vim pot fi extinse cu Lua. Pluginurile Winamp sunt realizate cu C ++. Pluginurile Text Sublime folosesc Python în timp ce extensiile Visual Studio Code folosesc JavaScript. Bots de automatizare pentru servicii precum Twitch și Discord pot fi scrise în toate tipurile de limbi.

AutoHotkey este un mediu extraordinar de script, cu un limbaj propriu, care vă permite să creați tastele rapide și macro-urile bazate pe apăsarea tastei pe Windows 10+ Scripturi AutoHotkey cool și cum să vă faceți singurAutoHotkey este o modalitate ușoară de a adăuga comenzi rapide la computer. Puteți descărca scripturi gata de utilizare sau scrie propriul dvs. Vă arătăm să deveniți mai productiv cu sarcini automatizate de taste rapide. Citeste mai mult . Și nu uitați de nivelul sistemului de operare: scripturi pe lot, scripturi PowerShell, scripturi bash etc.

Care sunt pasiunile dvs. de programare?

Există atât de multe modalități de a folosi programarea astăzi și nici măcar nu am început să atingem maximul. Acum este un moment la fel de bun pentru a începe să învățați cum să codați, chiar dacă crezi că ești prea bătrân 3 Motive pline de motive pentru a începe codificarea chiar și la o vârstă mai vecheV-ați întrebat vreodată dacă sunteți „prea bătrâni” pentru a începe să învățați cum să programați, răspunsul simplu este că oricine îl poate ridica. Adevărata întrebare este: ar trebui să dai o lovitură? Citeste mai mult . Viitorul va fi plin de oportunități pentru oricine știe programare.

Ce faci cu abilitățile tale de programare? Este totul pentru muncă sau aveți proiecte secundare în desfășurare? Partajează cu noi într-un comentariu mai jos!

Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scriere. Este redactor șef pentru MakeUseOf.