About Factory Programmer

Goal = enhance_software_development_intuition

Inputs = [curiosity, dedication, collaborative_spirit]

Functions = [architectural_design, integrative_learning, community_engagement]

Outputs = [insight, clarity, intuition]


Original Conception

Computational systems, with their extreme depth and breadth, pose a serious challenge to building high quality initutions, but despite the maze of paths, there are smooth-passages to be found. The core goal of Factory Programmer is to illuminate the paths that I've found, and foster the spirit of collaborative curiosity in others.


Mechanisms of Action

The main loop used for achieving the set goal consist of deliberate study, teaching, gap filling, and simplification. The trick here is to put over a decade of professional software devleopment experience to paper in a way where both novice and experienced software developers can participate together in improving our craft.

The sub-rotuines to foster the environment will involve solving metaphorical game-based problems using the tools of achitectural design. Through this approach, we will be able to integrate and generalize knowledge that is applicable to real-world software systems that are of non-trivial scale and are usually out of reach for non-professionals.


Constraint Bounds

With the understanding of what Factory Programmer is about, it's worth mentioning that this site is not intended to teach you about the introductory basics of computer programming. There are many, many sites online already that can and will teach you about syntax and language modus operandi, but here we are looking to build the foundations to which that syntactic knowledge can be jointed to enable larger program construction. If you do not know at least one programming language in at least some basic depth, this is your fair warning to stop reading and come back with that prerequisite knowledge.


At the Crossroads, the Journey Begins

Now that the promise of providing insight, clarity, and intuition about what Factory Programmer is, you are left with the choice of which path to take!

To learn - read our public essays

To support - visit our warehouse page

To discuss - join our Factorio servers