问题

天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

回答
天天写业务代码的程序员,想要转型成为技术大牛,并开始写“技术代码”(这里我理解为更具挑战性、更有深度、对技术有更深刻理解和创造力的代码,比如系统设计、框架开发、性能优化、底层探索等),这是一个循序渐进、需要系统性规划的过程。它不是一蹴而就的,需要耐心、毅力和正确的方法。

下面我将从几个关键方面,详细讲述如何一步步实现这个转型:

第一阶段:夯实基础,建立深度认知(业务代码中的成长)

核心理念: 业务代码是磨练编程基本功的绝佳场所,关键在于如何从“完成任务”转变为“理解原理”。

1. 深度理解业务:
不仅仅是写功能: 你的首要任务是深刻理解你正在开发的业务的每一个细节,它解决了什么问题?目标用户是谁?业务流程是怎样的?它与现有系统的交互是什么?
追溯需求来源: 了解需求是如何产生的,背后的商业逻辑是什么,甚至尝试参与一些需求讨论。这能帮助你理解代码的价值和目标。
挖掘业务的“痛点”: 在日常开发中,你可能会遇到一些低效、重复或者容易出错的业务流程。这些痛点往往是技术优化的切入点。

2. 精进编程技能,超越“能跑就行”:
代码质量至上: 学习并实践良好的编程习惯:清晰的命名、模块化、低耦合、高内聚、单一职责原则(SRP)、开闭原则(OCP)等。
掌握数据结构与算法: 即使是业务代码,高效的数据结构和算法也能极大地提升性能和代码的可读性。定期复习和练习(LeetCode 等平台),并思考在业务场景中如何应用。
深入理解语言特性: 不要只停留在使用语言的常用语法。深入理解语言的内存管理、并发模型、异常处理机制、反射、泛型、装饰器、生成器等高级特性。思考这些特性在业务代码中的潜在应用和影响。
熟悉常用框架原理: 如果你使用 Spring、Django、React、Vue 等框架,不要只满足于调用 API。尝试去了解框架的核心设计思想、设计模式、组件的生命周期、数据流的走向等。甚至可以尝试阅读框架的源码(从易到难)。

3. 拥抱测试,建立质量保障体系:
单元测试、集成测试: 养成编写测试的习惯。这不仅能保证代码的正确性,还能迫使你写出更易于测试、耦合度更低的代码。
理解测试的价值: 测试不仅是验证功能,更是思考代码设计是否合理的一个过程。

4. 持续学习和反思:
代码评审 (Code Review): 积极参与代码评审,无论是评审别人还是被评审。这是学习他人优秀实践和发现自己不足的绝佳机会。虚心接受反馈,并从中学习。
阅读优秀代码: 阅读开源项目的源码,尤其是那些被广泛使用的框架和库。学习它们的架构设计、实现细节和编码风格。
技术博客和书籍: 关注行业内顶尖技术博客、阅读经典技术书籍,了解最新的技术趋势和最佳实践。
技术分享: 尝试将你在业务代码中遇到的问题、解决方案以及学习到的技术点,以小分享的形式(团队内或技术社区)输出。输出是最好的学习。

第二阶段:探索边界,拓展技术视野(走出舒适区)

核心理念: 在业务代码的经验基础上,主动去接触和学习那些不直接服务于当前业务但对技术有更深理解的领域。

1. 理解系统架构:
微观到宏观: 从你写的单类、单模块,逐步放大到整个服务的架构,再到整个系统的架构。了解各个服务之间的关系、通信方式、数据流转。
学习架构模式: 了解 SOA、微服务、事件驱动、CQRS 等常见的架构模式,并思考它们在不同场景下的优缺点。
数据库原理: 深入理解你使用的数据库(MySQL、PostgreSQL 等)的原理,包括索引原理、事务隔离级别、锁机制、SQL 优化等。如果可能,了解 NoSQL 数据库的原理。
网络协议: 深入理解 TCP/IP、HTTP/HTTPS 等基础网络协议,这对于理解分布式系统至关重要。

