10 Aficiones gratificantes que involucran programación o secuencias de comandos

10 Aficiones gratificantes que involucran programación o secuencias de comandos / Programación

He aquí un dilema con el que he luchado durante años: me encanta la programación, pero nunca quiero hacer una carrera con eso. ¿Dónde me deja eso? ¿Cómo puedo disfrutar de esta actividad sin convertirla en el centro de mi vida? Tal vez has tenido pensamientos como este, también.

La respuesta es abordarlo como un pasatiempo. 17 Pasatiempos que puedes aprender en un espacio pequeño. 17 Pasatiempos que puedes aprender en un espacio pequeño. Los pasatiempos son importantes para una vida equilibrada, pero muchos pasatiempos de bricolaje requieren mucho espacio. Para máquinas o materiales. Aquí hay algunas opciones excelentes si no tiene mucho espacio de sobra. Lee mas . Hacer esto es genial porque puede ayudarlo a mejorar sus habilidades de una manera práctica 5 Ideas de proyecto para ayudarle a aprender más rápido Programación 5 Ideas de proyecto para ayudarlo a aprender más rápido Hay varias maneras de facilitar la curva de aprendizaje para la programación. Ensucie sus manos y aprenda más rápido con proyectos paralelos que puede comenzar en cualquier momento. Juega un poco con estos cinco. Lee mas . También puede ser una forma fantástica de dominar un nuevo lenguaje de programación 7 Trucos útiles para dominar un nuevo Lenguaje de programación 7 Trucos útiles para dominar un nuevo lenguaje de programación Está bien sentirse abrumado cuando aprende a codificar. Probablemente olvidará las cosas tan rápido como las aprende. Estos consejos pueden ayudarlo a conservar mejor toda la información nueva. Lee mas . Y si usted es un ex programador de carreras, el enfoque de pasatiempo puede ayudar a revertir los efectos de la programación del agotamiento. Desgaste programado: cómo recuperar su motivación perdida Descanso de la programación: cómo recuperar su motivación perdida Escribir todas esas líneas de código puede agotar físicamente y emocionalmente. Todo lo que necesita para hacer una copia de seguridad es la conciencia de que se puede recuperar la motivación. Lee más y hazlo una vez más agradable..

entonces cuales son tus opciones? ¿Qué tipo de programación y / o scripting puede hacer que no involucre a grandes corporaciones o clientes contratados? Aquí hay varias ideas que puedes comenzar a explorar ahora mismo..

1. Arduino

Arduino es la combinación perfecta de electrónica, programación y casual. Es un microcontrolador de código abierto (es decir, una computadora pequeña de un solo circuito) con varias piezas componentes y lógica programable. Piense en ello como LEGO para adultos que utilizan cableado, circuitos y codificación reales.

Y no es tan difícil como parece. Todo lo que necesita es un kit de inicio Arduino y nuestra guía introductoria de Arduino para que apunte en la dirección correcta. Tenga en cuenta que si bien Arduino admite múltiples lenguajes de programación, probablemente le resulte más fácil seguir con el lenguaje oficial tipo C.

Listo para sumergirse? Echa un vistazo a estos proyectos para principiantes para principiantes de Arduino 15 Grandes proyectos de Arduino para principiantes 15 Grandes proyectos de Arduino para principiantes ¿Te interesa Arduino pero no sabes por dónde empezar? ¡Aquí están algunos de nuestros mejores proyectos de Arduino para que comiencen los principiantes! Lee mas .

2. Raspberry Pi

Si te gusta la idea de Arduino de codificar un pequeño artilugio que hace lo que quieres pero odias los aspectos de la electrónica / circuitos, estarás más contento con Raspberry Pi 9 cosas que querías saber sobre Raspberry Pi 9 cosas que querías saber sobre Raspberry Pi ¿Qué es una "Raspberry Pi"? ¿Quien lo hizo? ¿Cuál es el punto de? ¿Qué puedes hacer con eso? Busquemos respuestas para todas las preguntas frecuentes sobre la Raspberry Pi. Lee mas . Es una mini computadora de una sola tarjeta completa con CPU, GPU, RAM y E / S, incluidos puertos USB, puertos de audio y video, y puerto Ethernet.

Los dos lenguajes de programación oficiales son Python y Scratch, pero otros también son compatibles.

