
互联网
在国内
互联网尚未兴起的早期,第一批编程爱好者与开发者学习编程大多依靠实体资源自学,常见途径如下:书籍和教材是早期国内学习编程的主要来源。
中国科技出版社、人民邮电出版社等会出版
计算机相关书籍,像
计算机基础、BASIC、Pascal、Fortran等编程语言、
计算机原理方面的书籍。在80年代到90年代初,不少高校的编程教材是人们自学编程的重要工具。
电脑爱好者和计算机世界杂志属于国内较早的计算机类刊物。它们提供计算机基础知识、编程技巧、软件使用方法等内容。许多人借助电脑爱好者这类杂志,接触到编程知识,像学习在PC上运用DOS、编写BASIC程序、调试代码等。
电视节目和电台广播方面,在20世纪80年代末至90年代,中央电视台以及部分省级电视台有开设计算机基础课程。像央视的计算机世界栏目,就在电视上讲授DOS操作系统、BASIC编程等知识,不少计算机爱好者借此节目学到了初级计算机知识。

中国
在一些城市,学校或者科技馆会设置
计算机普及班,传授基础编程知识。像BASIC语言、DOS系统操作乃至硬件基础等都是其教授内容。不少爱好者会报名,从而得到系统的编程入门指导。90年代起,一些高中和
大学开设
计算机课程,其中有基础编程课。对许多学生而言,学校的
计算机课是他们接触编程的开端,这类课程一般会讲授基础的BASIC、Pascal或者简单的C语言编程知识。地方的
计算机协会与技术交流会:部分城市的科技馆、少年宫、工厂、学校会组建
计算机协会,开展编程培训班或技术交流活动,提供资料共享、知识交换的机会。不少编程爱好者在此结识同好,相互分享代码与学习体会。早期国内
计算机使用者大多靠摸索和试错。在BASIC、汇编等低级语言编程时,手动输代码、反复调试是很多人的常态。不少人就通过这样的方式积累了实践经验,慢慢掌握了编程技术。
计算机展会和实体市场方面,部分科技展、电子市场会展示新
计算机产品与软件,参展者能现场学习、讨论。而且这些展会和市场还提供不少编程资料实体拷贝及学习教程。早期程序员在自学与摸索中成长,不少人成为国内
计算机行业先行者,推动
中国编程文化与IT产业发展。