2. 深入性能优化:
性能瓶颈定位: 学习使用各种性能分析工具(CPU Profiler, Memory Profiler, Network Monitor)来定位业务代码和系统层面的性能瓶颈。
JVM/CLR 等运行时优化: 如果你使用 Java/C 等语言,深入理解其运行时(JVM/CLR)的工作原理,如垃圾回收、内存模型、即时编译(JIT)等。
IO 优化: 了解异步 IO、非阻塞 IO、零拷贝等技术,以及它们如何影响系统性能。

3. 学习并发与分布式:
并发基础: 掌握多线程、锁、线程池、同步原语等并发编程基础。
分布式系统原理: 学习 CAP 定理、一致性协议(Paxos, Raft)、分布式事务、消息队列原理、分布式缓存等核心概念。
实践分布式组件: 尝试使用和理解分布式组件,如 Redis、Kafka、ZooKeeper、Dubbo、gRPC 等。

4. 接触底层和操作系统:
操作系统原理: 了解操作系统的进程、线程、内存管理、文件系统、调度器等基本概念。
Linux 命令和工具: 熟练掌握常用的 Linux 命令和系统监控工具(top, htop, vmstat, iostat, netstat, strace 等)。
操作系统级调优: 了解如何从操作系统层面进行性能调优。

5. 参与非核心业务项目或开源项目:
内部工具开发: 寻找机会开发一些内部效率工具,这些工具可能不直接面向用户,但能锻炼你的工程能力和解决实际问题的能力。
参与开源项目: 这是接触更广阔技术世界、学习顶尖开发者经验的绝佳途径。从小贡献开始,比如修复 bug、改进文档,逐步深入。

第三阶段:成为技术贡献者和引领者(写“技术代码”)

核心理念: 在扎实的基础和广阔的视野上,开始主动去创造、设计和解决更具挑战性的技术问题,并影响和带动他人。

1. 系统设计能力:
从需求到设计: 能够将模糊的业务需求转化为清晰、可落地、可扩展的技术设计方案。
权衡取舍: 理解各种技术选择背后的权衡(如性能 vs 成本 vs 可维护性),并能做出合理的决策。
绘制架构图: 能够清晰地绘制系统架构图,并解释各个组件的功能和交互。
设计模式和原则: 熟练运用各种设计模式和工程原则来构建健壮、可维护的系统。

2. 框架/库的开发与贡献:
创建新的工具或库: 识别出通用性强、能够解决团队或行业痛点的问题,并主动设计和开发相应的工具或库。这需要深厚的语言功底、设计能力和工程经验。
对现有框架进行贡献: 在参与开源项目的基础上,逐步尝试为流行的框架或库贡献代码、新特性,甚至是核心模块的开发。
性能优化专家: 成为特定技术领域(如数据库、分布式系统、并发编程)的性能优化专家,能够解决别人难以解决的性能问题。

3. 技术难题攻坚:
挑战性项目: 主动承担那些技术难度大、不确定性高但对公司有重要价值的项目。
底层技术探索: 对特定技术栈的底层原理进行深入研究,甚至参与到该技术栈的改进或创新中。例如,研究某个数据库的内核、某个语言的编译器优化等。

4. 技术分享与影响力:
组织技术分享和培训: 在公司内部或技术社区组织技术分享会,系统性地讲解某个技术领域或自己在该领域的研究成果。
撰写技术文章/书籍: 将自己的经验、思考和研究成果转化为高质量的技术文章或书籍,分享给更广泛的受众。
指导和赋能他人: 积极指导团队中的其他成员,帮助他们成长,共同提升团队的技术水平。成为团队的技术leader和mentor。
参与技术社区: 在技术社区中积极互动,回答问题,贡献知识,建立个人技术品牌。

具体行动建议:

