DEV Community

Cover image for Make art, not apps <3

Make art, not apps <3

Thomas Pikauli on January 30, 2019

One of the most crippling things you can do as a programmer is to try and build an app. Especially an ambitious one. Apps are like buildings. They ...
Collapse
 
daveskull81 profile image
dAVE Inden

This is awesome. I absolutely agree with you. Building an app does help learning to code, but there is so much that gets in the way. Making something small and fun will help one learn and possibly provide joy for others. There’s nothing wrong with that.

Collapse
 
chasestevens profile image
Chase Stevens

Agreed -- codepen.io and glitch.com both are great homes for making fun little artsy code blocks.

Collapse
 
ma5ly profile image
Thomas Pikauli

Definitely! It's always great (and humbling) to see what the people there come up with.

Collapse
 
andersnylund profile image
Anders Nylund

That is so true, and I've noticed that in my own doing. It's so much more rewarding to create something that you can be proud of. And I, speaking of myself as a developer, start to create these grand ideas of applications and think that I someday will change the world with them (I hope I someday do)

However, I think it is good to try out things that are out of your reach. Even if it's a failure, you can always return to that same idea and try to build it again. And if you've been coding there between the attempts, you will get much closer on the second or the third attempt.

One personal example I have, is when I tried to build my own blog. I think I restarted building it with 1 year intervals, each time removing the old one and creating a new improved version. I was so excited when I finally got out something, after failing those previous two times!

Collapse
 
champi profile image
Champi

I like to think of coding as some form of art (literature?).

That isn't easy at all. Thinking that way challenges your mind to always look for better ways to make code a joy to read and work with.

This way of thinking has led me to study things like state management, bem, functional programming all while asking myself how to better communicate with the code's readers.

Collapse
 
desolosubhumus profile image
Desolo Sub Humus 🌎🌍 • Edited

Building an app doesn't always result in worrying about marketing, scaling, connecting to Stripe, making money, or any of the thousand other distractions that can creep in if you're not careful.

I made Blue Alphant, and then refactored it for speed and simplicity in updating and re-released it as Azure Alphant. I built it for myself, but made it publicly available in case someone else finds it useful. It's free, so I make no money off of it, and I have no plans to violate Unicode's licensing and charge for it later on. I'll fix coding errors as I find them, add search back in if a simple scripting solution becomes possible, and update it when Unicode updates.

Being able to use the app has saved me a great deal of time in the long run, and even though it's not a Stripe transaction, I'd say I've earned enough to make the project worthwhile.

The best part? If I do eventually make money from my side project, it will be from making art to sell to any typophile users who wish to support me. The trick is in creating a thing you want to create and always keep the monetary stuff and the marketing as nothing more than an afterthought - if you make money or become popular, fine, but if you don't, it's still not really an issue. (This also helps in cases like caregiving for the elderly when it's a case of legally mandated obligation, 24/7, for no pay. Sometimes you just have to accept that misery and servitude are the only things we are guaranteed in life and to just push on through it if we mean to survive.) Mindset is everything.

Sure, I spent over 2 decades getting turned down for jobs involving art, over 1 decade getting turned down for jobs writing code, and have ended up making most of my money from both the technical and 'business' sides of operating multi-million dollar military equipment, directly supervising my own Soldiers and Troops during peacetime and wartime operations, and stocking shelves and cleaning toilets in grocery stores for minimum wage. But that might be what's taught me that doing what you love and making money for survival purposes are entirely different things and, at least in my life, rarely or never overlap.

Collapse
 
codemouse92 profile image
Jason C. McDonald

I'm going on ten years, and I have yet to build an "app". Plenty of small desktop utilities, a game or two, and a plethora of libraries, but no apps. I feel no need to, and may well go my entire career without once touching mobile.

Collapse
 
ryan_dunton profile image
Ryan Dunton • Edited

Agreed, at a certain point every app is just a mix of CRUD functionality and API calls. It's much more fun to make cool little interactive pieces

Collapse
 
ma5ly profile image
Thomas Pikauli

Yes! It's good to learn CRUD and have a firm grip on building such functionality, but there's so much more to learn and make.

Collapse
 
romanolester profile image
Lester Romano

Thanks Thomas! This is really encouraging

Collapse
 
danielzelaya profile image
Daniel Zelaya

I really needed to read something like this. Thank you!

Collapse
 
evieskinner18 profile image
Evie

Wicked article thanks for posting! That's a great idea to make art out of code and probably something that not every developer will have in their portfolio.