Propaganda

Aqui está um dilema com o qual luto há anos: adoro programar, mas nunca quero fazer carreira com isso. Onde isso me deixa? Como posso ter alegria nessa atividade sem torná-la o centro da minha vida? Talvez você tenha tido pensamentos assim também.

A resposta é abordá-lo como um hobby 17 Geeky DIY Hobbies você pode aprender em um espaço pequenoOs hobbies são importantes para uma vida equilibrada, mas muitos hobbies de bricolage exigem muito espaço para máquinas ou materiais. Aqui estão algumas ótimas opções, se você não tiver muito espaço de sobra. consulte Mais informação . Fazer isso é ótimo porque pode ajudá-lo afie suas habilidades de maneira prática 5 idéias de projetos para ajudá-lo a aprender a programar mais rapidamenteExistem algumas maneiras de facilitar a curva de aprendizado da programação. Deixe suas mãos sujas e aprenda mais rápido com projetos paralelos que você pode iniciar a qualquer momento. Brinque com esses cinco. consulte Mais informação . Também pode ser uma maneira fantástica de

dominar uma nova linguagem de programação 7 truques úteis para dominar uma nova linguagem de programaçãoNão há problema em ficar impressionado quando você está aprendendo a codificar. Você provavelmente esquecerá as coisas tão rapidamente quanto as aprende. Essas dicas podem ajudar você a reter melhor todas as novas informações. consulte Mais informação . E se você é ex-programador de carreira, a abordagem do hobby pode ajudar reverter os efeitos do burnout de programação Programação Burnout: Como recuperar sua motivação perdidaEscrever todas essas linhas de código pode ser desgastante física e emocionalmente. Tudo o que você precisa para se recuperar é a consciência de que a motivação pode ser recuperada. consulte Mais informação e torná-lo agradável mais uma vez.

Então quais são suas opções? Que tipo de programação e / ou script você pode fazer que não envolve grandes empresas ou clientes contratados? Aqui estão algumas idéias que você pode começar a explorar agora.

1. Arduino

Arduino é a combinação perfeita de eletrônica, programação e casual. É um microcontrolador de código aberto (ou seja, um computador minúsculo de circuito único) com vários componentes e lógica programável. Pense nisso como um LEGO para adultos que usam fiação, circuito e codificação reais.

E não é tão difícil quanto parece. Tudo que você precisa é de um Kit de iniciação Arduino e nosso guia introdutório do Arduino para apontar na direção certa. Note que enquanto o Arduino faz suporta múltiplas linguagens de programação, você provavelmente achará mais fácil manter o idioma oficial do tipo C.

Pronto para mergulhar? Confira estes projetos iniciantes para iniciantes no Arduino 15 grandes projetos de Arduino para iniciantesInteressado em projetos do Arduino, mas não sabe por onde começar? Esses projetos iniciantes o ensinarão como começar. consulte Mais informação .

2. Raspberry Pi

Se você gosta da idéia do Arduino de codificar um pequeno gadget que faz o que você deseja, mas odeia os aspectos de eletrônica / circuito, então você estará mais feliz com Raspberry Pi 9 coisas que você queria saber sobre o Raspberry PiO que é um "Raspberry Pi"? Quem fez isso? Qual é o objetivo? O que você pode fazer com isso? Vamos encontrar respostas para todas as perguntas freqüentes sobre o Raspberry Pi. consulte Mais informação . É um minicomputador de placa única completo com CPU, GPU, RAM e E / S, incluindo portas USB, portas de vídeo e áudio e porta Ethernet.

As duas linguagens de programação oficiais são Python e Scratch, mas outras também são suportadas.

Nós recomendamos começando com um Raspberry Pi Zero Introdução ao Raspberry Pi ZeroSe você comprou uma revista com uma colada na frente ou encontrou um kit on-line, é provável que agora você seja o orgulhoso proprietário de um computador de US $ 5: o Raspberry Pi Zero. consulte Mais informação porque é o mais simples e mais barato por apenas US $ 5, mas poderoso o suficiente para crie alguns projetos incríveis 10 dos melhores projetos Raspberry Pi Zero até agoraCom a falta de portas USB ou Ethernet em tamanho real, os projetos Pi Zero são atraentes e desafiadores na mesma medida. Aqui estão dez excelentes projetos Raspberry Pi Zero para você começar. consulte Mais informação . Também confira esses projetos iniciantes do Raspberry Pi Os 11 melhores projetos de Raspberry Pi para iniciantesEsses projetos do Raspberry Pi para iniciantes são ótimos para começar com os recursos de qualquer modelo do Raspberry Pi. consulte Mais informação .

