Giter VIP home page Giter VIP logo

Comments (1)

KellyZhangQY avatar KellyZhangQY commented on August 28, 2024

编程思维是个什么鬼?
杯子里面什么都可装:各种酒水饮料.
可从编程领域迁移应用的思维方式:
生活中对工程师的观察:
自主 靠谱 懒人

懒人思维

  • 自动化
    手机上微信语音提醒和自己记录便签备忘的差别?
    计算器与算盘的差别,也就是自动化的差别?
    把自己的工作外包给计算机,而不仅仅是把计算机或者软件当成一个存储状态的设备。

    计算机擅长的重复,循环,精确处理。

    很多人有一批文档要处理了,想到了批量处理,批处理只是外包给机器的一种方式。

    换一个更好的工具。
    举例:倒计时电饭煲解放你的睡眠时间;

    勤于观察思考,将自己的工作外包给机器,提升效率,改善生活。

  • **源头 (1.巴贝奇差分机)

    巴贝奇:第一个想把机械的力量来替换思维计算过程的,那些不能自动化的机器就像算盘一样。
    IFTTT的应用,是编程;
    批处理脚本是在编程;
    通过其它程序语言来操作计算机是编程;
    检视自己的工作和学习流程,有哪些可以借助工具做的更好。

自主

(2.段子图)
班长分享的功夫没法自动上身,你没法让别人代替你思考;

  • 主动学习
    编程活动一定是主动的,你没办法说这个代码我抄别人的一下就可以了.
    一个字一个字的抄其实就已经是最小行动了.

    其实是一种输出倒逼输入的学习方式,
    如果将自己学习思维提升的过程,写成文档.
    就把写作的练习和编程课一块儿做了.
    只要你想完成从0到1的突破,必然需要主动.

    编程活动是最好的最小行动;

    (3 伸手党漫画)

    坚决不做伸手党,遇到问题搜索钻研,搞不定再提问请教。
    用好工具,没有好用的就自己造.

    自主行动的过程,才能激活自己的思维过程.把自己的思维方式展现出来.
    中了多年的填鸭式课堂的毒,老师先教,你再去做题.
    我自己需要什么.

  • 举例

    python一期自主学习的例子,那些自主学习和提问的人,往往都学得很好.
    (4. 提问 漫画)

靠谱

程序员解决问题的思维过程

  • 这不可能.
  • 我机器上就没事.
  • 不应该呀.
  • 为什么会出现这种问题?
  • 噢,我明白了.
  • 以前怎么就没问题?

大妈眼中的靠谱
Kaopulity(Keep all of processes usability)

  • 靠谱表现及举例 1min
    学做新菜的例子.

  • 头脑彩排 1min 神经科学的词儿,叫内在进化;用高端一点的词,叫**实验.

    内在进化的例子(57页) ,大脑通过假设,验证,**实验,成本很低的解决了问题.而不是用自己的亲身经历去试错,付出惨重的代价.

    就像市场经济的各种竞争一样,脑子里的想法也是不断竞争的.
    follow your heart的对立面,脑海中对事情进行预演.
    做菜之前已经在脑海里过了几遍排查问题了.这样就不会出错了.所以,这就是所谓的**的试错来降低行动的风险,女神表白多次在脑海里.

    去某个地方,找房子,工程师通常会在事前问你很多问题,然后按时按点到达.
    很多其他人,可能是顺其自然,每到一个地方要问你下怎么走.
    很少耽误事儿.

总结 1min

  • 普通人的用处

    • 生活中需要借助软件来解决一些自己的问题
    • 想和程序员打成一片的:产品,运营,测试,老板
    • 好奇心强的路人,能看懂程序员笑话,体会思维方式的差异.(我就是个路人)

    想低成本的了解编程**
    一起来学一些编程吧,提升思维方式,收获一些知识,建立信息世界生存的自信.


  • 知乎讨论

'编程思维'究竟是一种什么思维?
普通人有必要学编程吗?
普通人学编程应该学到什么程度?


问答部分

今天我没有对编程思维下定义,我理解其核心的应该是计算思维.
但普通人没有必要了解那么深.关注那些你能提高效率的思维方面就好.
概念辨析可以参考讨论

今天谈的懒人思维,其实是为了博大家眼球拉,
主要还是要像产品经理反思自己的产品一样,思考自己工作中哪些地方可以自动化,哪些重复流程可以抽取出来,提升效率.
这种外包的**源头,其实就是经济学的成本思维了.

计算机核心的概念就是抽象和层次;
当程序员讨论业务流程的时候,其实是与产品经理用常识正常的沟通;
但他讨论具体实现细节的时候,还是同一个问题,他就在更具体的层面来考虑问题了.
当然这种层次关系也不是绝对的,因为很多时候存在“自指”,详细的可以看看GEB整本书都在谈这个.

学习过程中,如果没有一个大概地图的概念,可以通过线下请教的方式,在脑海中构建信息流程.在这个基础上,不耻下问,有诚意的提问.
用输出的方式倒逼自己输入,这个是我最大的收获.

我相信能够会用微信的人,都有这样的数学基础.
只有当你需要解决的问题本身,是需要复杂的数学建模例外.
即使是那样,也有很多现存的资源可以复用.
所以,要打破迷雾,用常识去学习就足够了.

如果脱离了计算机,编程思维还能助我们成为“懒人”嘛?

其实我们现在几乎已经无法摆脱计算机了:
家里的电器,自己拥有的电子产品,电脑,都是计算机.
人与机器,机器与人的界限越来越模糊.

将工作外包给机器去做,其实是成本思维的体现.突出自己的独特的核心价值.
重新思考自己工作的信息流程.
重新思考人与工具的关系,开始善用工具.
把机器换成具体的人你就变成一个高效的协调者,管理者了.
节约了宝贵的时间,有更多的时间去休假,去做感兴趣的事.

from moment.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.