Reklāma

Šī ir dilemma, ar kuru es gadiem ilgi cīnos: es mīlu programmēšanu, bet es nekad nevēlos no tā veidot karjeru. Kur tas mani atstāj? Kā es varu priecāties par šo darbību, nepadarot to par savas dzīves centru? Varbūt arī jums ir radušās šādas domas.

Atbilde ir pieeja tam kā hobijs 17 geeky DIY hobiji, kurus varat iemācīties nelielā telpāVaļasprieki ir svarīgi labi noapaļotai dzīvei, taču daudzi DIY hobiji prasa daudz vietas mašīnām vai materiāliem. Šeit ir dažas lieliskas iespējas, ja jums nav daudz vietas, ko rezervēt. Lasīt vairāk . To darīt ir lieliski, jo tas var jums palīdzēt asināt savas prasmes praktiskā veidā 5 projekta idejas, kas palīdzēs ātrāk apgūt programmēšanuIr daži veidi, kā atvieglot programmēšanas mācīšanās līkni. Netīriet rokas un ātrāk apgūstiet blakusprojektus, kurus varat sākt jebkurā laikā. Spēlē apkārt ar šiem pieciem. Lasīt vairāk . Tas var būt arī fantastisks veids, kā apgūt jaunu programmēšanas valodu 7 noderīgi triki jaunas programmēšanas valodas apguveiIr pareizi satriecties, kad mācāties kodēt. Jūs, iespējams, aizmirsīsit lietas tik ātri, kā jūs tos uzzināsit. Šie padomi var palīdzēt labāk saglabāt visu šo jauno informāciju.

instagram viewer
Lasīt vairāk . Un, ja esat bijušais karjeru veidotājs, var palīdzēt hobija pieeja mainiet programmēšanas izdegšanas sekas Programmu izdegšana: kā atgūt zaudēto motivācijuRakstot visas šīs koda līnijas, var iztukšot fiziski un emocionāli. Viss, kas jums jāsaņem, ir apziņa, ka var atgūt motivāciju. Lasīt vairāk un padariet to vēlreiz patīkamu.

Kādas ir jūsu iespējas? Kāda veida programmēšanu un / vai skriptu veidošanu jūs varat darīt, ja tajā nav iesaistītas lielas korporācijas vai klienti ar līgumu? Šeit ir vairākas idejas, kuras varat sākt izpētīt jau tagad.

1. Arduino

Arduino ir ideāls elektronikas, programmēšanas un ikdienas apvienojums. Tas ir atvērtā pirmkoda mikrokontrollers (t.i., niecīgs, vienas ķēdes dators) ar dažādiem komponentiem un programmējamu loģiku. Padomājiet par to kā LEGO pieaugušajiem, izmantojot faktisko vadu, shēmas un kodējumu.

Un tas nav tik grūti, kā izklausās. Viss, kas jums nepieciešams, ir Arduino sākuma komplekts un mūsu ievada Arduino ceļvedis norādīt jūs pareizajā virzienā. Ņemiet vērā, ka, kamēr Arduino to dara atbalsta vairākas programmēšanas valodas, jums, iespējams, ir visvieglāk pieturēties pie oficiālās C veida valodas.

Vai esat gatavs ienirt? Pārbaudiet šos iesācēju projekti Arduino iesācējiem 15 lieliski Arduino projekti iesācējiemVai jūs interesē Arduino projekti, bet nezināt, kur sākt? Šie iesācēju projekti iemācīs jums, kā sākt. Lasīt vairāk .

2. Aveņu Pi

Ja jums patīk Arduino ideja kodēt nelielu sīkrīku, kas dara to, ko vēlaties, bet jūs ienīstat elektronikas / shēmas aspektus, tad jūs laimīgāki ar Raspberry Pi 9 lietas, kuras jūs vēlējāties uzzināt par Aveņu PiKas ir "Aveņu Pi"? Kas to izveidoja? Kāda jēga? Ko jūs ar to varat darīt? Atrodīsim atbildes uz visiem bieži uzdotajiem jautājumiem par Raspberry Pi. Lasīt vairāk . Tas ir viena paneļa mini dators ar CPU, GPU, RAM un I / O, ieskaitot USB portus, video un audio portus un Ethernet portu.

