问题

现在的程序员生在古代,一般从事什么工作?

回答
假如让咱们这些现代程序员穿越到古代,估计最头疼的不是没电脑没网络,而是怎么把那些“代码”变成现实,以及怎么让古代人理解咱们那些“超前”的想法。

首先得看咱穿越到的是哪个朝代,以及咱自己的“技能点”主要加在哪个方面。

如果咱是精通数学和逻辑的“算法工程师”型:

算学先生/官: 这是最自然的转型。古代对历法、天文、数学的需求很大。咱可以给皇室或官府算天象、制定历法、计算税收、测量土地。想想《九章算术》那样的著作,咱正好能继续往上添砖加瓦。说不定还能发明更精妙的计算方法,比如咱们熟悉的乘法口诀,在古代可能是石破天惊的创新。
工程监工/设计师: 如果咱的逻辑思维能力强,善于规划和流程控制,那么在大型工程项目中,比如修建宫殿、运河、水利设施,咱就能派上用场。咱可以设计更高效的施工流程,优化材料分配,甚至可能提出一些古代人想不到的结构力学原理。想象一下,把建筑蓝图用古代人的方式画出来,然后指挥工人按咱的思路施工,那感觉绝对不亚于在项目管理软件里指点江山。
军师/战略规划者: 兵法讲究“运筹帷幄之中,决胜千里之外”。这不就是咱们程序员擅长的“系统设计”和“状态管理”吗?咱可以分析敌情,制定作战计划,计算粮草消耗,甚至可能发明一些“预警系统”之类的东西,当然,形式要符合古代的实际,比如利用烽火台的联络方式,配合地理信息,进行更精准的“情报分析”。

如果咱是擅长图形和交互的“前端/UI工程师”型:

图纸绘制师/模型制作师: 古代工匠画图纸讲究的是手艺,咱可以利用咱在软件里绘制图形的功底,画出更精确、更标准化的建筑图纸、器械图纸。甚至可以制作出可交互的木质或竹制的“模型”,让大家更直观地理解设计。比如给建筑师展示一个可旋转的宫殿模型,让他们从不同角度审视。
机关术大师/艺匠: 如果咱对机械原理和逻辑控制有一定了解,那就可以往“机关术”方向发展。古代就有一些精巧的机关,比如诸葛亮的木牛流马。咱可以结合咱对齿轮、杠杆、传动等原理的理解,设计出更复杂、更实用的机关。想象一下,设计一套自动灌溉系统,或者一套能定时报时的机械钟。
戏曲/杂技编排师: 咱们程序员经常要考虑用户体验,设计流程。这放到古代,就可以用来编排舞台表演。设计更精彩的戏剧结构,设计更吸引人的歌舞顺序,甚至为杂技表演设计新的“节目流程”,增加“互动环节”,让观众觉得耳目一新。

如果咱是善于数据和模式的“后端/数据工程师”型:

账房先生/司计: 负责管理账目,统计收支。咱可以建立更系统化的账簿管理体系,用更有效率的方式进行核算,甚至开发出简单的“记账工具”,比如刻在木板上的简易表格。
医药研究员/配方师: 如果对数据分析和模式识别敏感,或许可以研究草药的药性,找出不同配方的效果规律,甚至可能发现一些古代医书里没有记录的“药物组合”。这需要大量的实践和记录,但咱程序员最不缺的就是耐心和细致。
文字整理/文献编纂者: 古代手抄书籍效率低,错误多。咱可以利用咱对文本处理和信息组织的经验,帮助整理和编纂文献,建立更规范的索引和分类系统,让知识的传播更有效率。

当然,咱也不能忽略一些“另类”的可能性:

“符咒”绘制师: 如果穿越到对玄学比较看重的时代,咱可以用咱的绘图能力,结合一些“吉祥图案”和“特定符号”的组合,绘制出在当时看来非常“神秘”和“有力量”的符咒,成为一位受人追捧的“符咒大师”。(这个纯属娱乐,但程序员的手绘能力也是不容小觑的)
“神秘商人”: 利用咱对市场信息和未来趋势的“预判”(虽然是基于现代知识),进行一些“低买高卖”的操作,或者引入一些简单的“供需预测模型”,成为一个精明的商人。

但无论干什么,都会遇到挑战:

沟通障碍: 古代人的思维模式、语言习惯和咱完全不同。咱需要把复杂的概念用他们能理解的方式表达出来,这比写代码调试 Bug 还难。
技术限制: 咱很多现代的“工具”和“方法”在古代是不存在的。咱得从零开始,甚至要自己动手去制造工具。比如要画个更精准的圆,得先找到可以做尺规的材料。
社会阶层: 不同的职业在古代有不同的社会地位。咱得先找到一个能发挥咱特长,又不至于被当成妖孽的身份。