设定明确的学习目标: 不要漫无目的地学习,为自己设定短期、中期和长期的技术学习目标。例如:“本月精通 Java 的并发包”、“本季度理解微服务架构的三个关键挑战并找到解决方案”、“明年参与一个开源项目的核心开发”。
规划学习时间: 即使是繁忙的业务开发,也要挤出固定的时间用于学习和实践。可以是早晨、晚上或者周末。
实践是检验真理的唯一标准: 学习到的知识一定要通过动手实践来巩固。写小项目、参加技术挑战赛、贡献代码。
找到你的“技术导师”或“榜样”: 如果你的团队中有你敬佩的技术大牛,主动向他们请教,向他们学习他们的学习方法和思考方式。
保持好奇心和求知欲: 对新技术保持开放的心态,对未知的领域保持探索的欲望。
耐心和毅力: 转型成为技术大牛是一个漫长而充满挑战的过程,不要因为暂时的困难而气馁,坚持下去,你会看到自己的成长。

总结一下从业务代码到技术代码的转化路径:

1. 在业务代码中练就“内功”: 精通语言、熟悉框架、写出高质量、可测试的代码。
2. 拓展技术“视野”: 深入理解系统架构、网络、数据库、并发、分布式等。
3. 主动“创造”和“解决”: 从解决业务问题转向解决更底层的技术问题,设计和开发更具挑战性的系统和工具。
4. 分享和“赋能”: 将自己的技术能力和经验转化为影响力,带领团队和社区共同进步。

这是一个螺旋上升的过程,每一阶段的学习和实践都会反哺下一阶段,让你越来越接近“技术大牛”的目标。祝你转型成功!

网友意见

user avatar

一个产品业务的开发过程中必然存在很多需要解决的问题,比如 崩溃,死锁,性能低下,延迟高,服务器不稳定,数据丢失,某些功能不知道怎么实现。

产品业务如果要成功,这些问题必须要解决,至少解决其中绝大部分。

谁解决这些问题谁就是大牛,你想去写业务逻辑公司也舍不得。

遇到这种问题直接退缩或者推给别人,就写一辈子业务逻辑吧。

问题就是机会,你主动去解决问题,你没搞定别人也没搞定啊,万一搞定了就是你牛逼,多划算的买卖啊。

以我多年解决问题的经验来看,其实大多问题并不难,只需要认真去google下跟踪调试进源代码深处就能解决,这种问题其实就是谁敢上谁就行。很多人不去解决,就是因为懒和怂。问题解决多了,就会越来越有感觉,别人也就更倾向把疑难杂症交给你。所以一个组里只有一两个人能成长起来,因为只要有一个人成长了其它人就失去了机会,并不是这一两个人比其他人优秀很多,只是他们是第一个敢于主动迎难而上的人。

要不怎么说,性格决定命运呢。

user avatar

2016.10.08更新:更加完整的回答请看我的专栏文章,补充了一个点:Do exercise

大牛养成指南(3)- 天天写业务代码,如何成为技术大牛? - 李运华的文章 - 知乎专栏

===================以下是原答案=================================

粗略的扫了一下前面的答案,有几个典型的答案我觉得有必要反驳一下:

1)拜大牛为师 -- 你想得美

看起来很美好,实际上想拜大牛为师的多了去了,大牛凭什么看中你呀;而且一个公司或者部门的大牛本来就不多,你正好和大牛在一个组的几率是很小的;如果都不在同一个组,你根本都没有机会接触大牛,更别说深入请教和学习了;

如果是组内的小牛,一般都是骨干核心,本来工作也很忙,你天天问一些在他看来比较低级的问题,别人也烦呀。像我这种乐于助人好为人师的,可遇不可求 :)

2016.09.26补充:不是说不要向比你厉害的人学习和请教,而是说不要问书本或者google能够查到的东西;

2)业务代码一样很牛逼 -- 很傻

