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
evax
V2EX  ›  Python

python 疑惑

  •  
  •   evax · 2015-12-13 22:24:17 +08:00 · 3015 次点击
    这是一个创建于 3050 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人目前正在学习 pyhon 方面的知识,目前为止,算是入门级别了,用 python 写过一些爬虫程序,也看过一点 django ,也理解了大概。不过,现在学习的 python ,以后可以如何发展,数据挖掘:貌似对算法要求比较高,很有难度。做网站:虽然 django 可以做 web ,但是在 php 和 java 面前,基本可以忽略。做爬虫:单纯怕数据,貌似没有什么大的用处。之前我看的是 php ,但是看了 python 之后,感觉更喜欢 python ,很想以后用 python 找工作。不过现在对未来有点迷茫了

    16 条回复    2015-12-15 11:28:37 +08:00
    yongzhong
        1
    yongzhong  
       2015-12-13 22:38:31 +08:00   ❤️ 1
    1.做 java 的时候可能会觉得 python 写起来更省时,能做很多好玩的事情.感觉更加 geek 和 cool 云云....
    2.做了 python 可能又会觉得,python 路线好多,到底该做什么好呢,是加入数据派,还是走 web 流.数据派要求高又感觉有点无聊但高大上,web 流性能弱工作少还不如搞 java,等等等等....

    按我觉得,喜欢哪个选哪个,虽然这个理由很简单,但遵循你的内心,如果你在做选择时犹豫了,那么说明这不是你想要的答案
    次之,如果无法在爱好上做出选择,那就哪个钱多选哪个
    evax
        2
    evax  
    OP
       2015-12-13 22:57:35 +08:00
    @yongzhong 其实主要是现在不知道该如何深入学习,不管哪个方向,都感觉无从下手。才会有这样的忧虑
    4everLoveU
        3
    4everLoveU  
       2015-12-13 23:11:23 +08:00   ❤️ 1
    我觉得你不是对 python 迷茫了,只是你对自己的未来很迷茫而已,跟 python 并没有关系
    目前市场主流的 python 职位最主要还是要求了解一种 WEB 框架,至于算法什么的都是加分项,不是必要条件,你就把 django 弄到精通程度,我想找个 python 工作应该是分分钟的事儿
    祝好运
    yongzhong
        4
    yongzhong  
       2015-12-13 23:12:03 +08:00   ❤️ 1
    @evax 既然你刚入门 python,那就找个实习,找份工作.这个阶段很多东西知道概念就足够了.到实际工作中去解决问题,当遇到不能解决的问题,因为你有了概念,自然就知道该去深入什么东西.然而不知道找什么样的工作?那就又回到 1 楼的答复了...
    evax
        5
    evax  
    OP
       2015-12-13 23:23:09 +08:00
    @4everLoveU 谢谢,你说的很对,的确是我的个人问题。 django 我会去好好看看的。
    MacBookPro
        6
    MacBookPro  
       2015-12-14 09:35:24 +08:00
    你就把 django 弄到精通程度,找个 python 工作应该是分分钟的事儿,还会有人打电话请你去。
    wowpanda
        7
    wowpanda  
       2015-12-14 11:03:30 +08:00 via Android
    楼主:那么问题来了如何才能精通 django╮(╯▽╰)╭
    evax
        8
    evax  
    OP
       2015-12-14 11:21:05 +08:00 via Android
    @wowpanda 这也是一个值得深思的问题。精通可能达不到,可以尽量去了解。
    Feiox
        9
    Feiox  
       2015-12-14 11:46:04 +08:00
    如果你是一个计算机科班出身的(计算机专业的),那么,你应该认真想一下,什么是(计算机)科学,什么是(软件)工程
    felixzhu
        10
    felixzhu  
       2015-12-14 12:54:16 +08:00   ❤️ 1
    好吧前 python 工程师来答一下。。

    首先如果是做 web ,基本知识都是一样的语言并没有想象的那么重要,所有的 web 框架不同的语言之间都是相互借鉴(比如说 django 和 sails 都是借鉴 rails 等都是有影子的),你真的学懂了换一个语言你会发现还是那么熟悉,基本组件都一样, web 开发的知识更是一样,对于架构师来说只是挑语言而已不会说有太大的门槛。

    然后我个人对技术的认识是实现想法的手段,你真的想去做一款产品,你会发现你需要学习设计交互,学习做产品做客服,同样的你需要做 web 做爬虫做日志分析,这个过程你会知道为什么有这些技术和框架,更会懂得如何更深一步地学习。与其刻意去学技术看书,不如去实现慢慢领悟,没有足够生活经历的人很难看懂红楼梦一个道理。
    mianju
        11
    mianju  
       2015-12-14 12:55:53 +08:00
    在选择学 Flask 和 Django 的时候选择了 Flask ,我是不是应该学完 Flask 转战 Django> <
    evax
        12
    evax  
    OP
       2015-12-14 12:58:47 +08:00
    @felixzhu 现在不是 python 工程师了么..
    felixzhu
        13
    felixzhu  
       2015-12-14 12:59:12 +08:00
    @mianju 等你慢慢地往 flask 加功能的时候会变成 django 的。。不急。。
    felixzhu
        14
    felixzhu  
       2015-12-14 13:45:47 +08:00
    @evax 现在自由职业所以没有 title 了。。
    hitmanx
        15
    hitmanx  
       2015-12-14 16:57:12 +08:00
    很好的问题,等等答案
    kimchan
        16
    kimchan  
       2015-12-15 11:28:37 +08:00   ❤️ 1
    学习一个框架的时候。不要总是去学习怎么使用,在可以熟练使用后,可以去看框架的实现(可以从 web.py 或者 flask 等简单的入门)。这样可以学习的更多,然后再去 github 上看大牛的开源代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2902 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:52 · PVG 15:52 · LAX 00:52 · JFK 03:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.