3. Drones e Robótica

Nem todos os drones podem ser programados, mas muitos podem, e isso pode ser uma maneira incrível de se divertir no seu quintal ou no parque local. Ainda não está claro se as corridas de drones se tornarão uma "coisa", mas é outra maneira de você se divertir com a programação de drones.

Ou você pode dar um passo adiante e mergulhar na robótica completa. É um processo mais envolvido, é claro, mas é perfeito se você tiver amor igual entre codificação e circuitos. Muitos kits de robôs são baseados no Arduino, mas você também pode ver Lego Mindstorms, Tinkerbots e outros.

4. Modificação de jogos

Anos atrás, eu costumava dedicar horas para fazer mapas personalizados para Starcraft e Warcraft 3 bem como mods para AMX em Contra-ataque. Hoje em dia, você pode fazer muito mais com mapas personalizados para Construção na Estrela 2 e Dota 2 além de modding para jogos como Skyrim, Programa Espacial Kerbale ARMA.

Mas talvez o exemplo mais conhecido e flexível de modificação de jogo seja Minecraft. Você pode ajustar qualquer aspecto do jogo, resultando em novas experiências de jogo. É uma ótima maneira de praticar Java enquanto se diverte. Veja nossa introdução ao modding Minecraft para mais detalhes.

5. Desenvolvimento de jogos

Só porque você gosta jogando jogos não significa que você deve começar fazer eles. É uma faca de dois gumes - pense com cuidado antes de pegar isso como um hobby. Por um lado, você apreciará melhor o trabalho dos seus jogos favoritos, mas, por outro, os jogos perderão grande parte de sua magia porque você começará a "ver por trás da cortina".