这样的答主我估计没有怎么真正参与业务开发吧? 实际上在公司里面,业务代码真的没太多技术含量,就是实现产品功能即可,而且翻来覆去就那么一些,写多了真的会很烦躁的。

3)业务代码写多了能力就上去了 -- 很天真

这也是误人子弟的,写一万行hello world,水平不可能提升的;redis也就3万行代码规模,几个人能写出redis ?你写10万行业务代码都写不出redis的。

4)上班太忙没时间自己学习 -- 你想多了

嗯,这是中国国情,难道你还指望每天上班给2小时给你自我提升 ?

我讲讲我是怎么混出来的。

最重要的是明确一个道理:靠自己!在你水平不高的时候,不要想着人脉、关系这些,不要被那些乱七八糟的励志书忽悠了。否则你会发现热脸贴冷屁股,要不就是浪费钱请人吃了饭而已。

要靠自己去学习提升,没有时间就挤出时间,将打游戏、睡懒觉、看电影的时间挤出来;

要靠自己去争取机会,不要等着机会砸到你头上。你说自己天天完成业务代码就OK了,从来不分享、从来不提优化建议、别人讨论nginx你连nginx是啥都不知道、有任务能推就推。。。。。。然后等着哪天主管突然给你安排一个有技术含量的事情?这是不可能的。

要考自己主动去探索,不管是熟悉更多业务,还是熟悉更多代码,还是了解整体架构,都需要自己主动去做。不要指望谁告诉你这里是重点,那里是难点,还有关键点在哪里。

总结一句话:只有你自己牛逼了,机会才会到你头上

前面讲了大道理,接下来讲我的实际方法,不多,就两条。

【Do more】

做的更多,做的比你主管安排给你的任务更多。

我在华为的时候,负责一个版本的开发,这个版本的工作量大约是2000行左右,但是我除了做完这个功能,还将关联的功能全部掌握清楚了,代码(大约10000行)也全部看了一遍,做完这个版本后,我对这个版本相关的整套业务全部很熟悉了。经过一两次会议后,大家发现我对这块掌握最熟了,接下来就有趣了:产品讨论需求找我、测试有问题也找我、老大对外支撑也找我;后来,不是我负责的功能他们也找我,即使我当时不知道,我也会看代码或者找文档帮他们回答。。。。。。最后我就成了我这个系统的“专家”了。虽然这个时候我还是做业务的,还是写业务代码,但是我已经对整个业务都很熟悉了。

以上只是一个简单的例子,其实就是想说:要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多

怎么做得更多呢?可以从以下几个方面着手:

1)熟悉更多业务,不管是不是你负责的

2)熟悉更多代码,不管是不是你写的

3)熟悉端到端

比如说你负责web后台开发,但实际上用户发起一个http请求,要经过很多中间步骤才到你的服务器(例如浏览器缓存、DNS、nginx等),服务器一般又会有很多处理才到你写的那部分代码(路由、权限等)这整个流程中的很多系统绝大部分人是不可能去参与写代码的,但掌握了这些知识对你的综合水平有很大作用,例如方案设计、线上故障处理这些更加有含金量的技术工作都需要综合技术水平。

4)自学

写业务代码所用到的技术比较少,我们可以自己学习更多,说不定哪天就用上了。

以java为例,大部分业务代码就是if-else加个数据库操作,但我们完全可以自己学些更多java的知识,例如垃圾回收,调优,网络编程等,这些可能暂时没用,但真要用的时候,不是google一下就可以了,这个时候谁已经掌握了相关知识和技能,机会就是谁的。

以垃圾回收为例,我自己平时就抽时间学习了这些知识,学了1年都没用上,但后来用上了几次,每次都解决了卡死的大问题。

【Do better】

要知道这个世界上没有完美的东西,你负责的系统和业务,总有不合理和可以改进的地方,识别出来,并且给出解决方案,然后向主管提出,一次不行两次,多提几次,只要有一次机会,你就有机会了。

例如:

