
Mark Lucas
0
3588
189
Tohle je dilema, se kterým bojuji celé roky: miluji programování, ale nikdy z toho nechci dělat kariéru. Kam mě to nechává? Jak mohu mít radost z této činnosti, aniž bych z ní učinil střed svého života? Možná jste také měli takové myšlenky.
Odpověď je přiblížit se jako koníček 17 Podivínský hobby pro hobby, které se můžete naučit v malém prostoru pro stroje nebo materiály. Zde je několik skvělých možností, pokud nemáte dostatek místa. . Dělat to je skvělé, protože vám to pomůže vylepšit vaše dovednosti praktickým způsobem. 5 Projektové nápady, které vám pomohou naučit se programování rychleji 5 Projektové nápady, které vám pomohou naučit se programování rychleji Existuje několik způsobů, jak ulehčit křivku učení pro programování. Znečistěte si ruce a učte se rychleji pomocí vedlejších projektů, které můžete začít kdykoli. Hrajte si s těmito pěti. . Může to být také fantastický způsob, jak zvládnout nový programovací jazyk. 7 Užitečné triky pro zvládnutí nového programovacího jazyka 7 Užitečné triky pro zvládnutí nového programovacího jazyka Je v pořádku být ohromen, když se učíte kódovat. Pravděpodobně zapomenete na věci tak rychle, jak se je naučíte. Tyto tipy vám mohou pomoci lépe si uchovat všechny nové informace. . A pokud jste bývalý kodér kariéry, může hobby přístup pomoci zvrátit účinky programování vyhoření Programování Burnout: Jak znovu získat ztracenou motivaci Programování Burnout: Jak znovu získat ztracenou motivaci Zápis všech těchto řádků kódu může být fyzicky vyčerpávající a emocionálně. Vše, co potřebujete, abyste se dostali zpět, je vědomí, že motivaci lze znovu získat. a zpříjemnit to znovu.
Jaké jsou tedy vaše možnosti? Jaký druh programování a / nebo skriptování můžete udělat, že nezahrnují velké korporace nebo smluvních klientů? Zde je několik nápadů, které můžete začít prozkoumávat hned teď.
1. Arduino
Arduino je perfektní směs elektroniky, programování a příležitostných věcí. Je to mikrokontrolér s otevřeným zdrojovým kódem (tj. Malý jednoobvodový počítač) s různými součástkami a programovatelnou logikou. Představte si to jako LEGO pro dospělé používající skutečné zapojení, obvody a kódování.
A není to tak těžké, jak to zní. Vše, co potřebujete, je startovací sada Arduino a náš úvodní průvodce Arduino, který vás nasměruje správným směrem. Arduino sice podporuje více programovacích jazyků, ale pravděpodobně bude nejsnadnější držet se oficiálního jazyka typu C.
Jste připraveni na ponoření? Podívejte se na tyto začátečníky pro začátečníky Arduino 15 Velké Arduino projekty pro začátečníky 15 Velké Arduino projekty pro začátečníky Zajímáte se o Arduino projekty, ale nejste si jisti, kde začít? Tyto začátečníky vás naučí, jak začít. .
2. Raspberry Pi
Pokud máte rádi Arduino myšlenku kódování malého gadgetu, který dělá to, co chcete, ale nesnášíte aspekty elektroniky / obvodů, budete šťastnější s Raspberry Pi 9 Věci, které jste chtěli vědět o Raspberry Pi 9 Věci, které jste chtěli vědět o Raspberry Pi Co je „Raspberry Pi“? Kdo to udělal? Jaký to má smysl? Co s tím můžete dělat? Najdeme odpovědi na všechny často kladené otázky o Raspberry Pi. . Jedná se o mini-počítač s jednou deskou s CPU, GPU, RAM a I / O včetně USB portů, video a audio portů a ethernetového portu.
Dva oficiální programovací jazyky jsou Python a Scratch, ale podporovány jsou i jiné.
Doporučujeme začít s Raspberry Pi Zero Začínáme s Raspberry Pi Zero Začínáme s Raspberry Pi Zero Ať už jste si koupili časopis s jedním lepeným na přední straně, nebo jste našli sadu online, je pravděpodobné, že jste nyní hrdým vlastníkem Počítač $ 5: Raspberry Pi Zero. protože je to nejjednodušší a nejlevnější za pouhých 5 USD, ale dostatečně silný na to, aby vytvořil některé úžasné projekty 10 dosud nejlepších projektů Raspberry Pi Zero 10 dosud nejlepších projektů Raspberry Pi Zero Zatím s nedostatkem portů USB nebo Ethernet v plné velikosti, Projekty Pi Zero jsou stejně atraktivní a náročné ve stejném měřítku. Zde je deset skvělých projektů Raspberry Pi Zero, které vám pomohou začít. . Podívejte se také na tyto projekty Raspberry Pi pro začátečníky Projekty Raspberry Pi pro začátečníky Projekty Raspberry Pi pro začátečníky Těchto 10 projektů Raspberry Pi pro začátečníky je skvělé pro získání seznámení s hardwarovými a softwarovými schopnostmi softwaru Pi a pomůže vám začít s provozem není čas! .
3. Drony a robotika
Ne všechny drony mohou být naprogramovány, ale mnoho z nich může být, a tak může být skvělý způsob, jak se pobavit na zahradě nebo v místním parku. Stále není jasné, zda se závody dronů stanou “věc,” ale to je další způsob, jak se bavit s programováním robotů.
Nebo to můžete udělat o krok dále a ponořit se do plně rozvinuté robotiky. Je to samozřejmě více zapojený proces, ale je perfektní, pokud máte stejnou lásku mezi kódováním a obvody. Mnoho sad robotů je založeno na Arduino, ale můžete se také podívat do Lego Mindstorms, Tinkerbots a dalších.
4. Herní modding
Před lety jsem nalil hodiny na vytváření vlastních map pro Starcraft a Warcraft 3 stejně jako mody pro AMX v Protiúder. V těchto dnech můžete udělat mnohem víc s vlastními mapami pro Starcraft 2 a Dota 2 plus modding pro hry jako Skyrim, Kerbalův vesmírný program, a ARMA.
Ale asi nejznámějším a nejflexibilnějším příkladem hry je modding Minecraft. Do značné míry můžete vylepšit jakýkoli aspekt hry, což má za následek zcela nové herní zážitky. Je to skvělý způsob, jak praktikovat Javu a zároveň mít spoustu zábavy. Podívejte se na náš úvod k moddingu Minecraft Více podrobností.
5. Vývoj hry
Jen proto, že se vám líbí hraní hry neznamená, že byste měli začít tvorba jim. Je to docela dvojsečný meč - přemýšlejte pečlivě, než to vyzvednete jako koníček. Na jedné straně lépe oceníte práci, která jde do vašich oblíbených her, ale na druhou stranu hry ztratí hodně své magie, protože začnete “vidět za oponou.”
Pokud si to chcete nechat ujít, podívejte se na tyto bezplatné vývojové nástroje pro hry 5 Softwarové nástroje pro vývoj her zdarma pro vytvoření vlastních her 5 Softwarové nástroje pro vývoj her zdarma pro vytvoření vlastních her Software pro vývoj her zdarma je skvělý způsob, jak zahájit videohru. tvorba. Sestavili jsme nejlepší herní software na trhu. . Unreal Engine, Unity a GameMaker jsou velká jména, která Godot Engine rychle dohání. Pokud jde o rámce pouze pro kódování, podívejte se do kategorií LibGDX (Java), Monogame (C #), LOVE (Lua) a HaxeFlixel (Haxe). Nikdy nebyl lepší čas na ponoření do vývoje her.
6. Vývoj webových aplikací
Programování vývoje webu vs. vývoj webu: Jaký je rozdíl? Programování vs. vývoj webu: Jaký je rozdíl? Možná si myslíte, že programátoři aplikací a vývojáři webových stránek dělají stejnou práci, ale to je daleko od pravdy. Zde jsou hlavní rozdíly mezi programátory a vývojáři webu. je velmi “profesionální” druh programování. Nejen, že je to jeden z nejjednodušších způsobů, jak být nezávislým kodérem, ale ve skutečnosti se na hobby práci nehodí. Pokud chceš běh webové stránky, pravděpodobně byste použili rámec jako WordPress. Ne tolik lidí si to užívá tvorba weby jen pro zábavu.
Ale pokud vaše budoucí plány zahrnují proměnu vašich koníčků v ziskový vedlejší projekt, pak je vývoj webových aplikací skvělou volbou. Mezi oblíbené profesionální rámce patří Django (Python), React (JavaScript), Ruby on Rails (Ruby) a Laravel (PHP)..
7. Mobilní vývoj
Možná jsem to jen já, ale mobilní vývoj má určité kouzlo, které jiné druhy vývoje nemají. Zobrazení vlastní aplikace spuštěné ve vašem smartphonu (a zejména smartphonu vašeho přítele) může být vzrušující a pokud dokážete lidem vylepšit život s aplikací, tím lépe.
Stejně jako vývoj webových aplikací má i mobilní rozvoj velký potenciál “koníček nyní, kariéra později” možnost 10 Počítačové programovací úlohy, které jsou právě teď v poptávce 10 Počítačové programovací úlohy, které jsou v současné době poptávce Protože přistání s programovací úlohou může být v současné krajině obtížné, zvažte soustředění na jednu z následujících koncentrací, abyste zvýšili své šance na úspěch. . Na rozdíl od vývoje webových aplikací, kde se zaměřujete na budování dovedností, které nakonec fungují jako nezávislí, je obvyklým plánem v mobilním vývoji vytvoření virové aplikace. Záliby aplikace, která udeří zlato, je skoro sen.
8. Příspěvky Open Source
Svět by byl hrozným místem bez softwaru s otevřeným zdrojovým kódem Co je software s otevřeným zdrojovým kódem? [MakeUseOf vysvětluje] Co je software s otevřeným zdrojovým kódem? [MakeUseOf vysvětluje] „Otevřený zdroj“ je termín, který se v těchto dnech hodně hází. Možná víte, že některé věci jsou open source, jako je Linux a Android, ale víte, co to znamená? Co je otevřené…. Dokážete si představit, kde bychom byli bez Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blenderu, Androidu, Linuxu nebo WordPressu??
A žádný z těchto projektů by nebyl tím, čím jsou dnes, bez přispěvatelů z otevřených zdrojů. Pokud máte čas a know-how, půjčování energie některým z vašich oblíbených projektů s otevřeným zdrojovým kódem by mohlo být skvělým způsobem, jak zdokonalit své dovednosti, rozšířit síť a vrátit komunitě..
Nejste si jisti, kde začít? Zde je několik projektů s otevřeným zdrojovým kódem. 10 nejlepších projektů s otevřeným zdrojovým kódem, na které byste se měli dobrovolně podílet, s 10 nejlepšími projekty s otevřeným zdrojovým kódem, na které byste se měli dobrovolně podílet, nemusíte být programátorem. Můžete být spisovatel, designér, překladatel, jen feťák na Facebooku nebo Twitteru, nebo někdo, kdo chce jen darovat peníze na tuto věc. Existují… které by mohly skutečně využít vaši pomoc a odbornost.
9. Hádanky a výzvy
Někteří lidé milují skládačky. Jiní milují logické hry, jako je Sudoku, křížovky a dokonce i hádanky založené na prohlížeči. 20 pohodových logických her, které můžete hrát zdarma ve svém prohlížeči 20 skvělých logických her, které můžete hrát zdarma ve vašem prohlížeči Prohlížeče založené hry jsou ideální pro rychlou příležitostnou hru. Vyberte si jednu z těchto rychlých logických her, která stimulují váš mozek. . Ale jako kodér máte na dosah ruky něco náročnějšího a odměňujícího: programování kata a výzev.
Pokryli jsme programovací soutěže a soutěže, ale ty jsou proti jiným programátorům. Kata a výzvy se dělají samostatně, takže existuje menší tlak a více příležitostí k růstu. Mezi významné příklady patří CodeWars a CodinGame, což jsou dvě z nejlepších kódovacích her pro zlepšení programovacích dovedností. 9 nejlepších kódovacích her k sestavení programovacích dovedností 9 nejlepších kódovacích her k sestavení programovacích dovedností Kódovací hry vám pomohou naučit se rychleji s praktickým ovládáním praxe a zkušenosti. Navíc jsou zábavným způsobem, jak vyzkoušet své programovací dovednosti! .
10. Skriptování specifické pro aplikaci
Možná si to neuvědomujete, ale mnoho aplikací, které každodenně používáte, lze pravděpodobně skriptováním rozšířit nebo přizpůsobit.
Rainmeter, Geany, TeamSpeak, VLC a Vim lze s Luou rozšířit. Pluginy Winamp jsou vyráběny s C ++. Doplňky Sublime Text používají Python, zatímco rozšíření Visual Studio Code používají JavaScript. Automatizační roboti pro služby jako Twitch a Discord mohou být psáni ve všech druzích jazyků.
AutoHotkey je šikovné skriptovací prostředí s vlastním jazykem, které vám umožňuje vytvářet klávesové zkratky a makra na klávesových zkratkách ve Windows 10+ Cool AutoHotkey skripty a jak si vytvořit svůj vlastní 10+ Cool AutoHotkey skripty a jak si vytvořit svůj vlastní AutoHotkey je snadný způsob přidat zástupce do počítače. Můžete si stáhnout připravené skripty nebo napsat vlastní. Ukážeme vám, abyste se stali automatizovanějšími úkoly automatických klávesových zkratek. . A nezapomeňte na úroveň operačního systému: dávkové skriptování, skriptování PowerShell, bash skriptování atd.
Jaké jsou vaše programovací koníčky?
Existuje tolik způsobů, jak využít programování dnes, a ještě jsme nezačali vrcholit. Nyní je stejně dobrý čas jako kdykoli začít se učit, jak kódovat, i když si myslíte, že jste příliš starý. 3 důvody, proč vyhodit mýty, aby začaly kódovat i ve starším věku Už jste někdy přemýšleli, jestli jste „příliš staří“ na to, abyste se začali učit, jak programovat, jednoduchá odpověď je, že si ji může kdokoli vybrat. Skutečnou otázkou je, měli byste ji zastřelit? . Budoucnost bude plná příležitostí pro každého, kdo zná programování.
Co děláte se svými programovacími schopnostmi? Je to všechno pro práci nebo máte vedlejší projekty? Sdílejte s námi komentář níže!