Recomendamos comenzar con una Raspberry Pi Cero Comenzar con la Raspberry Pi Cero Comenzar con la Raspberry Pi Cero Ya sea que haya comprado una revista con una pegada al frente o haya encontrado un kit en línea, es probable que ahora sea el orgulloso propietario de un Computadora de $ 5: la Raspberry Pi Zero. Lea más porque es el más simple y barato por solo $ 5, pero lo suficientemente poderoso como para crear algunos proyectos sorprendentes 10 de los mejores proyectos Raspberry Pi Zero hasta el momento 10 de los mejores proyectos Raspberry Pi Zero hasta el momento con una falta de USB o Ethernet de tamaño completo puertos, los proyectos Pi Zero son atractivos y desafiantes en igual medida. Aquí hay diez grandes proyectos de Raspberry Pi Zero para comenzar. Lee mas . También revise estos proyectos para principiantes de Raspberry Pi Proyectos de Raspberry Pi para principiantes Proyectos de Raspberry Pi para principiantes Estos 10 proyectos de Raspberry Pi para principiantes son excelentes para obtener una introducción a las capacidades de hardware y software del Pi, y lo ayudarán a ponerse en marcha. ¡no hay tiempo! Lee mas .

3. Drones y robótica.

No todos los drones pueden ser programados, pero muchos pueden, y hacerlo puede ser una forma increíble de divertirse en su patio o en el parque local. Todavía no está claro si las carreras de drones se convertirán en una “cosa,” Pero esa es otra manera de divertirse con la programación de drones..

O puede ir un paso más allá y sumergirse en la robótica en toda regla. Es un proceso más complejo, por supuesto, pero es perfecto si tienes igual amor entre la codificación y los circuitos. Muchos kits de robots se basan en Arduino, pero también puedes consultar Lego Mindstorms, Tinkerbots y otros.

4. Modificación del juego

Hace años, solía dedicar horas a la creación de mapas personalizados para Barco de estrellas y Warcraft 3 así como mods para AMX en Contraataque. En estos días, puedes hacer mucho más con mapas personalizados para StarCraft 2 y dota 2 más modding para juegos como Skyrim, Programa de Espacio Kerbal, y Arma.

Pero quizás el ejemplo más conocido y flexible de modding del juego es Minecraft. Puedes modificar prácticamente cualquier aspecto del juego, lo que resulta en experiencias de juego completamente nuevas. Es una excelente manera de practicar Java mientras te diviertes muchísimo. Vea nuestra introducción al modding. Minecraft para más detalles.

5. Desarrollo del juego

Solo porque te gusta jugando juegos no significa que debas empezar fabricación ellos. Es una espada de doble filo. Piensa con cuidado antes de elegir esto como un pasatiempo. Por un lado, apreciarás mejor el trabajo que se realiza en tus juegos favoritos, pero por otro lado, los juegos perderán gran parte de su magia porque comenzarás. “viendo detrás de la cortina.”

