Skelbimas

Štai dilema, su kuria kovoju metų metus: myliu programavimą, bet niekada nenoriu iš to kurti karjeros. Kur tai mane palieka? Kaip aš galiu džiaugtis šia veikla nekeldamas jos į savo gyvenimo centrą? Galbūt jūs taip pat turėjote minčių.

Atsakymas yra požiūris į tai kaip į hobį 17 geeky pasidaryk pats pomėgių, kuriuos gali išmokti nedidelėje erdvėjePomėgiai yra svarbūs įvairiapusiam gyvenimui, tačiau daugeliui „pasidaryk pats“ pomėgių reikia daug vietos mašinoms ar medžiagoms. Čia yra keletas puikių variantų, jei neturite daug laisvos vietos. Skaityti daugiau . Tai padaryti yra puiku, nes tai gali jums padėti praktiškai sustiprinkite savo įgūdžius 5 projekto idėjos, padėsiančios greičiau išmokti programavimoYra keletas būdų, kaip palengvinti programavimo mokymosi kreivę. Nusiplaukite rankas ir mokykitės greičiau naudodamiesi šalutiniais projektais, kuriuos galite pradėti bet kada. Žaisk su šiais penkiais. Skaityti daugiau . Tai taip pat gali būti fantastiškas būdas įsisavinti naują programavimo kalbą

instagram viewer
7 naudingi patarimai, kaip įvaldyti naują programavimo kalbąGerai būti priblokštam, kai moki koduoti. Tikriausiai pamiršite dalykus taip greitai, kaip juos išmoksite. Šie patarimai gali padėti geriau išsaugoti visą tą naują informaciją. Skaityti daugiau . Ir jei esate buvęs karjeros žinovas, požiūris į hobį gali padėti pakeiskite programavimo perdegimo padarinius Programavimo perdegimas: kaip susigrąžinti prarastą motyvacijąRašydamas visas tas kodo eilutes gali nustumti fiziškai ir emociškai. Viskas, ko jums reikia norint susikurti, yra supratimas, kad galima atgauti motyvaciją. Skaityti daugiau ir padaryk tai dar kartą maloniu.

Taigi, kokie yra jūsų variantai? Kokį programavimo ir (arba) scenarijų scenarijų jūs galite padaryti, kad jame nedalyvautų didelės korporacijos ar sutartiniai klientai? Čia yra keletas idėjų, kurias galite pradėti tyrinėti jau dabar.

1. Arduino

„Arduino“ yra puikus elektronikos, programavimo ir kasdienio stiliaus mišinys. Tai atvirojo kodo mikrovaldiklis (t. Y. Mažas, vienos grandinės kompiuteris) su įvairiais komponentais ir programuojama logika. Pagalvokite apie tai kaip LEGO suaugusiesiems, naudojantį faktinę laidų jungtį, schemas ir kodavimą.

Ir tai nėra taip sunku, kaip atrodo. Viskas ko jums reikia yra „Arduino“ pradinis rinkinys ir mūsų įvadinis „Arduino“ vadovas nukreipti tave teisinga linkme. Atminkite, kad nors Arduino tai daro palaiko kelias programavimo kalbas, jums greičiausiai bus lengviausia laikytis oficialios C kalbos.

Pasirengęs pasinerti? Patikrinkite šiuos pradedantiesiems Arduino naujokų projektai 15 puikių „Arduino“ projektų pradedantiesiemsJus domina Arduino projektai, bet nežinote nuo ko pradėti? Šie pradedančiųjų projektai išmokys jus pradėti. Skaityti daugiau .

2. Aviečių pi

Jei jums patinka Arduino idėja užkoduoti nedidelę programėlę, kuri daro tai, ko norite, tačiau jūs nekenčiate elektronikos / grandinės aspektų, tada būsite laimingesni su Raspberry Pi 9 dalykai, kuriuos norėjote žinoti apie „Raspberry Pi“Kas yra „Raspberry Pi“? Kas jį pagamino? Kokia prasmė? Ką tu gali su tuo padaryti? Rasime atsakymus į visus dažnai užduodamus klausimus apie „Raspberry Pi“. Skaityti daugiau . Tai vienos plokštės mini kompiuteris, turintis procesorių, GPU, RAM ir I / O, įskaitant USB prievadus, vaizdo ir garso prievadus bei Ethernet prievadą.

