Reklama

Toto je dilema, s ktorou som roky zápasil: Milujem programovanie, ale nikdy z toho nechcem robiť kariéru. Kam ma to necháva? Ako si môžem z tejto činnosti vychutnať radosť bez toho, aby sa stala stredobodom môjho života? Možno ste mali aj takéto myšlienky.

Odpoveď je priblížiť sa k tomu ako koníček 17 Geeky DIY koníčky, ktoré sa môžete naučiť na malom priestoreZáľuby sú dôležité pre všestranný život, ale veľa hobby pre domácich majstrov vyžaduje veľa priestoru pre stroje alebo materiály. Tu je niekoľko skvelých možností, ak nemáte dostatok miesta. Čítaj viac . Toto je skvelé, pretože vám to môže pomôcť praktickým spôsobom nabrúsite svoje zručnosti 5 nápadov na projekty, ktoré vám pomôžu naučiť sa rýchlejšie programovaťExistuje niekoľko spôsobov, ako uľahčiť učenie sa pri programovaní. Znečistite si ruky a učte sa rýchlejšie pomocou vedľajších projektov, ktoré môžete začať kedykoľvek. Hrať si s týmito piatimi. Čítaj viac . Môže to byť tiež fantastický spôsob ovládať nový programovací jazyk

instagram viewer
7 užitočných trikov na zvládnutie nového programovacieho jazykaKeď sa učíte kódovať, je to v poriadku. Pravdepodobne zabudnete na veci tak rýchlo, ako sa ich naučíte. Tieto tipy vám môžu pomôcť lepšie si uchovať všetky tieto nové informácie. Čítaj viac . A ak ste bývalý kariérny programátor, môže vám pomôcť prístup založený na záujmoch zvrátiť účinky syndrómu vyhorenia Programovanie vyhorenia: Ako znovu získať stratenú motiváciuPísanie všetkých týchto riadkov kódu môže byť vyčerpávajúce fyzicky a emocionálne. Všetko, čo potrebujete, aby ste sa dostali späť, je vedomie, že motiváciu možno znovu získať. Čítaj viac a spríjemniť to znova.

Aké sú teda vaše možnosti? Aký druh programovania a / alebo skriptovania môžete urobiť a nezahŕňať veľké korporácie ani zmluvných klientov? Tu je niekoľko nápadov, ktoré môžete začať skúmať práve teraz.

1. Arduino

Arduino je perfektnou zmesou elektroniky, programovania a príležitostných. Je to mikrokontrolér s otvoreným zdrojom (t. J. Malý jednoobvodový počítač) s rôznymi zložkami komponentov a programovateľnou logikou. Myslite na to ako na LEGO pre dospelých, ktorí používajú skutočné zapojenie, obvody a kódovanie.

A nie je to také ťažké, ako to znie. Všetko, čo potrebujete, je Štartovacia súprava Arduino a naše úvodný sprievodca Arduino aby som vás nasmeroval správnym smerom. Všimnite si, že zatiaľ čo Arduino áno podpora viacerých programovacích jazykov, pravdepodobne bude pre vás najjednoduchšie držať sa oficiálneho jazyka typu C.

Ste pripravení na ponorenie? Vyskúšajte tieto začiatočnícke projekty pre nováčikov Arduino 15 veľkých projektov Arduino pre začiatočníkovMáte záujem o projekty Arduino, ale nie ste si istí, kde začať? Tieto začiatočné projekty vás naučia, ako začať. Čítaj viac .

2. Malinový koláč

Ak sa vám páči myšlienka spoločnosti Arduino na kódovanie malého modulu gadget, ktorý robí to, čo chcete, ale nenávidíte aspekty týkajúce sa elektroniky / elektrických obvodov, šťastnejší s Raspberry Pi 9 vecí, ktoré ste chceli vedieť o Raspberry PiČo je to Raspberry Pi? Kto to urobil? Aký to má zmysel? Čo s tým môžete urobiť? Nájdeme odpovede na všetky často kladené otázky o Raspberry Pi. Čítaj viac . Je to mini-počítač s jednou doskou s procesormi, GPU, RAM a I / O vrátane portov USB, videa a zvuku a portu Ethernet.

