成为程序员十问

小鹤回国, 结伙到珠海探大妈 ZoomQuiet. 海聊.
到场的13人, 来自:自怼圈/PYthon基础104/开智认知写作课/王佩老师写作课/珠海 GDG珠三角技术沙龙/珠三角Python用户组/PyChina华南/教育大发明/哲思/中国Python 用户组/OM101.py/OM102.py/OM103.py/开智青年群/珠海读书会…其它N+1 个社区.

转行前中后

因大家背景相交相似略不同, 每人问大妈一个问题. 因为大妈的 python 教传 属性, 问题围绕成为程序员之前, 当中和之后.

  1. 程序员的职业寿命?
    • 职业程序员, 靠写程序换饭吃. 还有半程序员, 职业过程中必须要会编程. 程序员行业有职业上线, 程序员的行业特殊在使命是为了消灭程序员,创造AI, 替我们写程序. 其他职业都是将本身的行业扩大永续. 具体到个人, 有生之年还不能实现这个使命. 虽然每年程序员在爆发性的培养出来, 但仍然是卖方市场, 需求一直在增长. 移动互联网在不断的渗透到全球领域. 节省人工, 高效生产程序, 为人类服务. 个人被动或主动的进入到编程领域. 你的日常都是被编程形成的. 编程既复杂又简单, 入门非常简单, 职业寿命没有界限, 除非你不想编了. 有些90多岁的程序员还被拉出来编程, 因为之前的银行系统都是原来的程序写的, 而这个程序早在多久之前就没有再用了. 70多岁的人还在编程的有很多. 这是一个终身职业, 并非年轻人才有.
  2. 如何从初级程序员到高端工程师?
    • 具体行为上来说, 持续不断的编程, 外在行为要保持, 内在开发的东西要多变, 穷尽能力极限, 抓住机会, 做的事情要对应领域来做.
    • 用编程持续不断解决稀奇古怪的问题.
    • 或者做这方面的学术, 计算机科学. 计算机科学的一个命题攻透, 也可以成为一个顶级的工程师.
    • 真正的工程师, 如凡尔纳描述的, 用所有可以利用的资源迅速解决问题. 高级工程师用最少资源, 最少时间, 同样效果解决掉. 主要是效率. 第一是这件事情做不做. 第二是资源积累.
    • 一个领域所有的问题你都解决的了, 大家也会来问你. 你就是一个工程师.
  3. 程序员的工作也是重复的, 企业应用也不高大上, 普通又普遍, 工作用很忙, 怎么成长?还有温饱的问题?
    • 提问题的时候就已经自我回答了, 只是需要反弹. 没有时间, 就是最精确的回答. 程序员得有空余时间成长. 人类最反感重复劳动. 最简单的 app应用不能提供小公司的成长, 相同的单, 今年做这个 App, 要一个人花一个月, 到了隔年, 还要花一个月. 要解锁很简单, 这是技术债务, 占领一个细分领域, 跟外包的一模一样, 怎么发展, 解放一定的无论资深和实习生, 去为有共性的现场数据实施开发工具, 实施一个人要一个月, 明年一个星期就可以做到了, 这样公司就可以发展.
    • 为系统写工具的人也越来越多. 思考高一层级的, 业务有什么共性, 用什么方式提高代码量. 以前有10行才能达到功能. 解锁, 第一, 愿意发展. 第二, 愿意承担发展的风险. 第三, 投入真正的资源: 人/时间/工资. 内部工具, 一个或几个工具, 可能失败, 可能成功, 但如果不这么做, 肯定会被替代.
    • 要么做程序员, 消灭程序员.
    • 这个也可以套用到个人身上, 自己往上层一个, 回顾自己程序.
    • AI 谚语, 无论 AI 怎么发展, 硕士不会消失, 因为硕士最便宜.
  4. 上完Python 基础课程, 做成小项目之后, 没有受过系统项目的训练, 阅读开源代码有障碍, 如何成长?

    • 正规化迷思, 是被逼的. 计算机技术解决的领域极速扩大, 变化如此剧烈, 包括第一台个人电脑, 跟所有行业相比, 是初期的初期. 正规化, 仅仅是之前非正规化的经验集. 这些正规化的获得途径也非常稳定. 计算机相关专业的教科书, 是过去十几年的整合. 其次是技术大会大小场总结的相关领域经验. 全球级别最高的正规化, 是…
    • 他们在解决的问题都是相同的.
    • 正规化和正规军不同, 正规化是指复制出去, 但这是不可能的, 每个公司都是不同的. 正规化不是对外化, 而是对内团队/系统无论怎么变化, 公司业务都可以继续下去.
    • 提前优化是一种罪孽, 业务也是要不断升级.
  5. 非 IT 公司员工, 做编程项目, 要么跟工作岗位职责有关, 要么无关, 选哪个合适?

    • 公司地位, 如果可以影响很多, 就可以做跟公司有关的. 否则, 也要考虑投入产出比. google 员工辞职是这个原因.
    • 要折腾, 就要折腾出结果, 跟什么结合, 就无所谓了.
  6. 人工智能让重复工作者焦虑, 人是多发展技术性的思维还是创造性的思维?

    • 蒸汽-电气-互联网-移动互联网-人工智能… 至今还没有被抛弃, 还是想的太多, 做的太少.
    • 焦虑是对未知的恐惧. 整个原因推下来, 跟时间毫无关系.
    • 人会不知而焦虑, 也是人类进步的动力.
  7. 花很多时间在回顾, 精力有限, 等到再处理的时候就不够时间, 怎么办? 思维过程, 先回顾一遍, 把问题点找出来, 再想为什么出问题, 资料不断找的时候, 会延伸. 阅读方面浪费了很多时间, 不同的方法不断的试. 应该怎样处理?

    • MVP, 探索的过程和方式没有问题, 整个项目管控没有用相关的工具, 比如分类, 建模, 验证, 挑选. 解决问题的途径和方式都没有问题.
    • 从工程领域来说, 半个月还没有搞定, 说明之前方法有问题. 这半个月用什么方式去走, 如果每次查的资料不一样, 方案也不一样. 分成三份, 一份先全选, 一份做分析和实验, 一份来验证.
    • 研究的资源的合理利用. 统筹学.
    • 怎么决策? 纸和笔, 画流程图, 一眼可以看出浪费在哪里, 工作流程可视化.