Dvi oficialios programavimo kalbos yra „Python“ ir „Scratch“, tačiau palaikomos ir kitos.

Mes rekomenduojame pradedant nuo Raspberry Pi Zero Darbo su „Raspberry Pi Zero“ pradžiaNesvarbu, ar nusipirkote žurnalą, kurio vienas užklijuotas priekyje, ar suradote rinkinį internete, dabar galite didžiuotis 5 USD kainuojančio kompiuterio savininku: „Raspberry Pi Zero“. Skaityti daugiau nes jis yra paprasčiausias ir pigiausias tik už 5 USD, tačiau pakankamai galingas sukurti keletą nuostabių projektų 10 geriausių iki šiol „Raspberry Pi Zero“ projektųTrūkstant viso dydžio USB ar eterneto prievadų, „Pi Zero“ projektai yra patrauklūs ir vienodai sunkūs. Čia yra dešimt puikių „Raspberry Pi Zero“ projektų, kurie padės jums pradėti. Skaityti daugiau . Taip pat patikrinkite šie „Raspberry Pi“ naujokų projektai 11 geriausių „Raspberry Pi“ projektų pradedantiesiemsŠie „Raspberry Pi“ projektai pradedantiesiems yra puikūs norint pradėti naudotis bet kokio „Raspberry Pi“ modelio galimybėmis. Skaityti daugiau .

3. Dronai ir robotika

Ne visus dronus galima užprogramuoti, tačiau nemažai jų gali, o tai padaryti gali būti nuostabus būdas smagiai praleisti laiką jūsų kieme ar vietiniame parke. Vis dar neaišku, ar lenktynės dronais taps „dalyku“, tačiau tai dar vienas būdas, kuriuo galite smagiai leisti laiką rengdami dronų programas.

Arba galite žengti žingsnį toliau ir pasinerti į visavertę robotiką. Žinoma, tai labiau įtrauktas procesas, tačiau jis yra tobulas, jei mylite kodavimą ir grandines vienodai. Daugybė robotų rinkinių yra pagrįsti „Arduino“, tačiau taip pat galite pažvelgti į „Lego Mindstorms“, „Tinkerbots“ ir kitus.

4. Žaidimo modifikavimas

Prieš daugelį metų aš imdavau valandų valandas darydamas pasirinktinius žemėlapius „Starcraft“ ir „Warcraft 3“ bei AMX modifikacijos „Counter-Strike“. Šiomis dienomis galite padaryti daug daugiau naudodami tinkintus žemėlapius „Starcraft 2“ ir 2 taškas plius modifikavimas tokiems žaidimams kaip Skyrim, Kerbalo kosminė programair ARMA.

Bet turbūt labiausiai žinomas ir lanksčiausias žaidimo modifikavimo pavyzdys yra Minecraft. Jūs galite beveik patobulinti bet kurį žaidimo aspektą ir gauti visiškai naują žaidimo patirtį. Tai puikus būdas praktikuoti „Java“ kartu smagiai. Pažiūrėk mūsų įvadas į modifikavimą Minecraft daugiau detalių.

5. Žaidimo vystymas

Tiesiog todėl, kad jums patinka žaidžia žaidimai nereiškia, kad turėtumėte pradėti darymas juos. Tai gana dviašmenis kalavijas - gerai pagalvokite prieš rinkdamiesi tai kaip hobį. Viena vertus, jūs geriau įvertinsite savo mėgstamų žaidimų darbą, bet, kita vertus, žaidimai praras daug savo magijos, nes pradėsite „matyti už užuolaidos“.

