Learn Computer Stuff
Home / Software Engineering / Desktop Application Developer
Software Engineering

Desktop Application Developer

You build software that installs on a machine and works whether or not the internet does.

No degree needed Moderate. Packaging and updates are harder than the code.


Can I actually do this?

A smaller field than web or mobile, and job ads for it are fewer — we would rather say that than pretend otherwise. But it is genuinely open without a degree, and the web-technology route below means front-end skills carry straight over. Specialist areas (audio, CAD, trading tools, scientific software) pay well precisely because fewer people go there.

Who it suits. People who like software that feels like a tool rather than a tab.

Runway. Months to a year, and web skills transfer further than people expect.

Coming from another job?

Coming from web work? Electron is deliberately the same stack in a different wrapper, which makes this the shortest sideways move on the site. Frontend Developer Full-Stack Developer

Also advertised as

  • Application Developer
  • Software Developer
  • Client Application Engineer

The route

Four stations, in order. Each one is a thing you finish before the next matters.

  1. Station one

    Learn it free

    Only the best few, deliberately. Every one of these is free to use — the pill on each card says exactly what is and isn't free.

    Electron — documentation

    Free to learn · no certificate

    Build desktop apps with web technology. Free and open source. Not the lightest option, but by far the shortest path if you already know the web.

    MDN — Learn web development

    Free to learn · no certificate

    The foundation the above rests on.

    GitHub Actions — quickstart

    Free to learn · no certificate

    Desktop software has to be built for three operating systems and signed. Automating that is most of the real work.

    See the full catalog in the explorer →

  2. Station two

    Attest strategically

    Nothing to buy. There is no recognised certificate for desktop development, and an installable application someone can download is a far better argument than one would be.

    Nothing here is worth paying for

    No credential needed

    Nothing to buy. There is no recognised certificate for desktop development, and an installable application someone can download is a far better argument than one would be.

  3. Station three

    Prove it

    A certificate says you passed a test. These say you can do the job.

    An app someone can download and run

    Built for at least two operating systems, with an installer. Getting it to run on a machine you do not own is the lesson.

    An auto-update that works

    Ship version 2 to someone running version 1. This is the part tutorials skip and employers care about.

    Something that works offline

    Handle no network gracefully. It is the reason desktop software still exists.

  4. Station four

    Get hired

    Search these exact titles

    • desktop application developer
    • application developer
    • software developer
    • client engineer

    Who hires for this. Specialist software vendors — audio, engineering, finance, science — plus internal tools teams and anyone shipping software to machines rather than browsers.

    A downloadable build is checkable by anyone in a minute, which is why shipped applications carry the argument here. That is our reasoning about what is inspectable, not a hiring statistic we have verified.

    On salary

    We don't publish salary estimates. Numbers copied between blogs drift from reality, and a wrong number costs you real negotiating power. When we have a verified public source, it goes here with its date.


Where this route continues

· How we verify