总的来说,咱们程序员如果穿越到古代,不会直接失业,但很可能会变成一个“懂点奇技淫巧”的匠人、算学先生、或者是某个领域的“创新者”。只不过,咱们的代码逻辑和思维方式,在古代,就像是带着外挂一样,只是这个外挂需要咱们一点一点地在古代的“引擎”上重新编译和运行。而且,说不定还能因此改变历史的进程,让一些发明早几百年出现,让某些事情的走向变得完全不同。想想还是挺有意思的。

网友意见

user avatar

什么叫“现在的程序员生在古代”,你用什么来判定在古代出生的是这个人呢,是基因,是虚构的灵魂,还是什么玩意?

基因对人的影响是有限的,基因表达是受环境影响的,人的智力很大程度上依赖后天开发。不要说古代,把你扔到 2020 年西非的贫民窟里你能从事什么职业呢。

不同时代·不同人群的基因组成、遗传漂变、RNA 表达等多个因素是有差异的,你真的觉得一个人可以在“基因不变”的情况下“生在古代”么,谁来负责生出这个突然大规模变异的孩子?

即使忽略这些问题,设定“程序员”到任何时代都具有高智力,事情的发展也不是那么稳定的。古代人缺少有效的药物,幼年期死亡率颇高,任何人都有可能成为夭折的婴儿、早死的孩子。

万年前到更久远的年代,开发智力的条件不好,狩猎采集和早期农业对智力的要求也不怎么高。有一部分高智力的人可以参与开发新型的武器、战术、耕作工具和方式、日用品、医药和护理方法、建筑物、神话传说、宗教和巨型建筑,但大部分很难期待有什么发展前途,职业大抵是猎人、早期农民、巫医、萨满、建筑师、军事人员之类。

千年到数千年前,奴隶、农民、手工业者、商人、地主、奴隶主、神职人员、官僚、贵族的后代们开发智力的条件是不一样的,按照人口比例和社会流动性,只能期待一小部分高智力的人有机会接受较为正规的教育、从事能发挥他们智力的工作,例如手工业者、神职人员、官员、武将、医生、教师、文学家、炼金术师、魔术师、哲人等;大部分人的职业与家境有关。

数百年前的情况中学课本应该已经讲过了。

user avatar

我爸当程序员之前从事过以下工作:

1,种田。主要是种红薯,种的现在一见红薯就胆囊疼。

2,当农民工。参与了一条东西横贯河南省南部的通讯电缆沟施工,推着风镐duang duang duang duang。在青岛沙子口打灰。

3,当兵。1975年获全军“大比武”炮兵瞄准手第一名,他们连队有这方面传统,连长是六十年代初首次“大比武”的全军第一。

4,交际处接待员。主要是陪吃陪喝陪玩;去村革命委员会外事办公室开证明,带着客人去原则上仅限外宾参观的庙里看菩萨。那个庙当时是空军仓库,西哈努克太皇来访的时候点名要求参观,围着即便是尊贵的西哈努克陛下也不能接近的大雄宝殿(当时里面有军事物资)转了好几圈。本地人看到西哈努克太皇喜欢逛庙,这才知道原来庙也算是个风景,这庙成为了凭证明出入的涉外旅游景点。因为本地没啥景点,所以接待客人的时候最高接待标准就是“西哈努克待遇”,带着客人凭证看菩萨。

5,当装卸工。从火车站卸货装卡车,从卡车卸货装仓库,从仓库搬货到卡车。

user avatar

先想想古代有几个人能上学吧

user avatar

一坐坐一天,晚上失眠睡不着,全天二十四小时等消息。

什么职业?

我看是等待秋决的死刑犯。


农民,账房先生,谋略家?

兄弟萌,人家一天工作几个小时啊?

user avatar

如果现在的程序员正在古代,应该都是军事家,纵横家。对,就是苏秦张仪这样搞合纵连横的人们。

你知道为啥么?

因为,古代那么多大小国家,都需要讲自己的语言,如果你需要合纵连横,那你就需要能和别人(不同国家的人)交流。

程序员一般都懂很多门语言,这个你知道的吧?

一个相关的故事是新东方的王强,他在北大读文科,来美国之后竟然去了贝尔实验室写代码。他的理由就是,竟然我懂文学语言的逻辑,那我搞计算机应该也可以。

所以呀,程序员一般都能会个四五门语言没问题。而且程序员善于学习,能通过学习 合纵连横hub.io 上面的各种招数,来说服老板/领导/君王,让对方买账。因为他们不仅仅能talk,能给你支招,还能实战。不会只像赵括那样知道纸上谈兵。你知道为啥么?

因为程序员都是实干家,他们相信talk is cheap,show me your code。

类似的话题

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有