Skip to content

[python_developer2020] 微信群 QA #1

@ZoomQuiet

Description

@ZoomQuiet

背景

python开发者大会2020
https://bss.csdn.net/m/topic/python_developer2020

问题

「 学习ing--【江西】--【金融科技】: @大妈-珠海-Pythonic 大妈您好,我是枚大一新生,初学python,网络上教程鱼龙混杂于我来说很难辨别,有的从基础知识概念讲起,有的直接举代码实例解决问题,讲解深入程度也不同,了解了一些python在金融领域的应用后也觉得相去甚远(本人金融科技专业)就很迷惑学习python的深度和广度。
今天听了您分享的观点和思想,您是说,先跑起来,先去做项目,反而才能学通基础知识,若循规蹈矩可能会失却将代码实际应用的能力。
我自然不是一个只想去考试过关的人,我希望着眼更长远,希望您能指点一二[加油] 」


是也乎, ( ̄▽ ̄):

这个秘密不是俺点破的是他:

stark

对应详细分析参考视频: 破苦三谶言

你的几个问题,俺简单先嗯哼一下:

  • 有关编程课程, 多数只是编程语言/框架课程, 其实并不涉及编程本身
  • 什么是编程? 不过是和电脑对话,令计算机自动解决我们的问题而已;
    • 一切程序都可以视为三部分组成
    • 输入/处理/输出
    • 问题只是, 我们要解决的问题是什么?
      • 对应数据/处理/输出是什么
      • ...
  • 但是,这种显而易见的常识, 根本无法形成严密/复杂/精致的课本/试卷/视频/...
    • 所以, 基本上没课程愿意讲...
  • 进一步的, 你的直觉都是对的:
    • Python 几乎可以完成所有自动化工作
    • 问题在, 你的专业领域中, 什么任务是值得自动化的?
    • 比如, 现在的量化交易系统以及策略, 多数都是先用 Python 实现的
    • 然后, 才用 C++ 们加速
  • 也就是说, 无论 Python 还是电脑, 都不过是工具
    • 工具是人来使用的
    • 用来解决真实问题的, 而不是去解答有正确答案试题的
    • 现实世界中, 所有问题没有正确答案
      • 只有可用方案
  • 等等实战工程常识/思维/框架/....
    • 都只能有问题的解决过程中才能意识到
    • 就好比, 如果自行车不跑起来
    • 静止状态中, 你永远不可能体会到如何用身体重心来控制方向

....

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions