V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
tooweakchen
V2EX  ›  Python

自学的 python,感觉自己现在到了进退两难的地步,大家有什么建议吗?

  •  
  •   tooweakchen · 2015-09-04 21:51:41 +08:00 · 5533 次点击
    这是一个创建于 3397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学习 python 也有好久了,但是感觉自己进退两难了,现在放弃,自己又不甘,哎,大家有什么建议吗?

    也可以给我一点学 python 的经历。
    该怎么突破这个阶段。

    32 条回复    2015-09-10 16:17:26 +08:00
    loading
        1
    loading  
       2015-09-04 21:54:47 +08:00 via iPhone
    不知道你在哪个阶段!
    tooweakchen
        2
    tooweakchen  
    OP
       2015-09-04 21:57:07 +08:00
    @loading 就是感觉自己学的好杂,基本爬虫,然后用 django 搭建了自己的博客,然后也没啥东西了。
    tooweakchen
        3
    tooweakchen  
    OP
       2015-09-04 21:58:43 +08:00
    @loading 身边没人学这个,也没人带我做点东西,然后自己学起来就好茫然,有时遇到好多问题,都不知道可以问问谁
    loading
        4
    loading  
       2015-09-04 22:00:13 +08:00 via iPhone
    用下 flask 和 tornado ,对比下。

    然后多写,不知道写什么可以来帖子免费帮人!
    jas0ndyq
        5
    jas0ndyq  
       2015-09-04 22:01:38 +08:00
    关键是你想做什么
    em70
        6
    em70  
       2015-09-04 22:02:13 +08:00 via Android   ❤️ 2
    最大的瓶颈是想只学一门语言解决所有的问题
    tobyxdd
        7
    tobyxdd  
       2015-09-04 22:03:35 +08:00
    啥叫进退两难...
    msg7086
        8
    msg7086  
       2015-09-04 22:05:43 +08:00   ❤️ 1
    有什么进退两难的。
    学计算机的好处就是进退自如。
    反正很多最表层的知识体系两三年就会更替。你现在如果停下,过两年回来看,起码一半的知识已经过期了。所以想退就退。
    反过来,由于一直有新的技术出现,想进的话直接找个新出的流行的折腾就好了。

    而且学 python 完了跑去学别的语言,你 python 又不是白学了。 80%的知识体系都可以重用。
    很多学了些东西的人都会懂个六七种语言,常用个三四种语言。只会一门语言体系的话完全吃不开的。
    tooweakchen
        9
    tooweakchen  
    OP
       2015-09-04 22:06:19 +08:00
    @em70 也就是说我也该多去学学其他的语言?因为之前一直在搞算法,所以没怎么花时间去学其他的。
    tooweakchen
        10
    tooweakchen  
    OP
       2015-09-04 22:07:07 +08:00
    @msg7086 恩恩,我也觉得,应该多学点其他的。
    msg7086
        11
    msg7086  
       2015-09-04 22:12:27 +08:00   ❤️ 3
    @tooweakchen 既然你现在是学 Python 的,那么至少可以拓展到以下的领域。
    HTML&CSS JavaScript/Coffee PHP Ruby Shell-Script C&C++STL/C# Haskell
    chengzhoukun
        12
    chengzhoukun  
       2015-09-04 22:13:32 +08:00   ❤️ 2
    学学 tornado 和 node.js 这两个是一个思路的,学学前端和和 webApp 开发,可以做有意思的玩意儿。再学学函数式开发 Erlang/Haskell 等
    tooweakchen
        13
    tooweakchen  
    OP
       2015-09-04 22:15:08 +08:00
    @msg7086 谢谢啊
    tooweakchen
        14
    tooweakchen  
    OP
       2015-09-04 22:15:29 +08:00
    @chengzhoukun 谢谢啊
    chengzhoukun
        15
    chengzhoukun  
       2015-09-04 22:16:44 +08:00
    @tooweakchen 共勉,我也在学这些东西
    jimzhong
        16
    jimzhong  
       2015-09-04 22:36:50 +08:00
    我初学 python 也比较迷茫,就看着教程模仿,没什么自己的想法。后来有了个小项目,就去学 twisted 和 pyqt 了。我觉得可以想一个应用,然后去实现它。
    rainmakeroly
        17
    rainmakeroly  
       2015-09-04 22:48:35 +08:00 via Android
    个人觉得,先深入一门语言去编程。瓶颈除了 coding reading testing thinking,有银弹么?
    bbking
        18
    bbking  
       2015-09-04 22:53:03 +08:00   ❤️ 2
    个人有点建议:
    1.语言入门永远是简单的,不要让自己永远处于入门阶段。
    2.语言只是工具,关键是想清楚你要干嘛。

    lz 应该还是学生吧?可以先想清楚自己喜欢什么方向,既然对 python 有兴趣,可以尝试往机器学习方向走!
    rainmakeroly
        19
    rainmakeroly  
       2015-09-04 23:05:18 +08:00 via Android
    @msg7086 会三四门语言在很大程度上对一般人有没用吧??包括本人,遇到瓶颈学习另一种语言(个人对 C++有阴影,若楼主说它,建议换,而 Python 看些高级阶段的书,代码撑过去)也只是语言的基础,基础加基础还是基础,不会跳到高级去,何况即用语言继续解决它适合的问题,另一种语言指的是相似领域的 PHP,ruby,c#,可以涉猎下 c 毕竟 Python 用它写的
    canky
        20
    canky  
       2015-09-04 23:16:51 +08:00 via iPad
    我也是自学,变量好难,有点想放弃了
    msg7086
        21
    msg7086  
       2015-09-05 00:40:21 +08:00   ❤️ 1
    @rainmakeroly 会三四种语言我觉得是应该的吧。
    不同的语言都学一下,一来触类旁通,二来拓展视野不至于把什么东西都看成钉子。

    至于什么是什么写的,我觉得其实根本不重要,否则大家都该去啃汇编语言和寄存器了。
    Shared
        22
    Shared  
       2015-09-05 00:44:06 +08:00
    你要觉得自己会的差不多了可以上 StackOverflow 答题嘛,很快就突破了
    Kabie
        23
    Kabie  
       2015-09-05 00:46:43 +08:00
    StackOverflow ……
    sutking
        24
    sutking  
       2015-09-05 08:51:21 +08:00 via iPhone
    “身边没人学这个,也没人带我做点东西,然后自己学起来就好茫然,有时遇到好多问题,都不知道可以问问谁”撸主我和你深有同感!(握爪…
    这种情况我都是先放下几天,调整一下心情和思路,让大脑休息休息,然后踌躇满志继续开始
    tooweakchen
        25
    tooweakchen  
    OP
       2015-09-05 08:55:09 +08:00
    @Shared 我是在 codeware 上答题
    introom
        26
    introom  
       2015-09-05 13:08:29 +08:00 via Android
    现在的水平是? python 的对象机制搞懂了么? import 机制搞懂了么?我说的是 python 自身源代码层面
    qdzzyb
        27
    qdzzyb  
       2015-09-05 16:45:29 +08:00
    shajiquan
        28
    shajiquan  
       2015-09-05 17:55:45 +08:00
    马上开始工作啊!投入到无止境的工作当中去!外包也好,实习也好,工作也好,干活!
    Fuxiang
        29
    Fuxiang  
       2015-09-05 22:33:26 +08:00
    可以了,去找工作吧,去公司看看
    Linusyeung
        30
    Linusyeung  
       2015-09-06 07:29:25 +08:00 via iPhone
    我也在自学。。这样。。

    我纯粹为了兴趣咋整。。享受语言之美 (拍
    slideclick
        31
    slideclick  
       2015-09-07 10:45:05 +08:00
    去看懂谷歌研发总监的这个代码, 100 多行,看懂为止: http://norvig.com/lis.py
    qq12365411
        32
    qq12365411  
       2015-09-10 16:17:26 +08:00
    1.绝对不要放弃

    2. 我也在学 django 和你差不多,也自己做了个小项目

    然后,我顺便学了 django-rest-framework 和 angularjs

    但是我觉得自己 python 知识不够扎实,开始学 python 面相对象的知识
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:14 · PVG 06:14 · LAX 14:14 · JFK 17:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.