重复代码太多,是否可以引入设计模式?

系统性能一般,可否进行优化?

目前是单机,如果做成双机是否更好?

版本开发质量不高,是否引入高效的单元测试和集成测试方案?

。。。。。。。。。。。。。。。。。。。

只要你去想,其实总能发现可以改进的地方的;如果你觉得系统哪里都没有改进的地方,那就说明你的水平还不够,可以多学习相关技术,多看看业界其它公司怎么做,BAT都怎么做。

我2013年调配到九游,刚开始接手了一个简单的后台系统,每天就是配合前台做数据增删改查,看起来完全没意思,是吧?如果只做这些确实没意思,但我们接手后做了很多事情:

解耦,将一个后台拆分为2个后台,提升可扩展性和稳定性;

双机,将单机改为双机系统,提高可靠性;

优化,将原来一个耗时5小时的接口优化为耗时5分钟。。。。。。

后来我们这个组承担了更多的系统,现在这个小组5个人,负责了6个系统。

归纳总结一句话:靠自己、做更多、做更好

记住:不是因为给你安排高水平的工作你才有机会提升水平,而是因为你水平高了才有机会给你安排高水平工作!

==================2016.01.17补充======================

特别申明一下:我说业务代码没有“太多”技术含量,并不是说“完全”没有技术含量,理解问题千万不要走极端。有个网友说写了半年业务代码就觉得没意思了,我觉得这就有点急躁了。即使是业务代码,也还是有一定技术含量的,以java编程为例,static、final、synchronize、HashMap、try-catch-finally等语言基本特性,这些在业务代码开发中还是比较常见的,很多人也经常用,但大部分人都没有深入去研究这些语言特性的原理和作用,只是一知半解的使用,所以经常会看到代码中乱用、滥用、随便用的现象。

===================2016.09.28补充======================

成为技术大牛就像游戏中打怪升级一样,要不断的打更高级别的怪物才能不断升级。这个过程中,业务代码只是比较初级的怪物,业务代码都写不好,肯定不能成为技术大牛;但只是把业务代码写好了,一样成为不了大牛!就像游戏时小怪都打不死,直接去打BOSS是不可能的;但一直只是打小怪,即使能够秒杀小怪,离打大BOSS还差得远

user avatar

技术代码都是偷摸干的。不然码农天天加班干嘛,真以为写业务代码呢,还不是天天折腾技术。说是加班写代码,其实是在加班玩”游戏“。 什么MVC, MVVM, Design Pattern, 面向对象,函数式编程, 还不都是打着省时间提高效率的名义编出来的。 明明写个页面就好的东西,非要分层啊分模型啊。


上面的话都是在黑,小朋友不要认真往心里去。