Divas oficiālās programmēšanas valodas ir Python un Scratch, taču tiek atbalstītas arī citas.

Mēs rekomendējam sākot ar Raspberry Pi Zero Darba sākšana ar Raspberry Pi ZeroNeatkarīgi no tā, vai esat nopircis žurnālu ar priekšpusē piestiprinātu žurnālu vai tiešsaistē atradis komplektu, iespējams, ka tagad esat lepns datora ar 5 ASV dolāriem īpašnieks: Raspberry Pi Zero. Lasīt vairāk jo tas ir visvienkāršākais un lētākais tikai par 5 USD, tomēr pietiekami jaudīgs izveidot dažus pārsteidzošus projektus 10 līdz šim labākie Aveņu Pi nulles projektiTā kā trūkst pilna izmēra USB vai Ethernet portu, Pi Zero projekti ir vienlīdz pievilcīgi un izaicinoši. Šeit ir desmit lieliski Raspberry Pi Zero projekti, lai jūs sāktu. Lasīt vairāk . Pārbaudiet arī šie Raspberry Pi iesācēju projekti 11 labākie Raspberry Pi projekti iesācējiemŠie Raspberry Pi projekti iesācējiem ir lieliski piemēroti, lai sāktu darbu ar jebkura Raspberry Pi modeļa iespējām. Lasīt vairāk .

3. Droni un robotika

Ne visus dronus var ieprogrammēt, taču to var izdarīt daudz, un tas var būt lielisks veids, kā izklaidēties savā sētā vai vietējā parkā. Joprojām nav skaidrs, vai dronu sacīkstes kļūs par “lietu”, bet tas ir vēl viens veids, kā jūs varat izklaidēties ar dronu programmēšanu.

Vai arī varat to spert soli tālāk un ienirt pilnvērtīgā robotikā. Protams, tas ir vairāk iesaistīts process, bet ir ideāls, ja jums ir vienāda mīlestība starp kodēšanu un shēmām. Daudzu robotu komplektu pamatā ir Arduino, taču jūs varat arī izpētīt Lego Mindstorms, Tinkerbots un citus.

4. Spēle Modding

Pirms gadiem es mēdzu stundām ilgi gatavot pielāgotas kartes Starcraft un Warcraft 3 kā arī modifikācijas AMX operētājsistēmai Counter-Strike. Mūsdienās jūs varat darīt daudz vairāk, izmantojot pielāgotas kartes Starcraft 2 un Dota 2 plus modēšana tādām spēlēm kā Skyrim, Kerbalas kosmosa programma, un ARMA.

Bet, iespējams, vispazīstamākais un elastīgākais spēļu modifikācijas piemērs ir Minecraft. Jūs varat diezgan daudz iekniebt jebkuru spēles aspektu, kā rezultātā iegūstiet pilnīgi jaunu spēles pieredzi. Tas ir lielisks veids, kā praktizēt Java, vienlaikus daudz izklaidējoties. Skatiet mūsu ievads moddēšanā Minecraft lai iegūtu sīkāku informāciju.

5. Spēles izstrāde

Tikai tāpēc, ka jums patīk spēlē spēles nenozīmē, ka jums vajadzētu sākt veidošana viņiem. Tas ir diezgan abpusēji griezīgs zobens - pirms to paņemt kā hobiju, rūpīgi pārdomājiet. No vienas puses, jūs labāk novērtēsit darbu, kas tiek veikts jūsu iecienītajās spēlēs, bet, no otras puses, spēles zaudēs lielu daļu savas maģijas, jo jūs sāksit “redzēt aiz aizkara”.