Dva oficiálne programovacie jazyky sú Python a Scratch, ale sú podporované aj iné.

Odporúčame začínajúce Raspberry Pi Zero Začíname s Raspberry Pi ZeroČi už ste si kúpili časopis s lepidlom spredu alebo si našli súpravu online, je pravdepodobné, že ste hrdým majiteľom počítača s 5 dolármi: Raspberry Pi Zero. Čítaj viac pretože je to najjednoduchšie a najlacnejšie za pouhých 5 dolárov, ale dosť silné na to vytvoriť úžasné projekty 10 z doteraz najlepších projektov Raspberry Pi ZeroVďaka nedostatku portov USB alebo Ethernet v plnej veľkosti sú projekty Pi Zero rovnako atraktívne a náročné. Tu je desať veľkých projektov Raspberry Pi Zero, ktoré vám pomôžu začať. Čítaj viac . Skontrolujte tiež tieto projekty pre začiatočníkov Raspberry Pi 11 najlepších projektov Raspberry Pi pre začiatočníkovTieto projekty Raspberry Pi pre začiatočníkov sú skvelé na to, aby ste mohli začať s funkciami ktoréhokoľvek modelu Raspberry Pi. Čítaj viac .

3. Drony a robotika

Nie všetky drony môžu byť naprogramované, ale veľa z nich môže byť, a tak môže byť úžasný spôsob, ako sa pobaviť na záhrade alebo v miestnom parku. Stále nie je jasné, či sa preteky robotov stanú „vecou“, ale to je ďalší spôsob, ako sa môžete zabaviť pri programovaní robotov.

Alebo to môžete urobiť o krok ďalej a ponoriť sa do plne rozvinutej robotiky. Je to samozrejme viac zapojený proces, ale je perfektný, ak máte rovnakú lásku medzi kódovaním a obvodmi. Mnoho robotických súprav je založené na Arduino, ale môžete sa pozrieť aj na Lego Mindstorms, Tinkerbots a ďalšie.

4. Hra Modding

Pred rokmi som zvykol nalievať hodiny na tvorbu vlastných máp Starcraft a Warcraft 3 Windows XP rovnako ako mody pre AMX v systéme Windows XP Counter-Strike. V týchto dňoch môžete urobiť omnoho viac pomocou vlastných máp pre Starcraft 2 a Dota 2 plus modding pre hry ako Skyrim, Kerbal vesmírny programa ARMA.

Ale asi najznámejší a najflexibilnejší príklad hry na modding je Minecraft. Do značnej miery môžete vylepšiť ktorýkoľvek aspekt hry, čo vedie k úplne novým zážitkom z hry. Je to skvelý spôsob, ako precvičiť Java a zároveň si užiť veľa zábavy. Pozrite si naše úvod do moddingu Minecraft pre viac detailov.

5. Vývoj hry

Len preto, že sa vám páči hrajúci hry neznamená, že by ste mali začať making ne. Je to celkom dvojsečný meč. Predtým, ako to vyzdvihnete ako koníček, dôkladne premyslite. Na jednej strane lepšie oceníte prácu, ktorá súvisí s vašimi obľúbenými hrami, ale na druhej strane hry stratia väčšinu svojej mágie, pretože začnete „vidieť za oponou“.

