初学 Python 遇到瓶颈了,该怎么办

2018-09-18 22:38:10 +08:00
 Sinnn
我的初衷是想学编程找份工作,但是没有编程基础,挑了大部分人觉得适合入门的 python 自学。

我是跟着这本书学的 https://www.amazon.cn/dp/B018EOG4PI。书一共才 12 章,但是看到第七章数据的归宿开始就有些吃力了,再后面的数据库,web 相关的内容,只能看个不求甚解了,这种感觉非常痛苦。不确定是不是要去补一些数据库,计算机网络方面的只是,因为里面谈到的一些东西,比如关系型数据库,web 框架,作者只是举了一些例子,但我却不理解这些东西的原理,似乎从天而降一样,看得一头包,非常打击学习动力。

接下去我是应该继续读完还是停下来补充一些其他知识呢?我个人是想先把整本书看一遍,但不确定效果会怎样。希望能得到一些建议。
5816 次点击
所在节点    Python
37 条回复
ybz
2018-09-18 22:53:34 +08:00
跟这书上面先实践吧,去看其他的书同样也会引入其他陌生的知识,你想全都能看的明白的话,得从大学开始的基础学起了.自学需要毅力. 先做到能上手干活,找到工作了再边工作边继续补基础吧.
littleghosty
2018-09-18 23:00:10 +08:00
转 JAVA
ps:亲身经历
alvin666
2018-09-18 23:04:43 +08:00
不急,先看个大概,以后要用到了再仔细看,我就是只看了 python,没看数据库网络啥的,等到以后要有需求了再学,其实很简单的(只是基本使用的话)
xpresslink
2018-09-18 23:24:04 +08:00
还能怎么样,有一本经典的计算机语言类从书《 Python 从入门到放弃》建议考虑一下。
连个 python 你的自学不了就不要难为自己了。
merin96
2018-09-18 23:45:18 +08:00
你这是基础知识有问题, 跟标题里的 python 没什么关系.
数据库 网络不懂就去学, 不用学太深, 看个大概就行了, 要不真的就是从入门到放弃, 至于看到什么程度就是自己把握了
Raisu
2018-09-18 23:54:41 +08:00
这。。。我当初被知乎大 v 忽悠,看了大半年的 sicp, csapp,算法导论,编译原理设计。才开始写代码都没说什么呢
scriptB0y
2018-09-19 00:06:09 +08:00
SimbaPeng
2018-09-19 00:12:26 +08:00
前置技能差太多,如果你是 web 方向的话。建议 html->jq->数据库->编程语言
hidder
2018-09-19 00:56:21 +08:00
差哪里补哪里,善用网络,现在这种资源爆炸的环境下,如果 python 自学都感到吃力,我觉得可以读一本书《 IT 从入门到放弃》,除了 IT 很多工作也是高薪
dangyuluo
2018-09-19 01:23:20 +08:00
@Raisu 磨刀不误砍柴工
zaqmjuop
2018-09-19 05:49:38 +08:00
建议找个人带,因为自学非常容易迷失方向。最后的结果就是,哪项都有涉猎,哪项都达不到找工作的标准
congeec
2018-09-19 05:53:54 +08:00
Python 吹害死人呐
真以为程序员工资高只是因为这个行业工资高而忽略个人能力啊。程序员要话大量时间学习的。只学一门语言找不到工作的。比如说 C 语言特简单,用 C 写出来东西不简单。simple != easy

怎么办?该学的都学了呗。做个拿出手的项目,然后使劲吹
PythonAnswer
2018-09-19 06:54:38 +08:00
工作,学习上没有需求,学了也是屠龙之技啊。需求驱动,经世致用
precisi0nux
2018-09-19 07:02:58 +08:00
先上手做项目,哪里不明白再查漏补缺。
hubqin
2018-09-19 07:23:52 +08:00
先跟着例子敲代码,看出来个啥结果,然后根据自己的理解对例子做一些变通,又看看运行出来个啥结果,再不懂,把一些变量做断点打印出来,甚至每一行程序运行的结果打印出来。多思考多摸索多用 print(xxx),exit()。实在不懂的先搁着,想想别人都能弄懂,自己慢慢也能弄懂,心态就好些了。
ebingtel
2018-09-19 09:07:18 +08:00
很正常,我看每本书基本上都是这样,但是反复看个三五遍 就好了
msputup
2018-09-19 09:13:44 +08:00
学完之后,你会发现一件事,只学 python 是找不到工作的。

建议弃坑上 Java。哈哈哈哈。
alphadog619
2018-09-19 09:14:36 +08:00
python 可以作为入门语言,但是 python web 的职位比较少吧。
realkenshinji
2018-09-19 09:19:57 +08:00
@littleghosty 不要害楼主。。。
simonliu2018
2018-09-19 09:25:53 +08:00
做研发需要的不只是计算机语言,数据结构,操作系统,数据库,网络这些都要了解。
不然计算机系开这么多课干嘛用的。

我看很多建议转 Java 的,只学会 Java 照样找不到工作吧? Java 开发不用数据库吗?不用网络吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX