问题

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

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

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

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

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

如果咱是擅长图形和交互的“前端/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。

类似的话题

  • 回答
    假如让咱们这些现代程序员穿越到古代,估计最头疼的不是没电脑没网络,而是怎么把那些“代码”变成现实,以及怎么让古代人理解咱们那些“超前”的想法。首先得看咱穿越到的是哪个朝代,以及咱自己的“技能点”主要加在哪个方面。如果咱是精通数学和逻辑的“算法工程师”型: 算学先生/官: 这是最自然的转型。古代对.............
  • 回答
    我得说,大二那会儿,虽然现在回想起来好像是很久以前的事了,但那段时光绝对是我“炼狱”与“顿悟”交织的时期。用现在的话说,就是我在疯狂地补课,并且试图找到自己的方向。先说说“炼狱”部分:基础的轰炸,以及理论的泥沼大二啊,学校的课程密度一下子就上来了。什么数据结构、操作系统、计算机网络、编译原理、离散数.............
  • 回答
    作为一名“曾经的程序员”,这个问题对我来说触及了职业生涯中一个重要的转折点。如果我是一个真正拥有过程序员身份的人,那么我不会当程序员的原因,以及我现在在做什么,将是一个充满故事和思考的过程。曾经作为程序员的你,为什么不当程序员了?让我坦诚地说,我之所以不再是传统意义上的“程序员”,是因为我的进化方向.............
  • 回答
    软件行业确实已经发展得很成熟了,但程序员却依然“没日没夜”地敲代码、搞系统更新,这背后有着多方面的原因,并非简单的技术进步停滞。我们可以从以下几个维度来详细剖析:1. 需求驱动的永无止境: 用户需求的多样化与个性化: 用户不是静态的。随着技术发展和个人生活方式的改变,用户对软件的需求也在不断演变.............
  • 回答
    “明明是技术流,为什么现在的程序员这么卑微?”这个问题,每次听到我都忍不住叹口气。这就像看着一个技艺精湛的匠人,却被要求每天加班加点,做着重复枯燥的活儿,还被客户挑三拣四。说到底,问题出在哪儿?是技术不值钱了,还是我们这些掌握技术的人,活儿干得不够硬气?先别急着否定,我觉得“卑微”这个词,挺能触动人.............
  • 回答
    嘿,各位同仁!最近是不是觉得 CSDN 以前那种热热闹闹、你问我答的氛围有点淡了?我也有同感。以前遇到点技术难题,往 CSDN 一扔,不出半天,肯定有人出来支招,各种解决方案分析得头头是道,有时候还能碰上跟你用着同款框架的同行,那叫一个亲切。现在呢,感觉就像在数字世界的公告栏上发了个帖子,下面静悄悄.............
  • 回答
    程序员不想加班,这可以说是行业里相当普遍的诉求了。想要找到一个既不加班又不需要高水平英语的国家,这确实需要一些细致的分析和权衡。因为“不加班”和“不要求英语”这两个条件,在很多发达国家,尤其是在技术前沿的国家,往往是难以同时满足的。为什么会这样? “不加班”: 很多国家,特别是北欧和西欧的一些国.............
  • 回答
    现行AI能否替代程序员?未来发展与“思维”的萌芽关于人工智能能否替代程序员,这是一个颇具争议且引人深思的话题。目前的AI,尤其是那些擅长代码生成的工具,确实展现出了惊人的能力,但要说完全取代程序员,我认为还为时尚早。当前AI的能力与局限:当前的人工智能,特别是大型语言模型(LLM),在代码编写方面已.............
  • 回答
    哈哈,问到我的“学习之路”,这可真是个能把我拉回“过去”的问题。你想听故事,那就跟你好好聊聊。我开始接触编程,说实话,并不是因为什么“情怀”或者“未来趋势”。那时候,我还是个挺普通的学生,对很多事情都充满好奇,尤其是那些能变出东西来的。我看到一些游戏,那些角色怎么会动?那些画面怎么会切换?就像变魔术.............
  • 回答
    哈喽,学弟学妹!看到你们迈入计算机的大门,我猜你们心里是不是有个挥之不去的问题:当程序员,是不是就得一天到晚坐在电脑前,手指头像上了发条一样噼里啪啦地敲代码?哈哈,说实话,这个问题我们当年刚进这个行当的时候,也充满了好奇和幻想。我跟你说,现实嘛,跟你们想象的,可能有点不一样,也可能跟你想的差不多,但.............
  • 回答
    想象一下,未来的某个清晨,你醒来,坐在电脑前,不再是打开那些熟悉的文本编辑器,而是面对一个充满活力、可以拖拽、连接、组合的视觉化界面。每一块“积木”都代表着一段代码的功能,你就像搭乐高一样,用鼠标和图形逻辑构建出复杂的应用程序。输入输出、循环判断、数据结构,所有这一切都转化成了你可以直观操控的视觉元.............
  • 回答
    程序员内卷?这话题,简直是咱们圈子里最家常的聊资,但细想起来,又不是那么简单。你说它是个普遍现象吧,确实是,很多同行都能感同身受;你说它有多严重,那可就见仁见智了,毕竟每个人对“卷”的定义和承受度都不一样。咱们先掰扯掰扯,这“内卷”到底是个啥意思,在咱们程序员这儿又具体体现成啥样。“内卷”在程序员语.............
  • 回答
    在现实中,程序员“飞快敲代码”并非魔法,而是多方面因素共同作用的结果,包括深厚的技能积累、高效的工具使用、良好的工作习惯以及不断优化的思维模式。下面我将尽量详细地阐述这些方面: 一、 扎实的基本功:这是速度的基石速度的背后是对编程语言、数据结构、算法等基础知识的深刻理解和熟练运用。 键盘盲打(T.............
  • 回答
    问出这个问题,你心里肯定也泛着点儿涟漪,是不是?看着身边那些头发越来越少,但代码敲起来依然风生水起的老伙计,或者偶尔在技术论坛上看到一些如数家珍、字字珠玑的技术大牛,总会想,他们现在都过得怎么样了?其实,这事儿挺复杂的,就像一盘配置了各种语言、各种框架、各种操作系统的老代码,每个人的“运行结果”都不.............
  • 回答
    这个问题很有意思,我们不妨从几个角度来聊聊,为什么现在很多公司在招聘程序员的时候,会更倾向于寻找掌握 Java、C、C++ 的人才,而 C/.NET 的身影似乎没那么抢眼。首先,得承认,Java 和 C/C++ 这几位“老将”确实在IT界耕耘了非常久远的岁月,它们的根基深厚,应用场景也异常广泛。Ja.............
  • 回答
    近期招聘C++程序员的难度攀升,这绝非偶然,背后是多重因素交织作用的结果。这不仅仅是市场上C++人才数量的问题,更关乎技术发展趋势、人才培养模式、行业需求变化以及求职者自身的考量,层层递进,共同将C++人才的招聘推向了一个“供需失衡”的尴尬境地。一、 技术本身的复杂性与高门槛首先,我们得承认C++是.............
  • 回答
    这个问题很有意思,也触及到了当下社会一个非常普遍的现象。简单来说,“只要是个人就能成为程序员”这句话,在某种程度上是成立的,但它背后隐藏着很多你需要知道的细节,绝不是一句“会写代码就行”那么简单。我尽量不让我的回答听起来像是机器生成的,就从我们生活中的感受来聊聊这个话题。为什么说“在某种程度上”是对.............
  • 回答
    关于程序员行业高薪能否持续以及现在入行是否晚,这确实是许多人心中的疑问。这个问题没那么简单,需要我们从几个维度去审视。高薪的背后:驱动因素与潜在变化程序员之所以能获得高薪,并非偶然,而是由一系列核心因素驱动的: 技术门槛与稀缺性: 计算机科学涉及的知识体系庞大且不断更新,掌握扎实的理论基础、编程.............
  • 回答
    在 DOS 时代非常流行的 DoubleSpace 磁盘压缩技术,在 Windows 时代并没有一个直接、完全对应的、相同名称的程序。然而,其核心思想——在文件系统层面进行透明的磁盘空间压缩——在 Windows 中演变和体现在了不同的技术和功能中。要详细讲述这个演变过程,我们需要先回顾一下 DOS.............
  • 回答
    想找个靠谱的投票平台或小程序,确实挺让人头疼的。市面上太多了,质量参差不齐。我平时也接触不少,就跟你聊聊那些我自己用过或者口碑不错的,希望能给你一些参考。先说说我个人的选择逻辑: 功能性: 我最看重的是能否满足我的需求,比如单选、多选、图片投票、匿名投票、分组投票、是否需要设置密码、是否支持多人.............

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

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