1
deplives 2020-12-02 18:57:31 +08:00
光看书有啥用?
|
2
PEIENYKYK 2020-12-02 18:59:06 +08:00
我前阵子也有这个想法
光看书真没用,边看边记录笔记,写博客,看源码,这个才是进阶的地方,我感觉是这样 |
3
laminux29 2020-12-02 18:59:52 +08:00 6
使用 Python 的本质是进行程序设计。
在科班来看,程序设计是需要从数学开始打基础的, 数学 + 物理 -> 模电 -> 数电 -> 组成 -> 汇编 -> C/C++ -> Java/C#/PHP/Python 。 往后还有 数据库 / 操作系统 / 计算机网络 / 多媒体 再往后还有 分布式 / 数据统计与分析 再往后就是前沿的 大数据 / AI 等内容。 你觉得你进入了瓶颈期,你可以看看上面的技能树,你还差哪一环没点亮? |
4
bytesfold OP |
5
Ariver 2020-12-02 19:05:19 +08:00 via iPhone
细节
比如 python 读文件到底发生了什么 或者读文件慢怎么定位瓶颈在哪一层 |
6
bytesfold OP @laminux29 通信半路出家的,直接入手的 Python,做自动化相关工作,感觉除了 Python 啥也不会,那我是不是得从计算机基础课程看起了。。。
|
7
Wincer 2020-12-02 19:12:49 +08:00 via Android 1
3 楼真的牛逼。。从数学物理开始学编程
|
8
abersheeran 2020-12-02 19:17:54 +08:00 6
|
9
wuwukai007 2020-12-02 19:20:15 +08:00 via Android 1
写一个 pip 库发布到 pypi,可以学到不少东西
|
10
abersheeran 2020-12-02 19:20:35 +08:00
说到可以参与的项目,我 Github 上目前基本都是 Python 项目,你可以看看有没有你想参与的。除了 rpcpy 和 a2wsgi 我想走英文群众路线试试以外,其他的直接中文就行。
|
11
lolizeppelin 2020-12-02 19:24:34 +08:00
openstack
|
12
bytesfold OP @abersheeran 已 follow,安师大大佬!
|
13
bytesfold OP |
14
fasionchan 2020-12-02 20:50:41 +08:00 1
Python 源码欢迎您,哈哈: https://www.imooc.com/read/76
|
15
echowuhao 2020-12-02 20:53:29 +08:00
找个常用的库 写成 C 然后用 python 调用。
|
16
laminux29 2020-12-02 21:06:04 +08:00 2
@bytesfold 非科班,Python 到顶就是能把<<Python 实战>>类似的书啃完,不过别沮丧,非科班入门其他语言也这样。
想打破瓶颈,只能从基础开始,原因简单解释一下: 数学和物理,构建了电路基础。 模电和数电,构建了各种计算机设备基础,构建了计算机系统运行的基础。 接着组成与汇编,开始阐述计算机系统运行的规则。 到了 C/C++,就是开始利用规则办事情。 Java/C#/PHP/Python 这些语言,是更好、更快捷、更方便地利用规则,代价是运行性能会比 C/C++低一截。原因也很简单,高手主动管理,与高手招一批小弟干活,优缺点不一样。 你要想打破瓶颈,必须亲自走那么一遭,没办法的。要不人人都是架构师,都是月薪百万的 bat p999 级别了。 对了,那些 bat p999 级别的,他们其实也没啥,就是对这些基础东西,很扎实罢了。你要是把基础打扎实,你也行。 |
18
please0stop 2020-12-03 00:56:22 +08:00 1
个人觉得,解决问题克服困难才能提升,没有问题就去找点感兴趣的问题
|
19
jeeyong 2020-12-03 02:38:42 +08:00 1
我说的看起来不切实际, 像开玩笑, 但是你可以当真...
全 Python 技术栈.. 1. 爬虫, 爬取各种相关于你这个问题的文章. 2. 数据清洗, 在所有爬取的内容中, 筛选出相关性最强的, 最有价值的 10% 3. 自然语言处理, SVM, 卷积网络还是什么神经网络随便, 选中一个你能接受的方式, 去自动分析出人类可接受的关于你这个问题的结果数. 等做完了, 哪怕没做完, 你这个问题也就解决了. |
20
liukrystal 2020-12-03 02:50:40 +08:00 via iPhone 1
看书用处不大,得上手写
|
21
laike9m 2020-12-03 06:42:09 +08:00 via Android 3
用到什么不会就去了解呗,Python 又不是那种必须要精通才能用的语言。也可以听听《捕蛇者说》,里面有很多文章及视频的链接,都可以看看
https://www.pythonhunter.org/ |
22
liangch 2020-12-03 08:44:54 +08:00 1
python 还要看汇编?时间太多了。。
|
23
xx6412223 2020-12-03 09:19:24 +08:00
学多少,最后还是调包侠
|
24
heyjei 2020-12-03 09:27:27 +08:00
你看书的时候,书上的例题有没有敲过?
纸上得来终觉浅,绝知此事要躬行。这是我上课经常讲的一句话,光看过过眼瘾是学不会编程的,必须动起手来写。 不要想着做什么项目,先从书本上的小例子开始做起。 |
25
raaaaaar 2020-12-03 09:56:57 +08:00 via Android
业务不行
|
26
bytesfold OP @fasionchan 已购入,膜拜大佬
|
27
fasionchan 2020-12-03 11:13:52 +08:00
@bytesfold 多谢支持~ 有好建议记得反馈给我哈,以后我还会继续完善
|
28
imn1 2020-12-03 12:01:43 +08:00
初中学物理,高中学物理,大学学物理(文科生除外),并不是初中学力学、高中学电学、大学学光学,而是各阶段加深难度重复一遍
两个学完长拳的人怎么打架?大家都从第一式开始打到最后一式么?当然不是,当然是按适合实战场景选用哪一招 同样一个问题,用 python 解决也有很多方式,怎样配合数据组成程序才是程序员需要的,如果所有问题都有“标准做法”,那真的离 AI 淘汰程序员不远了 其他学科的道理也是一样的,不仅 python 和编程 |
29
hareandlion 2020-12-03 12:06:07 +08:00 via Android
个人感觉,基础语法之后,很多时候应用 Python 的场景中,核心技能都不再是编程语言了,可能需要根据工作需求,选择其他的技术核心
|
30
fasionchan 2020-12-03 12:13:31 +08:00
@hareandlion 是的,编程语言只是工具,不是全部。为不同的场景,选择合适的工具才是最重要的
|
31
vision1900 2020-12-03 12:16:36 +08:00
python 虽然慢,不过是真的方便
写写自动化脚本不是美滋滋 |
32
zzzzzzggggggg 2020-12-03 12:17:22 +08:00
你学东西是为了用的,不要为了学而学
|
33
Liyiw 2020-12-03 13:05:00 +08:00
建议学习内功,例如设计模式之类的,别看源代码
|
34
okayan 2020-12-03 13:08:27 +08:00 1
感觉你这还是在瓶底啊= = 没到瓶颈
|
35
oisadfo 2020-12-07 17:31:43 +08:00
做一两个项目试试。你现在可能还在底
|