Ja vēlaties to izmantot, pārbaudiet šie bezmaksas spēļu izstrādes rīki 5 bezmaksas spēļu izstrādes programmatūras rīki, lai izveidotu savas spēlesBezmaksas spēļu izstrādes programmatūra ir lielisks veids, kā sākt videospēļu veidošanu. Mēs esam apkopojuši labāko spēļu programmatūru tirgū. Lasīt vairāk . Unreal Engine, Unity un GameMaker ir lielie vārdi, ar kuriem Godot Engine ātri tiek galā. Tikai kodēšanai paredzētos ietvarus meklējiet LibGDX (Java), Monogame (C #), LOVE (Lua) un HaxeFlixel (Haxe). Nekad nav bijis labāks laiks, kad ienirt spēles attīstībā.

6. Web izstrāde

web izstrāde Programmēšana vs. Web attīstība: Kāda ir atšķirība?Varētu domāt, ka lietojumprogrammu programmētāji un tīmekļa izstrādātāji veic to pašu darbu, taču tas ir tālu no patiesības. Šeit ir galvenās atšķirības starp programmētājiem un tīmekļa izstrādātājiem. Lasīt vairāk ļoti ir “profesionāls” programmēšanas veids. Tas ir ne tikai viens no vienkāršākajiem veidiem, kā būt ārštata kodinātājam, bet arī patiesībā nav hobija darbs. Ja Tu gribi skriet vietni, jūs, iespējams, izmantotu tādu sistēmu kā WordPress. Ne tik daudz cilvēku bauda veidošana vietnes tikai izklaidei.

Bet, ja jūsu nākotnes plāni ir saistīti ar hobiju pārvēršanu rentablos blakusprojektos, tad lieliska iespēja ir tīmekļa izstrāde. Starp populāriem profesionālajiem ietvariem ietilpst Django (Python), React (JavaScript), Ruby on Rails (Ruby) un Laravel (PHP).

7. Mobilā attīstība

Varbūt tas esmu tikai es, bet mobilo ierīču izstrādei ir noteikta pievilcība, kāda cita veida attīstībai nav. Ieraugot pašizveidotu lietotni, kas darbojas viedtālrunī (un it īpaši jūsu drauga viedtālrunī), var būt uzmundrinošs, un, ja jūs varat uzlabot savu dzīvi, izmantojot savu lietotni, vēl labāk.

Līdzīgi kā tīmekļa izstrāde, arī mobilajām ierīcēm ir liels potenciāls Iespēja “hobijs tagad, karjera vēlāk” 10 datorprogrammēšanas darbi, kas šobrīd ir pieprasītiTā kā programmēšanas darba veikšana pašreizējā situācijā var būt sarežģīta, apsveriet iespēju koncentrēties uz vienu no šīm koncentrācijām, lai uzlabotu savas veiksmes iespējas. Lasīt vairāk . Atšķirībā no tīmekļa izstrādes, kurā galvenā uzmanība tiek pievērsta prasmju veidošanai, lai galu galā darbotos kā ārštata darbinieks, mobilajās ierīcēs parastais plāns ir izveidot vīrusu lietotni. Vaļasprieka lietotne, kas iegūst zeltu, ir diezgan daudz sapnis.

8. Atvērtā koda ieguldījumi

Pasaule būtu briesmīga vieta bez atvērtā koda programmatūra Kas ir atvērtā pirmkoda programmatūra? [MakeUseOf skaidrojumi]“Atklātais avots” ir termins, kas mūsdienās tiek ļoti daudz izmantots. Jūs, iespējams, zināt, ka dažas lietas ir atvērtā koda, piemēram, Linux un Android, bet vai zināt, ko tas nozīmē? Kas ir atvērts ... Lasīt vairāk . Vai varat iedomāties, kur mēs atrastos bez Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux vai WordPress?

10 apbalvošana par vaļaspriekiem, kas saistīti ar programmēšanu vai skriptu veidošanu github atvērtā koda atbalstītājiem

Un neviens no šiem projektiem nebūtu tāds, kāds viņi ir šodien bez atvērtā koda līdzdalībniekiem. Ja jums ir laiks un zinātība, tad enerģijas aizdošana dažiem no jūsu iecienītākajiem atvērtā koda projektiem varētu būt lielisks veids, kā padziļināt savas prasmes, paplašināt savu tīklu un atdot atpakaļ sabiedrībai.

Vai nezināt, kur sākt? Šeit ir a nedaudz atklātā pirmkoda projektu 10 labākie atvērtā koda projekti, kuriem jums vajadzētu būt brīvprātīgajamJums nav jābūt programmētājam. Jūs varētu būt rakstnieks, dizainers, tulks, vienkārši Facebook vai Twitter narkomāns vai kāds, kurš vēlas ziedot naudu tikai šī iemesla dēļ. Tur ir... Lasīt vairāk kas patiešām varētu izmantot jūsu palīdzību un zināšanas.

9. Puzles un izaicinājumi

Dažiem cilvēkiem patīk finierzāģu mīklas. Citiem patīk loģikas spēles, piemēram, Sudoku, krustvārdu mīklas un pat uz pārlūkprogrammu balstītas mīklas 20 superīgas puzzle spēles, kuras savā pārlūkprogrammā varat spēlēt bez maksasSpēles, kas balstītas uz pārlūkprogrammām, ir lieliski piemērotas ātrai gadījuma spēlei. Izvēlieties vienu no šīm ātrajām puzzle spēlēm, lai stimulētu jūsu smadzenes. Lasīt vairāk . Bet kā kodētājam jums ir kaut kas izaicinošs un atalgojošāks: rokas plānošana un izaicinājumi.

10 apbalvošana par vaļaspriekiem, kas saistīti ar programmēšanu vai kodēšanas programmu programmēšanu, skriptu uzdevumiem

Mēs esam veikuši programmu konkursus un konkursus, taču tie ir vērsti pret citiem programmētājiem. Kata un izaicinājumi tiek veikti solo, tāpēc ir mazāks spiediens un lielākas izaugsmes iespējas. Starp ievērojamiem piemēriem var minēt CodeWars un CodinGame, kas ir divi no labākās kodēšanas spēles, lai uzlabotu savas programmēšanas prasmes 9 labākās kodēšanas spēles, lai veidotu savas programmēšanas prasmesKodēšanas spēles palīdz ātrāk apgūt praktisko vingrinājumu un pieredzi. Turklāt viņi ir jautrs veids, kā pārbaudīt savas programmēšanas prasmes! Lasīt vairāk .

10. Lietojumprogrammas skriptu veidošana

Jūs, iespējams, to neapzināsities, taču daudzas lietotnes, kuras izmantojat ikdienā, iespējams, var paplašināt vai pielāgot, izmantojot skriptus.

Lietus metru, Geany, TeamSpeak, VLC un Vim var paplašināt, izmantojot Lua. Winamp spraudņi tiek veikti ar C ++. Sublime Text spraudņi izmanto Python, savukārt Visual Studio Code paplašinājumi izmanto JavaScript. Automatizācijas robotprogrammatūras robotiem tādiem pakalpojumiem kā Twitch un Discord var rakstīt visās valodās.

AutoHotkey ir lieliska skriptu vide ar savu valodu, kas ļauj jums izveidot taustiņu taustiņi un makro operētājsistēmā Windows 10+ atdzist AutoHotkey skripti un kā padarīt savuAutoHotkey ir vienkāršs veids, kā pievienot saīsnes datoram. Varat lejupielādēt gatavus skriptus vai rakstīt pats savus. Mēs parādām, ka jūs varat kļūt produktīvāki ar automatizētiem karsto taustiņu uzdevumiem. Lasīt vairāk . Un neaizmirstiet par operētājsistēmas līmeni: sērijveida skriptiem, PowerShell skriptiem, bash skriptiem utt.

Kādi ir jūsu programmēšanas hobiji?

Mūsdienās ir tik daudz veidu, kā izmantot programmēšanu, un mēs pat vēl neesam sākuši to sasniegt. Tagad ir tikpat piemērots laiks, lai sāktu mācīties kodēt, pat ja domājat, ka esat pārāk vecs 3 mītu iznīcināšanas iemesli, lai sāktu kodēšanu pat vecākā vecumāVai esat kādreiz domājuši, vai esat pārāk vecs, lai sāktu mācīties programmēšanu, vienkārša atbilde ir tāda, ka ikviens to var izvēlēties. Patiesais jautājums ir, vai jums vajadzētu to iedot? Lasīt vairāk . Nākotne būs iespēju pilna ikvienam, kurš zina programmēšanu.

Ko jūs darāt ar savām programmēšanas prasmēm? Vai tas viss ir paredzēts darbam, vai arī jums ir blakus projekti? Dalieties ar mums komentārā zemāk!

Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.