10 pasatiempos gratificantes que implican programación o secuencias de comandos

  • Owen Little
  • 0
  • 3114
  • 754
Anuncio

Aquí hay un dilema con el que he luchado durante años: me encanta programar pero nunca quiero hacer una carrera fuera de él. ¿Dónde me deja eso? ¿Cómo puedo disfrutar de esta actividad sin convertirla en el centro de mi vida? Quizás también hayas tenido pensamientos como este.

La respuesta es abordarlo como un pasatiempo 17 Pasatiempos de bricolaje geek que puedes aprender en un espacio pequeño 17 Pasatiempos de bricolaje geek que puedes aprender en un espacio pequeño Los pasatiempos son importantes para una vida completa, pero muchos pasatiempos de bricolaje requieren mucho espacio para máquinas o materiales. Aquí hay algunas opciones excelentes si no tiene mucho espacio libre. . Hacer esto es excelente porque puede ayudarlo a mejorar sus habilidades de una manera práctica. 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido. 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido. Hay algunas maneras de facilitar la curva de aprendizaje para la programación. Ensúciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega un poco con estos cinco. . 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 aprenda. Estos consejos pueden ayudarlo a retener mejor toda esa información nueva. . Y si usted es un ex programador de carrera, el enfoque de pasatiempo puede ayudar a revertir los efectos del agotamiento de la programación. Burnout de programación: Cómo recuperar su motivación perdida Burnout de 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 volver a subir es la conciencia de que se puede recuperar la motivación. y que sea una vez más agradable.

entonces cuales son tus opciones? ¿Qué tipo de programación y / o scripting puedes hacer que no involucre a grandes corporaciones o clientes contratados? Aquí hay varias ideas que puede 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 varios componentes y lógica programable. Piense en ello como LEGO para adultos que usan 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 orientarlo 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 los principiantes de Arduino 15 Grandes proyectos de Arduino para principiantes 15 Grandes proyectos de Arduino para principiantes ¿Estás interesado en proyectos de Arduino pero no sabes por dónde empezar? Estos proyectos para principiantes te enseñarán cómo comenzar. .

2. Raspberry Pi

Si le gusta la idea de Arduino de codificar un pequeño dispositivo que hace lo que quiere pero odia los aspectos electrónicos / de circuitos, entonces estará más feliz con Raspberry Pi 9 Cosas que quería saber sobre Raspberry Pi 9 Cosas que quería saber sobre Raspberry Pi ¿Qué es un "Raspberry Pi"? ¿Quien lo hizo? ¿Cuál es el punto de? ¿Qué puedes hacer con eso? Busquemos respuestas para todas las preguntas frecuentes sobre Raspberry Pi. . Es una mini computadora de placa única completa con CPU, GPU, RAM y E / S que incluye puertos USB, puertos de video y audio y puerto Ethernet.

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

Recomendamos comenzar con una Raspberry Pi Zero Introducción con Raspberry Pi Zero Introducción con Raspberry Pi Zero 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. porque es el más simple y económico con solo $ 5, pero lo suficientemente potente como para crear algunos proyectos increíbles 10 de los mejores proyectos Raspberry Pi Zero hasta ahora 10 de los mejores proyectos Raspberry Pi Zero hasta ahora Con la falta de puertos USB o Ethernet de tamaño completo, Los proyectos Pi Zero son atractivos y desafiantes en igual medida. Aquí hay diez grandes proyectos de Raspberry Pi Zero para comenzar. . También echa un vistazo a 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 te ayudarán a ponerte en marcha no hay tiempo! .

3. Drones y robótica

No todos los drones se pueden programar, pero muchos de ellos sí, y hacerlo puede ser una forma increíble de divertirse en su patio trasero o en el parque local. Todavía no está claro si las carreras de drones se convertirán en un “cosa,” pero esa es otra forma de divertirte 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 complicado, por supuesto, pero es perfecto si tienes el mismo amor entre la codificación y los circuitos. Muchos kits de robots están basados ​​en Arduino, pero también puedes mirar Lego Mindstorms, Tinkerbots y otros..

4. Modding del juego

Hace años, solía dedicar horas a hacer mapas personalizados para Barco de estrellas y Warcraft 3 así como modificaciones para AMX en Counter-Strike. 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 espacial Kerbal, y ARMA.

Pero quizás el ejemplo más conocido y flexible de modificación de juegos 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 de juegos

Solo porque te gusta jugando los juegos no significan que debas comenzar fabricación ellos. Es una espada de doble filo: piense cuidadosamente antes de tomar esto como un pasatiempo. Por un lado, apreciarás mejor el trabajo que implican tus juegos favoritos, pero por otro lado, los juegos perderán gran parte de su magia porque comenzarás “ver detrás de la cortina.”

