

Interpreted languages are usually more flexible, have a smaller program size, and are platform independent. What this means is that interpreters run through your code line by line and execute each command, as opposed to a compiled language, which requires you to compile code for the processor to execute. Some popular Ruby apps include GitHub, Shopify, and Airbnb. While Ruby’s most well-known for web development, Ruby can also be used for data analysis, prototyping, and more. Ruby is a general-purpose scripting language used by front end and backend developers to develop web apps. Someone can provide that first spark you need, someone, probably, willing to pay for it.What is Ruby used for and why should I learn Ruby? These are places where suggestions, pains, and feature requests are most abundant.

If the pain is big enough to create a new project because of it, it will also make you the right person to understand what should be done about it.ĭon’t forget to peer into the support forums, subreddits, and Twitter of these products. Make that feature the reason of being of your project. Now, seriously, you probably have five or ten things that drive you crazy in your favorite/most-used apps. Don’t just clone a Kanban board and have it play the “Eye Of The Tiger” every time you pick a new… wait. The thing you add to your solution must be enough to make it unique and worth existing by itself. I’m not suggesting to commit some kind of trademark violation or be just another copycat with no soul.


Inspiration: How I Eat For Free in NYC Using Python, Automation, Artificial Intelligence, and Instagram I think you will come up with better ideas than these, but the principle is simple: find something that takes you time, and have a machine do it. Track your favorite writers and automatically add their new articles to your reading list. Generate the most common file structure of your projects from a single command. Automatically back up your knowledge base. Set a text message alert for when something on your wishlist gets a discount. Pick one chapter that interests you the most - either in theme or because you are messing with related technologies - and complete one of the projects at the end of it. Take inspiration in Al Sweigart’s fabulous Automate the Boring Stuff with Python. What, in 2020, still requires your manual intervention? No matter your programming skills, there’s an automation that you can build to match your skills and present a worthy challenge.