Se você quiser experimentar, confira essas ferramentas de desenvolvimento de jogos grátis 5 ferramentas gratuitas de software para desenvolvimento de jogos para criar seus próprios jogosO software de desenvolvimento de jogos grátis é uma ótima maneira de começar a criar videogames. Compilamos o melhor software de jogo do mercado. consulte Mais informação . Unreal Engine, Unity e GameMaker são os grandes nomes do Godot Engine. Para estruturas apenas de codificação, procure LibGDX (Java), Monogame (C #), LOVE (Lua) e HaxeFlixel (Haxe). Nunca houve um momento melhor para mergulhar no desenvolvimento de jogos.

6. Desenvolvimento web

desenvolvimento web Programação vs. Desenvolvimento Web: Qual é a diferença?Você pode pensar que programadores de aplicativos e desenvolvedores da Web fazem o mesmo trabalho, mas isso está longe da verdade. Aqui estão as principais diferenças entre programadores e desenvolvedores da web. consulte Mais informação é um tipo de programação "profissional". Não é apenas uma das maneiras mais fáceis de ser um programador freelancer, como também não se presta ao trabalho de hobby. Se você quiser corre um site, você provavelmente usaria uma estrutura como o WordPress. Não tantas pessoas gostam fazer sites apenas por diversão.

Mas se seus planos futuros envolvem transformar seus hobbies em projetos paralelos lucrativos, o desenvolvimento web é uma excelente opção. Estruturas profissionais populares incluem Django (Python), React (JavaScript), Ruby on Rails (Ruby) e Laravel (PHP).

7. Desenvolvimento Móvel

Talvez seja só eu, mas o desenvolvimento móvel tem um certo fascínio que outros tipos de desenvolvimento não têm. Ver um aplicativo criado em execução no seu smartphone (e principalmente o smartphone do seu amigo) pode ser divertido e, se você puder melhorar a vida das pessoas com seu aplicativo, tanto melhor.

Como o desenvolvimento web, o desenvolvimento móvel tem muito potencial como Opção "passatempo agora, carreira depois" 10 trabalhos de programação de computadores que estão com demanda no momentoComo conseguir um trabalho de programação pode ser difícil no cenário atual, considere se concentrar em uma das seguintes concentrações para melhorar suas chances de sucesso. consulte Mais informação . Diferente do desenvolvimento da Web, onde seu foco é desenvolver habilidades para trabalhar como freelancer, o plano usual no desenvolvimento móvel é criar um aplicativo viral. Um aplicativo de hobby que atinge o ouro é praticamente o sonho.

8. Contribuições de código aberto

O mundo seria um lugar terrível sem software livre O que é software de código aberto? [MakeUseOf explica]"Código aberto" é um termo que é muito usado nos dias de hoje. Você pode saber que certas coisas são de código aberto, como Linux e Android, mas você sabe o que isso implica? O que está aberto ... consulte Mais informação . Você pode imaginar onde estaríamos sem Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux ou WordPress?

10 hobbies gratificantes que envolvem colaboradores de código aberto do github de programação ou script

E nenhum desses projetos seria o que são hoje sem colaboradores de código aberto. Se você tiver tempo e conhecimento, emprestar sua energia a alguns de seus projetos favoritos de código aberto pode ser uma ótima maneira de aprimorar suas habilidades, expandir sua rede e retribuir à comunidade.

Não sabe por onde começar? Aqui estão um um punhado de projetos de código aberto Os 10 melhores projetos de código aberto com os quais você deve se voluntariar para ajudarVocê não precisa ser um programador. Você pode ser um escritor, um designer, um tradutor, apenas um viciado em Facebook ou Twitter ou alguém que queira apenas doar dinheiro pela causa. Tem... consulte Mais informação que realmente poderiam usar sua ajuda e conhecimento.

9. Quebra-cabeças e Desafios

Algumas pessoas adoram quebra-cabeças. Outros adoram jogos de lógica como Sudoku, palavras cruzadas e até quebra-cabeças baseados em navegador 20 jogos legais que você pode jogar de graça no seu navegadorOs jogos baseados em navegador são perfeitos para um jogo casual rápido. Escolha um desses jogos rápidos para estimular seu cérebro. consulte Mais informação . Mas como codificador, você tem algo mais desafiador e recompensador ao seu alcance: programar kata e desafios.

10 hobbies gratificantes que envolvem códigos de programação ou script

Cobrimos concursos e competições de programação, mas eles são contra outros programadores. Kata e desafios são feitos sozinhos, portanto, há menos pressão e mais oportunidades de crescimento. Exemplos notáveis ​​incluem CodeWars e CodinGame, que são dois dos melhores jogos de codificação para melhorar as habilidades de programação Os 9 melhores jogos de codificação para desenvolver suas habilidades de programaçãoOs jogos de codificação ajudam você a aprender mais rápido com a prática e a experiência prática. Além disso, são uma maneira divertida de testar suas habilidades de programação! consulte Mais informação .

10. Script específico do aplicativo

Você pode não perceber, mas muitos dos aplicativos que você usa no dia-a-dia provavelmente podem ser estendidos ou personalizados com scripts.

Rainmeter, Geany, TeamSpeak, VLC e Vim podem ser estendidos com Lua. Os plugins do Winamp são feitos com C ++. Os plug-ins de texto sublime usam Python, enquanto as extensões de código do Visual Studio usam JavaScript. Os robôs de automação para serviços como Twitch e Discord podem ser escritos em todos os tipos de idiomas.

O AutoHotkey é um ambiente de script bacana, com seu próprio idioma, que permite criar teclas de atalho e macros baseadas em pressionamento de tecla no Windows 10+ scripts AutoHotkey legais e como criar seus própriosO AutoHotkey é uma maneira fácil de adicionar atalhos ao seu computador. Você pode baixar scripts prontos para uso ou escrever seus próprios. Mostramos que você se torna mais produtivo com tarefas automatizadas de teclas de atalho. consulte Mais informação . E não se esqueça do nível do sistema operacional: script em lote, script do PowerShell, script do bash etc.

Quais são os seus hobbies de programação?

Hoje existem muitas maneiras de usar a programação e ainda nem começamos a atingir o pico. Agora é o momento ideal para começar a aprender a codificar, mesmo se você acha que é velho demais 3 razões para começar a codificar mesmo em idade avançadaJá se perguntou se você é "velho demais" para começar a aprender a programar, a resposta simples é que qualquer pessoa pode buscá-lo. A verdadeira questão é: você deveria tentar? consulte Mais informação . O futuro será cheio de oportunidades para quem conhece programação.

O que você faz com suas habilidades de programação? É tudo por trabalho ou você tem projetos paralelos? Compartilhe conosco em um comentário abaixo!

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.