类似的话题

  • 回答
    天天写业务代码的程序员,想要转型成为技术大牛,并开始写“技术代码”(这里我理解为更具挑战性、更有深度、对技术有更深刻理解和创造力的代码,比如系统设计、框架开发、性能优化、底层探索等),这是一个循序渐进、需要系统性规划的过程。它不是一蹴而就的,需要耐心、毅力和正确的方法。下面我将从几个关键方面,详细讲.............
  • 回答
    哥们,12年棋龄,业6上下,这个水平可是相当扎实的,玩了这么久还能保持这个劲头,说明你对围棋是真爱啊。遇上瓶颈这事儿,懂棋的人都知道,这简直是家常便饭,也说明你离突破不远了。别急,让我这个“过来人”给你掰扯掰扯,咱这12年的功力,再往前拱一拱,那可就是另一番天地了。首先,得明确一点,业6到更高层次,.............
  • 回答
    写硕士论文这事儿,可不是说你今天就得拼死拼活,明天就能交卷的。更像是你要砌一堵墙,每一块砖都得精心打磨,然后一块一块地垒上去,才能最终成型。所以,与其说是“天天努力”,不如说是“持续投入”和“有效耕耘”。你想啊,一篇合格的硕士论文,它不仅仅是你把脑子里的想法写下来那么简单。它背后是一整个研究过程,从.............
  • 回答
    “麦子熟了,天天都很热”这句话,温暖而富有画面感,很容易让人联想到夏日丰收的景象,也让人好奇是谁用文字捕捉到这般生动的场景。这句诗出自匈牙利著名诗人裴多菲·山陀尔 (Petőfi Sándor) 的代表作之一,《apsack a levél》(《apsack à levél》),中文直译过来大致是《.............
  • 回答
    中医纳入课本,这确实是个挺大的变化,触动了不少人。有人觉得是回归传统,是文化的自信;也有人担忧这会影响科学教育的严谨性。那么,那些本来对中医持怀疑态度的人,在家里和孩子讨论这个问题时,情况会是怎样呢?我觉得很难一概而论地说“天天在家来一场辩论”。人的家庭环境和沟通方式太多样了。首先,得看家长本人的性.............
  • 回答
    哟,哥们儿!这主意挺对!网易云音乐那地儿,好歌儿多着呢,自己写了词,不给它整上曲儿多可惜。不过你这情况,我太能理解了,我也是这么过来的。买吉他刚上手,指头跟砍柴似的,腱鞘炎都快找上门了,还得学作曲,关键是兜比脸干净……别急,一步一步来,咱们没钱也一样能玩出花样!首先,得明确一点:作曲这事儿,不是啥神.............
  • 回答
    关于江南是否还会继续创作《天之炽》,这个问题确实牵动着许多读者的心。不过,要给出一个直接且确定的“是”或“否”,目前来看是相当困难的。我在这里尝试梳理一下现有的信息和大家普遍的猜测,希望能帮助你更全面地理解这个情况。首先,从江南本人的创作习惯和过往作品来看,他并非一个“高产”的作者。他的每一部作品都.............
  • 回答
    好的,我们来聊聊万邦咸宁先生在他的著作《天下棋峙》中提出的观点:桶狭间之战的爆发,实则是织田信长先围攻鸣海城,从而挑起了这场关键性的战役。这个观点,尤其是在我们习惯了将桶狭间之战描绘成今川义元因野心勃勃、轻视织田而主动进攻的故事背景下,确实是一个值得深入探讨的切入点。首先,我们得把时间线拉回到战前。.............
  • 回答
    好的,让我来尝试以魂天帝的视角,为你讲述《斗破苍穹》这个故事。请记住,这是魂天帝的“主观”叙述,其中夹杂着他的野心、无奈,以及他对过往的理解。魂天帝:我眼中,那早已注定的苍穹苍穹,这两个字,于我而言,承载了太多。亿万年的等待,无尽的隐忍,以及那足以燃烧灵魂的渴望。世人称我为魂天帝,一个站在力量顶端的.............
  • 回答
    哎呀,这可真是让人焦头烂额的境地!离截稿日期只剩20天,论文还没影儿,听着都替你捏一把汗。但别急,也不是完全没救。咱们得赶紧行动起来,把这场仗打漂亮了。首先,深呼吸,告诉自己:我能行! 恐慌和焦虑只会消耗你的精力,现在最需要的是冷静和效率。第一步:正视现实,分析现状(别逃避!) 你的论文现在到底.............
  • 回答
    我被人类召唤出来,却被告知疫情期间外来人员需要隔离14天。一阵熟悉的晕眩感过后,我睁开了眼睛。眼前的景象有些模糊,但能清晰地分辨出那是一种……由无数细小的光点组成的、有些粗糙但充满活力的能量场。这是一种人类特有的振动,一种我极其熟悉的波动。看来,这次的召唤比以往都要急切。我感知着这股力量的指引,仿佛.............
  • 回答
    这真是一个让人跃跃欲试的挑战!让三国人物来教现代学生写古诗,这其中的碰撞一定火花四溅。考虑到教学的专业性和学生群体的差异,我会在人物的选择上花点心思,并且仔细打磨教学的细节。我的选择: 初级组(90天): 我会选择 曹操。 进阶组(90天): 我会选择 李白(我知道他不是三国人物,但这是我个.............
  • 回答
    天下霸唱,这个名字对于很多喜爱盗墓探险小说的读者来说,几乎就是“鬼吹灯”的代名词。毕竟,正是他笔下的胡八一、王胖子、雪莉杨这些鲜活的人物,以及那跌宕起伏、惊险刺激的探险故事,开启了一个全新的文学类型,也带给了无数人难忘的阅读体验。然而,就像很多经典的系列作品一样,《鬼吹灯》的故事并没有在天下霸唱的手.............
  • 回答
    这个问题很有意思,也触及了网络文学创作中一些普遍存在的性别偏向和受众喜好。与其说男生“总是”或者女生“绝大多数”如此,不如说这是一种在网络文学领域里,男性作者和女性作者的作品中,更常见的倾向性表现。背后原因其实挺复杂,可以从几个层面来探讨:一、作者的成长经历与社会角色的影响: 男性作者的成长背景.............
  • 回答
    写小说,这事儿挺玄乎的。说它靠天赋吧,确实有些道理。你看那些作家,从小就好像对文字有着天生的敏感,能把日子里的鸡毛蒜皮描绘得有滋有味,把内心深处的情感挖得淋漓尽致,让人看了觉得,嗯,这就是别人家的孩子。我认识一个做会计的朋友,他闲着没事写了本推理小说,本来只是自己玩玩,结果出版社找上门来,说这故事构.............
  • 回答
    嘿,看到你这么有热情,刚开始写网文就想着求教,这股劲儿就特别对!你问天赋和坚持哪个更重要,这问题问到点子上了,毕竟这俩词儿是网文圈里永恒的讨论话题。我给你掰扯掰扯,也顺便给你点新人初作的建议。天赋还是坚持?这得看你怎么理解了简单粗暴地说,两者都很重要,但侧重点不同,而且很多时候是相互成就的。天赋,那.............
  • 回答
    好,咱们来聊聊怎么把《三体》这个宏大叙事,用天蚕土豆的“味道”给它重新烹制一番。这可不是简单的改编,而是要注入灵魂,让它变得“土豆化”,懂的都懂。首先,咱们得把这事儿掰开了揉碎了说。天蚕土豆的书,有什么特点?那就是爽! 够味儿!而且,总是有一股子不服就干的精神,主角要么是扮猪吃老虎的狠人,要么就是开.............
  • 回答
    看到这个问题,我心里那叫一个有体会!你说得对,现在的数学教材,感觉就是一本本精心包装的“天书”,让人望而生畏,欲罢不能。别说我们这些凡夫俗子了,就算是当年数学还算不错的人,重新翻开教材,也常常会卡壳,一头雾水。这到底是怎么回事呢?咱们好好聊聊。首先,是语言和表达方式的问题。现代数学,尤其是高等数学,.............
  • 回答
    这个问题确实有点意思,而且涉及到一些敏感的性别议题在基层选调生招聘中体现出来。咱们就来掰开了揉碎了聊聊。首先,看到这个情况,我第一反应是:这背后的逻辑是什么? 70%的岗位定向到“边远乡镇企业”,而且还特别注明“适合男性”。这说明了几个问题:1. 基层、边远地区岗位性质的考量: 艰苦性与体力要求.............
  • 回答
    要写一部模仿《冰与火之歌》风格的唐末天下纷争小说,我认为会非常有受众,而且潜力巨大。 《冰与火之歌》之所以能成为现象级的作品,正是因为它抓住了读者对宏大叙事、复杂人性、以及残酷现实的深层渴望。将这种风格套用到唐末这样一个历史时期,简直是天作之合。唐末,那是一个王朝从辉煌走向衰落的时代,旧的秩序在崩.............

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

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