Ak si to chcete vyskúšať, vyskúšajte tieto bezplatné nástroje na vývoj hier 5 bezplatných softvérových nástrojov na vývoj hier na vytvorenie vlastných hierBezplatný softvér na vývoj hier je skvelý spôsob, ako začať s tvorbou videohier. Zostavili sme najlepší herný softvér na trhu. Čítaj viac . Unreal Engine, Unity a GameMaker sú veľké mená, ktoré Godot Engine rýchlo dobehol. Pokiaľ ide o rámce iba na kódovanie, pozrite sa na LibGDX (Java), Monogame (C #), LOVE (Lua) a HaxeFlixel (Haxe). Nikdy nebol lepší čas na ponorenie sa do vývoja hry.

6. Vývoj webových aplikácií

vývoj webových aplikácií Programovanie vs. Vývoj webu: Aký je rozdiel?Možno si myslíte, že programátori aplikácií a vývojári webových stránok vykonávajú rovnakú prácu, ale to nie je ani zďaleka pravda. Tu sú kľúčové rozdiely medzi programátormi a webovými vývojármi. Čítaj viac je do značnej miery „profesionálny“ druh programovania. Nielen, že je to jeden z najjednoduchších spôsobov, ako byť nezávislým kódovacím strojom, ale nie je to naozaj vhodné na hobby prácu. Ak chceš beh webové stránky, pravdepodobne by ste použili rámec ako WordPress. Nie toľko ľudí si to užije making webové stránky len pre zábavu.

Ak však vaše budúce plány zahŕňajú premenu vašich koníčkov na ziskové vedľajšie projekty, potom je vývoj webových aplikácií vynikajúcou možnosťou. Populárne profesionálne rámce zahŕňajú Django (Python), React (JavaScript), Ruby on Rails (Ruby) a Laravel (PHP).

7. Mobilný vývoj

Možno som to len ja, ale mobilný vývoj má určité pôvab, ktorý iné druhy rozvoja nemajú. Zobrazenie spustenej aplikácie spustenej vo vašom smartfóne (a najmä smartfóne vášho priateľa) môže byť vzrušujúce. Ak dokážete pomocou aplikácie vylepšiť život ľudí, tým lepšie.

Rovnako ako vývoj webových aplikácií, mobilný vývoj má veľa možností ako Možnosť „koníček teraz, kariéra neskôr“ 10 úloh v oblasti počítačového programovania, ktoré sú práve teraz potrebnéKeďže pristátie v programovej úlohe môže byť v súčasnej krajine náročné, zvážte zameranie sa na jednu z nasledujúcich koncentrácií, aby ste zvýšili svoje šance na úspech. Čítaj viac . Na rozdiel od vývoja webových aplikácií, kde sa zameriavate na budovanie zručností, ktoré nakoniec fungujú ako nezávislí pracovníci, je obvyklým plánom vývoja mobilných aplikácií vytvorenie vírusovej aplikácie. Hobby aplikácia, ktorá udrie zlato, je do značnej miery sen.

8. Open Source Príspevky

Svet by bol hrozným miestom bez softvér s otvoreným zdrojom Čo je softvér s otvoreným zdrojom? [MakeUseOf vysvetľuje]„Open source“ je termín, ktorý sa v týchto dňoch často vyskytuje. Možno viete, že niektoré veci sú open source, napríklad Linux a Android, ale viete, čo to znamená? Čo je otvorené ... Čítaj viac . Viete si predstaviť, kde by sme boli bez Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blenderu, Androidu, Linuxu alebo WordPressu?

10 Odmeny koníčkov, ktoré zahŕňajú programovanie alebo skriptovanie github prispievateľov s otvoreným zdrojom

A žiadny z týchto projektov by nebol taký, aký je dnes bez prispievateľov z otvorených zdrojov. Ak máte čas a know-how, požičiavanie energie niektorým z vašich obľúbených projektov s otvoreným zdrojom by mohlo byť skvelým spôsobom, ako zdokonaliť svoje zručnosti, rozšíriť svoju sieť a vrátiť komunite.

Nie ste si istí, kde začať? Tu sú a hŕstka open source projektov 10 najlepších projektov s otvoreným zdrojom, s ktorými by ste sa mali dobrovoľne poradiťNemusíte byť programátor. Mohli by ste byť spisovateľ, dizajnér, prekladateľ, len feťák Facebooku alebo Twitteru alebo niekto, kto chce len darovať peniaze na túto vec. Existujú... Čítaj viac ktoré by skutočne mohli využiť vašu pomoc a odborné znalosti.

9. Hádanky a výzvy

Niektorí ľudia milujú skladačky. Iní milujú logické hry ako Sudoku, krížovky a dokonca aj hádanky založené na prehliadači 20 skvelých logických hier, ktoré môžete hrať zadarmo v prehliadačiHry založené na prehliadači sú ideálne pre rýchlu príležitostnú hru. Vyberte si jednu z týchto rýchlych logických hier, ktorá stimuluje váš mozog. Čítaj viac . Ale ako programátor máte na dosah ruky niečo náročnejšie a obohacujúcejšie: programovanie kata a výzvy.

10 Odmeny koníčkov, ktoré zahŕňajú programovanie alebo skriptovanie programovacích hádaniek

Pokryli sme programovacie súťaže a súťaže, ale sú proti iným programátorom. Kata a výzvy sa robia samostatne, takže je tu menší tlak a viac príležitostí na rast. Medzi pozoruhodné príklady patria CodeWars a CodinGame, ktoré sú dvomi najlepšie hry na kódovanie na zlepšenie programovacích schopností 9 najlepších kódovacích hier na zostavenie vašich programovacích schopnostíKódovacie hry vám pomôžu rýchlejšie sa učiť pomocou praktických cvičení a skúseností. Navyše sú zábavným spôsobom, ako vyskúšať svoje programovacie schopnosti! Čítaj viac .

10. Skriptovanie špecifické pre aplikáciu

Možno si to neuvedomujete, ale mnohé z aplikácií, ktoré používate každý deň, sa pravdepodobne dajú skriptovaním rozšíriť alebo prispôsobiť.

Rainmeter, Geany, TeamSpeak, VLC a Vim môžu byť rozšírené o Luu. Doplnky Winamp sa vyrábajú pomocou C ++. Doplnky Sublime Text používajú Python, zatiaľ čo rozšírenia Visual Studio Code používajú JavaScript. Automatizačné roboty pre služby ako Twitch a Discord môžu byť napísané vo všetkých jazykoch.

AutoHotkey je šikovné skriptovacie prostredie s vlastným jazykom, ktoré vám umožňuje vytvárať klávesové skratky a makrá v systéme Windows 10+ skvelých skriptov AutoHotkey a ako si vytvoriť svoj vlastnýAutoHotkey predstavuje jednoduchý spôsob, ako do počítača pridať skratky. Môžete si stiahnuť skripty pripravené na použitie alebo napísať vlastné. Ukážeme vám, aby ste sa stali automatizovanejšími s automatickými úlohami hotkey. Čítaj viac . A nezabudnite na úroveň operačného systému: dávkové skriptovanie, skriptovanie PowerShell, bash skriptovanie atď.

Aké sú vaše programovacie záľuby?

Dnes existuje toľko spôsobov, ako využiť programovanie a ešte sme nezačali vrcholiť. Teraz je rovnako dobrý čas ako kedykoľvek predtým, aby ste sa začali učiť kódovať, aj keď si myslíte, že ste príliš starí 3 dôvody, prečo sa mýtus rozpadol, aby sa začalo kódovanie aj v staršom vekuUž ste niekedy premýšľali, či ste „príliš starí“ na to, aby ste sa začali učiť programovať, jednoduchá odpoveď je, že si ju môže vybrať niekto. Skutočnou otázkou je, mali by ste ju dať šancu? Čítaj viac . Budúcnosť bude plná príležitostí pre každého, kto pozná programovanie.

Čo robíte so svojimi programovacími schopnosťami? Je to všetko pre prácu alebo máte vedľajšie projekty? Podeľte sa s nami v komentári nižšie!

Joel Lee má titul B.S. v odbore informatiky a viac ako šesť rokov odbornej praxe v písaní. Je šéfredaktorom organizácie MakeUseOf.