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

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

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

接下去我是应该继续读完还是停下来补充一些其他知识呢?我个人是想先把整本书看一遍,但不确定效果会怎样。希望能得到一些建议。
6031 次点击
所在节点    Python
37 条回复
littleghosty
2018-09-19 09:48:25 +08:00
@simonliu2018 说转 JAVA 的,是泛指 JAVA WEB,当然要学其他的咯,JAVA 还要干前端的活呢。
mrchi
2018-09-19 09:55:54 +08:00
建议一开始入门先看网上比较简单的教程,比如廖雪峰。基础的都差不多会了再去啃书。因为书里面一般会讲的事无巨细,会让人感觉学习曲线陡峭,压力山大。先看教程会比较好。
V2FullStack
2018-09-19 10:00:11 +08:00
转 Java 也许是一个好的选择,看看招聘网站有多少 Python 岗位就知道啦。

我最近培训完 Java 根本接不到面试。无聊到看了一个星期的 Python,越看越想做 Python Web,可是根本找不到工作。现在又回来继续看 Java。

不知道你是不是在校生,社招几乎没有 0 经验的岗位。祝你好运。
hack
2018-09-19 10:40:11 +08:00
转 C++吧,是时候从基础到放弃了
SmartKeyerror
2018-09-19 10:47:32 +08:00
Python 和 Java 都是语言,说转 Java 的有些不妥吧? 正确的姿势就是找一个培训班儿的课程,从头看到尾,不管是 Java 还是 Python。Linux,网络,数据库,数据结构,,Python 语言基础,框架以及部署都能涵盖的课程(其实现在市面儿上的培训课程还阔以,对小白比较友好)。这些学完能够对后端开发有一个大致的了解,不管是 Python 还是 Java 都是这样的套路。然后去面试找工作,发现自己的不足之处, 回来针对这些特定的知识点进行学习, 这样一来才高效不是吗?
gansteed
2018-09-19 11:02:52 +08:00
我建议你先“强行”看完。然后各个突破。例如了解数据库是什么,可以想象成一张 excel 表格,而 SQL 就是一种语言,用来把表格中各种你要的数据查出来。现在会数据库了对不对,然后再看一个简单的 web 框架,例如 flask,Flask 是什么, render_template, @app.route 咋用,继续看,再从数据库查点数据出来,渲染成模板。然后呢,看看 HTTP 是什么,HTML 是什么,CSS 是什么,JS 是什么。传说中的 RESTful 又是什么?前后端分离是什么,JSON 是什么。等等等等
clino
2018-09-19 11:07:03 +08:00
web 的知识点太多,蒙圈是正常的
建议实际操作小项目多做做,结合实际慢慢积累最后就能豁然开朗了
jccg90
2018-09-19 11:17:45 +08:00
友情提示。。。只会 Python 的话,是绝对找不到工作的,没有例外
chengxiao
2018-09-19 11:19:48 +08:00
试试直接上手 Django
或者动手写几个爬虫
写着写着应该就能明白了
Sinnn
2018-09-19 11:38:17 +08:00
回楼里各位,当然不是只学 python,只是目前学 python 作为入门。还有一点很困扰的就是我已经毕业许久又没有相关工作经验,本科虽然是相关专业但因为自己的原因并没有学后面也没有去找这方面工作。
vegetta
2018-09-19 11:44:34 +08:00
先学 python 基础,然后看下 django 入门,搞几个小例子程序,楼主你就可以起飞了。 欢迎楼主来看我的主页上的内容。
anonymous256
2018-09-19 12:12:06 +08:00
@jccg90 #28 不至于,我就是从 Python 入职的。 后续在公司学的 C++和 golang,现在在维护 golang 的项目。
@Sinnn #30 个人觉得,你的难点可能是找工作。成熟的公司,一般是不会要没有经验的程序员的,尤其是在当前程序员行业中低端人才已经接近饱和的情况。建议先放低姿态,找一些可以招聘应届毕业生、要求不太高的公司的创业公司或外包公司,薪水可能不会太高。 抱着学习的态度,然后 3-5 月之后就可以考虑离职跳槽了。 简历适当的表示 1-2 年的工作经历,前提你确认自己能胜任新工作即可。

学习建议:1. python 的基本语法,一般 1 周就可以学完了。2. 开始搞 Django,对着官网教程。 3. 用 Django 尝试搭建一个博客,从简单开始到复杂,推荐一本书: 《 Django by example 》,网上有电子版。 4. 在 Github 上学习一些不错的 Django 项目, 看别人是怎么写的,学习并为自己所用。 然后就可以找工作了。 如果还不够自信,可以找一两个私活锻炼一下。

对于楼主,有个痛点是,如果自己一个人撸 Python Web 项目,那么既要学后端还要具备一些前端知识,这对新人似乎太不友好....
zhuangzhuang1988
2018-09-19 12:16:03 +08:00
学 java
jimmyczm
2018-09-19 16:26:07 +08:00
学数据库,还可以删库跑路
soho176
2018-09-20 23:00:37 +08:00
我看了一下这个书的目录 看着挺全面的,但是这书就是属于那种你看完之后还是什么都不会的那种书。 @SmartKeyerror 说的靠谱。
vimiix
2018-09-21 18:55:38 +08:00
跟着兴趣走,是喜欢做的事情,哭着也要做好。不然早点换坑
happykjoy
2018-09-22 09:50:40 +08:00
数据库看下 Sql Server 和 mysql、oracle。数据库不是太难吧,看看教程就会了。这些基本的基础知识都不难,难在变成思路和编程思想。我也是新手,现在在学爬虫。我是个文科生,毕业好多年,半路捡起来的,感觉没你那么吃力。

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

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

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

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

© 2021 V2EX