Si quieres probarlo, echa un vistazo a estas herramientas gratuitas de desarrollo de juegos 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos El software de desarrollo de juegos gratis es una excelente manera de comenzar un videojuego fabricación. Hemos compilado el mejor software de juegos del mercado. . Unreal Engine, Unity y GameMaker son los grandes nombres con Godot Engine rápidamente poniéndose al día. Para marcos de solo codificación, mire LibGDX (Java), Monogame (C #), LOVE (Lua) y HaxeFlixel (Haxe). Nunca ha habido un mejor momento para sumergirse en el desarrollo del juego..

6. Desarrollo web

Programación de desarrollo web versus desarrollo web: ¿Cuál es la diferencia? Programación vs. Desarrollo Web: ¿Cuál es la diferencia? Puede pensar que los programadores de aplicaciones y los desarrolladores web hacen el mismo trabajo, pero eso está lejos de la verdad. Estas son las diferencias clave entre programadores y desarrolladores web. es en gran medida un “profesional” tipo de programación No solo es una de las formas más fáciles de ser un programador independiente, sino que realmente no se presta para el trabajo de hobby. Si quieres correr un sitio web, probablemente usarías un marco como WordPress. No tanta gente disfruta fabricación sitios web solo por diversión.

Pero si sus planes futuros implican convertir sus pasatiempos en proyectos secundarios 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 soy solo yo, pero el desarrollo móvil tiene un cierto atractivo que otros tipos de desarrollo no tienen. Ver una aplicación hecha a medida en su teléfono inteligente (y especialmente el teléfono inteligente de su amigo) puede ser estimulante, y si puede mejorar la vida de las personas con su aplicación, mucho mejor.

Al igual que el desarrollo web, el desarrollo móvil tiene un gran potencial como “hobby ahora, carrera después” opción 10 Trabajos de programación de computadoras que están en demanda ahora 10 Trabajos de programación de computadora que están en demanda ahora Dado que conseguir un trabajo de programación puede ser difícil en el panorama actual, considere concentrarse en una de las siguientes concentraciones para mejorar sus posibilidades de éxito. . A diferencia del desarrollo web, donde su enfoque es desarrollar habilidades para eventualmente trabajar como freelance, el plan habitual en el desarrollo móvil es crear una aplicación viral. Una aplicación de hobby que golpea el 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? [Explica MakeUseOf] "Código abierto" es un término que se usa mucho en estos días. Puede saber que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabe lo que implica? Lo que está abierto ... ¿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, 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 retribuir 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 Los 10 mejores proyectos de código abierto en los que debería ser voluntario para ayudar No tiene que ser un programador. Podrías ser escritor, diseñador, traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiera donar dinero para la causa. Hay ... que realmente podrían usar su ayuda y experiencia.

9. Rompecabezas y desafíos

A algunas personas les encantan los rompecabezas. A otros les encantan los juegos de lógica como Sudoku, crucigramas e incluso rompecabezas basados ​​en el navegador. 20 Juegos de rompecabezas geniales que puedes jugar gratis en tu navegador 20 Juegos de rompecabezas geniales 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. . Pero como programador, tienes algo más desafiante y más gratificante a tu alcance: programar kata y desafíos.

Hemos cubierto concursos y competencias de programación, pero estos 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 las habilidades de programación de uno. Los 9 mejores juegos de codificación para desarrollar sus habilidades de programación. Los 9 mejores juegos de codificación para desarrollar sus habilidades de programación. práctica y experiencia. Además, son una forma divertida de probar tus habilidades de programación! .

10. Scripting específico de la aplicación

Puede que no te des cuenta, pero muchas de las aplicaciones que usas a diario probablemente se pueden extender o personalizar con scripts.

Rainmeter, Geany, TeamSpeak, VLC y Vim se pueden extender 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 bots de automatización para servicios como Twitch y Discord se pueden escribir en todo tipo de idiomas.

AutoHotkey es un entorno de scripting ingenioso, con su propio lenguaje, que le permite crear teclas de acceso rápido y macros basadas en la pulsación de teclas en Windows 10+ Cool AutoHotkey Scripts y cómo hacer sus propios 10+ Cool AutoHotkey Scripts y cómo hacer su propio AutoHotkey es una manera fácil para agregar accesos directos a su computadora. Puede descargar scripts listos para usar o escribir los suyos. Le mostramos para ser más productivo con tareas automatizadas de teclas rápidas. . Y no se olvide del nivel del sistema operativo: secuencias de comandos por lotes, secuencias de comandos de PowerShell, secuencias de comandos bash, etc..

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

Hay muchas maneras de hacer uso de la programación hoy, y aún no hemos comenzado a alcanzar su punto máximo. Ahora es un momento tan bueno como cualquier otro para comenzar a aprender a codificar, incluso si crees que eres demasiado viejo. 3 Razones que rompen el mito para comenzar a codificar incluso a una edad mayor 3 Razones que rompen el mito para comenzar a codificar incluso a una edad mayor Alguna vez te has preguntado si eres "demasiado viejo" para comenzar a aprender a programar, la respuesta simple es que cualquiera puede aprenderlo. La verdadera pregunta es, ¿deberías intentarlo? . El futuro estará lleno de oportunidades para cualquiera que sepa programar.

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.