markdown guide
 

Desktop, Linux specifically. Mainly because it's what I'm most familiar with.

 

Linux is great, I have never done desktop though, where should I start?

 

Depends what you want to write, really. My rule of thumb is to avoid web-oriented tools, though.

Python is very good, and almost universal. You can pick a compiled language if you want more speed.

For tools / libraries, it really depends. Above all else, learn the standard library and ecosystem for your language of choice. I don't know what it's like with web dev, but with a desktop environment getting the OS to do anything meaningful involves the stdlib or somesuch library at some level.

There's tons of GUI toolkits out there, if that's something you want. Really, just find a tutorial or reference docs and get going, I guess?

 

Web dev is what I like the most because it always feels very versatile. There are a lot of technologies at hand, new ones come up regularly and yet the base (HTML/CSS/JS) stays somewhat the same and gives a lot of possibilities on it's own.

 

I'm still really inexperienced, so I can really only say that I've developed for the web and that's about it. Though, I've made a few electron apps as a hobby and there are the occasional OS specific things you have to worry about. Since I've only really created electron apps I guess it doesn't really matter, but I'm the most comfortable making electron apps for Linux if that makes any sense lol.

 

I like developing for Linux servers. Lately I have been getting more into lower-level languages (Rust, C++) and have been really enjoying it.

 
 
Classic DEV Post from Jan 30

Make art, not apps <3

You don't have to build an app. In fact, if you don't need to, then don't.

FultonB profile image
I am an android developer trying to change the world with code.