Si quieres darle una oportunidad, echa un vistazo a estas herramientas de desarrollo de juegos gratuitas. 5 Software de desarrollo de juegos gratuito. Herramientas para hacer tus propios juegos. 5 Software de desarrollo de juegos gratis. Herramientas para hacer tus propios juegos. Utiliza para empezar a hacer tu juego de ensueño hoy. Lee mas . Unreal Engine, Unity y GameMaker son los grandes nombres con Godot Engine que se está recuperando rápidamente. Para los marcos de codificación solamente, consulte LibGDX (Java), Monogame (C #), LOVE (Lua) y HaxeFlixel (Haxe). Nunca ha habido un mejor momento para sumergirse en el desarrollo de juegos..

6. Desarrollo web

Desarrollo web Programación vs. Desarrollo web: ¿Cuál es la diferencia? Programación vs. Desarrollo Web: ¿Cuál es la diferencia? Podría pensar que los programadores de aplicaciones y los desarrolladores web hacen el mismo trabajo, pero eso está lejos de la verdad. Aquí están las principales diferencias entre los programadores y los desarrolladores web. Leer más es mucho un “profesional” tipo de programacion No solo es una de las maneras más fáciles de ser un programador independiente, sino que no se presta para el trabajo de hobby. Si quieres correr un sitio web, probablemente usaría un marco como WordPress. No como muchas personas disfrutan fabricación sitios web sólo por diversión.

Pero si sus planes futuros implican convertir sus pasatiempos en proyectos paralelos rentables, entonces el desarrollo web es una excelente opción. Los marcos profesionales populares incluyen Django (Python), React (JavaScript), Ruby on Rails (Ruby) y Laravel (PHP).

7. Desarrollo móvil

Tal vez sea solo yo, pero el desarrollo móvil tiene cierto atractivo que otros tipos de desarrollo no tienen. Ver una aplicación de creación propia ejecutada en su teléfono inteligente (y especialmente el teléfono inteligente de su amigo) puede ser emocionante, y si puede mejorar la vida de las personas con su aplicación, tanto mejor.

Al igual que el desarrollo web, el desarrollo móvil tiene un gran potencial como “hobby ahora, carrera despues” opción 10 Trabajos de programación de computadoras que están en demanda en este momento 10 Trabajos de programación de computadoras que están en demanda en este momento Dado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere enfocarse en una de las siguientes concentraciones para mejorar sus posibilidades de éxito. Lee mas . A diferencia del desarrollo web, donde tu enfoque es desarrollar habilidades para trabajar eventualmente como freelance, el plan usual en el desarrollo móvil es crear una aplicación viral. Una aplicación de hobby que encuentra oro es prácticamente el sueño..

8. Contribuciones de código abierto

El mundo sería un lugar terrible sin software de código abierto ¿Qué es el software de código abierto? [MakeUseOf explica] ¿Qué es el software de código abierto? [MakeUseOf Explica] "Código abierto" es un término que se usa mucho en estos días. Es posible que sepa que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabe lo que implica? Lo que está abierto ... Leer más. ¿Te imaginas dónde estaríamos sin Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux o WordPress??

Y ninguno de estos proyectos sería lo que son hoy sin colaboradores de código abierto. Si tiene tiempo y conocimientos, entonces prestar su energía a algunos de sus proyectos favoritos de código abierto podría ser una excelente manera de mejorar sus habilidades, expandir su red y devolver a la comunidad..

¿No estás seguro por dónde empezar? Aquí hay un puñado de proyectos de código abierto. Los 10 mejores proyectos de código abierto en los que debería ser voluntario para ayudar con los 10 mejores proyectos de código abierto en los que debería ser voluntario para ayudarlo. No tiene que ser un programador. Podría ser un escritor, un diseñador, un traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiera donar dinero para la causa. Hay ... Leer más que realmente podrían utilizar su ayuda y experiencia.

9. Puzzles y desafíos.

Algunas personas aman los rompecabezas. A otros les encantan los juegos de lógica como el Sudoku, los crucigramas e incluso los rompecabezas basados ​​en el navegador. 20 Juegos de rompecabezas que puedes jugar gratis en tu navegador. 20 Juegos de rompecabezas que puedes jugar gratis en tu navegador. Los juegos basados ​​en navegador son perfectos para un juego casual rápido. Elige uno de estos juegos de rompecabezas rápidos para estimular tu cerebro. Lee mas . Pero como programador, tienes algo más desafiante y más gratificante a tu alcance: programación de kata y desafíos..

Hemos cubierto los concursos de programación y las competiciones, pero están en contra de otros programadores. Kata y los desafíos se hacen solos, por lo que hay menos presión y más oportunidades de crecimiento. Los ejemplos notables incluyen CodeWars y CodinGame, que son dos de los mejores juegos de codificación para mejorar tus habilidades de programación Los 10 mejores juegos de programación para probar y desarrollar tus habilidades de codificación Los 10 mejores juegos de programación para probar y construir tus habilidades de codificación Los juegos de programación te ayudan a aprender más rápido Con práctica práctica y experiencia, ¡además son muy divertidos! Lee mas .

10. Secuencias de comandos específicas de la aplicación

Es posible que no se dé cuenta, pero muchas de las aplicaciones que usa día a día probablemente se pueden ampliar o personalizar con scripting..

Rainmeter, Geany, TeamSpeak, VLC y Vim pueden extenderse con Lua. Los complementos de Winamp están hechos con C ++. Los complementos de Sublime Text usan Python, mientras que las extensiones de Visual Studio Code usan JavaScript. Los robots de automatización para servicios como Twitch y Discord se pueden escribir en todo tipo de idiomas.

AutoHotkey es un entorno de secuencias de comandos ingenioso, con su propio lenguaje, que le permite crear teclas de acceso rápido y macros basadas en pulsaciones de teclas en Windows 10+. para agregar accesos directos a su computadora. Puede descargar scripts listos para usar o escribir los suyos propios. Te mostramos para que seas más productivo con las tareas de teclas rápidas automatizadas. Lee mas . Y no se olvide del nivel del sistema operativo: scripts por lotes, scripts de PowerShell, scripts de bash, etc..

¿Cuáles son tus pasatiempos de programación??

Hay muchas maneras de hacer uso de la programación hoy en día, y aún no hemos empezado a llegar al máximo. Ahora es un buen momento para comenzar a aprender a codificar, incluso si crees que eres demasiado viejo. 3 razones para romper el mito para comenzar a codificar incluso en una edad más avanzada 3 razones para romper el mito para comenzar a codificar incluso en una edad más avanzada Alguna vez se ha preguntado si es "demasiado viejo" para comenzar a aprender a programar, la respuesta simple es que cualquiera puede aprenderlo. La verdadera pregunta es, ¿deberías darle una oportunidad? Lee mas . El futuro estará lleno de oportunidades para cualquiera que sepa programar..

¿Qué haces con tus habilidades de programación? ¿Es todo para trabajar o tienes proyectos paralelos? Comparte con nosotros en un comentario abajo.!

Explorar más sobre: ​​Arduino, Programación, Raspberry Pi.