Jei norite tai leisti, patikrinkite šie nemokami žaidimų kūrimo įrankiai 5 nemokamos žaidimų kūrimo programinės įrangos priemonės, skirtos savo žaidimams kurtiNemokama žaidimų kūrimo programinė įranga yra puikus būdas pradėti kurti vaizdo žaidimus. Mes sudarėme geriausią žaidimų programinę įrangą rinkoje. Skaityti daugiau . „Unreal Engine“, „Unity“ ir „GameMaker“ yra didžiausi vardai, kurių „Godot Engine“ greitai pasivijo. Norėdami sužinoti tik kodavimo sistemas, žiūrėkite į „LibGDX“ („Java“), „Monogame“ (C #), „LOVE“ („Lua“) ir „HaxeFlixel“ („Haxe“). Niekada nebuvo geresnio laiko pasinerti į žaidimų kūrimą.

6. Interneto svetainių kūrimas

Interneto svetainių kūrimas Programavimas vs. Žiniatinklio kūrimas: koks skirtumas?Galbūt manote, kad programų programuotojai ir žiniatinklio kūrėjai atlieka tą patį darbą, tačiau tai toli gražu nėra tiesa. Čia pateikiami pagrindiniai skirtumai tarp programuotojų ir žiniatinklio kūrėjų. Skaityti daugiau yra labai „profesionalus“ programavimo būdas. Tai ne tik vienas iš lengvesnių būdų būti laisvai samdomu programišiu, bet ir nėra tikras pomėgių darbas. Jeigu nori bėgti svetainėje, tikriausiai naudotumėte tokią sistemą kaip „WordPress“. Ne tiek daug žmonių džiaugiasi darymas svetaines tik savo malonumui.

Bet jei jūsų ateities planai apima jūsų pomėgių pavertimą pelningais papildomais projektais, tada interneto svetainių kūrimas yra puikus pasirinkimas. Populiarios profesionalios struktūros yra „Django“ („Python“), „React“ („JavaScript“), „Ruby on Rails“ („Ruby“) ir „Laravel“ (PHP).

7. Mobiliųjų telefonų plėtra

Galbūt tai tik aš, bet mobiliųjų telefonų plėtra turi tam tikrą pranašumą, ko neturi kitos rūšies plėtra. Pamatyti savo rankomis sukurtą programą savo išmaniajame telefone (o ypač jūsų draugo išmaniajame telefone) gali būti malonu, ir jei dar geriau padarysite žmonių gyvenimą naudodami savo programą, dar geriau.

Kaip ir interneto svetainių kūrimas, mobiliųjų įrenginių plėtra turi daug galimybių „Hobis dabar, vėliau - karjera“ 10 šiuo metu paklausių kompiuterinio programavimo darbųKadangi programavimo darbo atlikimas dabartinėje aplinkoje gali būti sunkus, apsvarstykite galimybę sutelkti dėmesį į vieną iš šių koncentracijų, kad padidintumėte savo sėkmės galimybes. Skaityti daugiau . Skirtingai nuo internetinių svetainių kūrimo, kur pagrindinis dėmesys skiriamas įgūdžiams, kad galų gale galėtumėte dirbti kaip laisvai samdomas vertėjas, įprastas mobiliųjų telefonų kūrimo planas yra sukurti virusinę programą. Pomėgio programa, kuri smogia auksu, yra beveik svajonė.

8. Atviro kodo įnašai

Pasaulis būtų baisi vieta be atvirojo kodo programinė įranga Kas yra atvirojo kodo programinė įranga? [„MakeUseOf“ paaiškina]„Atviras šaltinis“ yra terminas, kuris šiais laikais yra labai mėgiamas. Galbūt žinote, kad tam tikri dalykai yra atvirojo kodo, pvz., „Linux“ ir „Android“, bet ar žinote, ką tai reiškia? Kas atvira ... Skaityti daugiau . Ar galite įsivaizduoti, kur būtume be „Apache“, „MySQL“, VLC, „Firefox“, „LibreOffice“, „GIMP“, „Blender“, „Android“, „Linux“ ar „WordPress“?

10 apdovanojimų už pomėgius, susijusius su programavimu ar scenarijaus sudarymu, „github“ atvirojo kodo bendraautoriai

Ir nė vienas iš šių projektų nebūtų toks, koks yra šiandien be atvirojo kodo bendradarbių. Jei turite laiko ir žinių, pasiskolinkite savo energiją keliems mėgstamiausiems atvirojo kodo projektams, tai gali būti puikus būdas sustiprinti savo įgūdžius, išplėsti savo tinklą ir atiduoti bendruomenei.

Nežinote nuo ko pradėti? Čia yra a saujelė atvirojo kodo projektų 10 geriausių atvirojo kodo projektų, kuriems turėtumėte padėti savanoriškaiJūs neprivalote būti programuotojas. Jūs galite būti rašytojas, dizaineris, vertėjas, tiesiog „Facebook“ ar „Twitter“ narkomanas ar kažkas, kas nori tiesiog paaukoti pinigų už tai. Yra ... Skaityti daugiau kad tikrai galėtų panaudoti jūsų pagalbą ir žinias.

9. Galvosūkiai ir iššūkiai

Kai kurie žmonės mėgsta dėliones. Kiti mėgsta loginius žaidimus, tokius kaip „Sudoku“, kryžiažodžiai ir net dėlionės pagrįsti galvosūkiai 20 šaunių puzzle žaidimų, kuriuos galite nemokamai žaisti savo naršyklėjeŽaidimai su naršykle puikiai tinka greitam atsitiktiniam žaidimui. Pasirinkite vieną iš šių greitų dėlionių žaidimų, kad stimuliuotumėte savo smegenis. Skaityti daugiau . Bet jūs, kaip koderis, turite po ranka ką nors sudėtingesnio ir naudingesnio: programuoti kata ir iššūkius.

10 Apdovanojimai už pomėgius, susijusius su programavimu, arba scenarijaus rašymas, kodifikuoti programavimo galvosūkius

Mes apžvelgėme programavimo konkursus ir konkursus, tačiau jie prieštarauja kitiems programuotojams. Kata ir iššūkiai daromi solo, todėl yra mažiau spaudimo ir daugiau galimybių augti. Svarbūs pavyzdžiai yra „CodeWars“ ir „CodinGame“, kurie yra du iš geriausi kodavimo žaidimai, skirti patobulinti programavimo įgūdžius 9 geriausi kodavimo žaidimai, skirti sukurti jūsų programavimo įgūdžiusKodavimo žaidimai padeda greičiau išmokti praktinio darbo ir patirties. Be to, tai įdomus būdas išbandyti savo programavimo įgūdžius! Skaityti daugiau .

10. Konkrečios programos scenarijus

Galbūt to nesuvokiate, bet daugelį kasdien naudojamų programų tikriausiai galite išplėsti ar pritaikyti scenarijams.

„Rainmeter“, „Geany“, „TeamSpeak“, „VLC“ ir „Vim“ galima išplėsti naudojant „Lua“. „Winamp“ papildiniai gaminami naudojant „C ++“. Sublime teksto papildiniai naudoja „Python“, o „Visual Studio Code“ plėtiniai naudoja „JavaScript“. Tokių paslaugų kaip „Twitch“ ir „Discord“ automatikos robotai gali būti rašomi visomis kalbomis.

„AutoHotkey“ yra madinga scenarijų aplinka, turinti savo kalbą, leidžianti kurti klaviatūros klavišai ir makrokomandos „Windows“ 10 ir daugiau gerų „AutoHotkey“ scenarijų ir kaip susikurti savo„AutoHotkey“ yra lengvas būdas pridėti nuorodas į kompiuterį. Galite atsisiųsti paruoštus naudoti scenarijus arba rašyti savo. Mes parodome, kad tapote produktyvesni atlikdami automatizuotas klavišų užduotis. Skaityti daugiau . Nepamirškite apie operacinės sistemos lygį: paketinis scenarijus, „PowerShell“ scenarijus, „bash“ scenarijus ir kt.

Kokie jūsų programavimo pomėgiai?

Šiandien yra tiek daug būdų, kaip panaudoti programavimą, ir mes dar nepradėjome piko. Dabar tinkamas laikas bet kuriam kitam pradėti mokytis koduoti, net jei manote, kad esate per senas 3 mitų kaupimo priežastys, kodėl reikia pradėti koduoti net vyresniame amžiujeNiekada nesusimąstėte, ar esate „per senas“, kad galėtumėte pradėti mokytis programuoti. Atsakymas paprastas: kiekvienas gali pasirinkti. Tikrasis klausimas yra, ar turėtumėte tai nufotografuoti? Skaityti daugiau . Ateitis bus kupinas galimybių visiems, žinantiems programavimą.

Ką jūs darote su savo programavimo įgūdžiais? Ar viskas skirta darbui, ar vykdote šalutinius projektus? Pasidalykite su mumis žemiau esančiame komentare!

Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei 6 metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.