[WEBINAR] Bulletproof: How Today's Business Leaders Stay on Top

Bedroom Programming

Definition - What does Bedroom Programming mean?

Bedroom programming refers to the different types of amateur programming, in contrast to a highly controlled or corporate programming process.

Definitions of "bedroom programming" can vary quite a bit. Some define bedroom programming as amateur programming that is not done for profit. In other definitions, the term simply refers to the projects of programmers who are "going it alone" rather than working directly in a corporate office environment.

Techopedia explains Bedroom Programming

Some define or describe bedroom programming in terms of certain principles that programmers used back in the days when computer programming was more accessible and more people programmed from their homes or independently of big corporations. There is an argument to be made that, along with a corporatized form of computer programming, where venture capital firms back strictly modeled development processes, the use of modern tools like application programming interfaces (APIs) and libraries has changed the essential ways that programmers function and the ways that they develop technology. For example, some people would say that bedroom programming is an attempt to put the power back in the hands of the lone individual or to go back to the nostalgic days when amateur programmers practiced their craft unencumbered by templating or framework tools such as APIs. It is the idea that, rather than using collectively developed systems, amateur programmers just worked with raw code and raw hardware to "do their own thing."

As a statement about the essential nature of programming, the idea of bedroom programming can be useful as developers and programmers examine their methods and their techniques, and how they apply to the software industry, for instance, whether the industry has indeed become too corporate and would benefit from a return to some fundamental ideals about programming that held true back in the 1980s. In promoting and considering bedroom programming, some IT professionals also look at the use of more primitive technologies of that era to better understand how forms of bedroom programming would work.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.