黑客的时间

  1. 时间账单是为了让自己更好, 但这是有目的性的, 这样会影响记录的客观性. 带着目的做时间记录, 观测的就不准确了. 会不会对真实数据产生影响, 也会影响改善?改善到什么?

    • 带目的性的行为, 会产生影响. 数据是行为的反映, 不是孤立存在的. 为了让行为更好, 所以进行了时间记录. 人的性格难以改变, 但是习惯容易改变, 坚持早睡早起, 故意不早起, 就很难了. 这就改善了你的习惯.
    • 想的太多, 做的太少. 质疑是正确的, 自己不做. 每个人对自己效能触发性的方式都不一样, 能否根据记录半年后有无改善, 这是你自己行为.
    • 时间记录是正向反馈, 也是必然的. 对过去是不是有污染, 担心放弃这种努力, 数据就会回降, 如果很容易回降, 说明还是没有形成良好习惯, 失败了就继续努力, 通过真实数据观察过去的自己哪里有问题.
    • 这样的人, 除了你时间记录, 否则只有贵族, 有人客观记录他的行为.
    • 只要记录是准确的, 不作假就可以了.
    • 这件事情如果对你有意义, 可以去补.
    • 时间记录的行为足够简单, 不会造成痛苦的感觉.
    • 补记也容易.
  2. 时间账单做过几年之后, 会不会因为边际效应, 变得可有可无?

    • 确定一些常见事情大概需要的时间.
    • 是否愿意用他来改进你的生活.
    • 这件事情是否对你有反馈.
    • 历史行为, 以有改进的记录.
    • 简单的仪式, 把你和其他人分开.
  3. 接下来的50年怎么开始? 是否会错过国内的窗口期和环境?

    • 50年: 别作死,不离婚
    • 窗口期永远存在, 不要怕错过现在的. 当你知道现在是窗口期的时候, 窗口期已经过去. 除非大家说窗口期来的时候, 你已经在窗那边了.
    • 国外读书有更广阔的场景, 多一个思维方式.
    • 延续开心和摒弃不开心
    • 在国外也可以做国内的项目, 网络互通
    • 选专业,才选学校和地点
    • 家人要说服和达成一致

文字有限, 仅为纪要. 全程录音, 是为记录. 现场获答, 收获最丰.