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

非计算机专业本科生走 Python 后台开发方向,技能树应该怎么点?

  •  
  •   chengzhoukun · 2015-05-03 20:09:21 +08:00 · 5301 次点击
    这是一个创建于 3499 天前的主题,其中的信息可能已经有所发展或是发生改变。
    了解C、C++、Python语法,C/ C++主要是刷一些OJ上的算法题,没啥具体项目,用Python写过一些小工具、爬虫之类。
    了解Django(打算做一些博客或者微信公众平台之类的小项目练手),打算熟悉Django之后了解一下Python其他框架还有ROR。
    学过数据库原理,自学了计算机网络,目前正在Coursera上自学操作系统原理课程,
    打算啃完CSAPP、APUE、Unix网络编程(卷一&卷二)等经典教材。
    目前大三,毕业打算投Python后台开发相关的职位,还应该补充哪些欠缺的知识或者应该深入哪些方面?
    17 条回复    2015-05-04 17:50:17 +08:00
    loading
        1
    loading  
       2015-05-03 20:11:31 +08:00 via Android
    sql了解过没?
    eeeeeeve
        2
    eeeeeeve  
       2015-05-03 20:11:58 +08:00
    楼主什么专业的?
    chengzhoukun
        3
    chengzhoukun  
    OP
       2015-05-03 20:12:40 +08:00
    @loading 了解过,当时专门装了Mysql练手
    chengzhoukun
        4
    chengzhoukun  
    OP
       2015-05-03 20:12:50 +08:00
    @eeeeeeve 统计
    sunchen
        5
    sunchen  
       2015-05-03 20:28:48 +08:00   ❤️ 12
    web后台
    1.熟悉Python语言
    2.熟悉SQL 与 任何一种关系型数据库,推荐PostgreSQL
    3.熟悉Redis 与 任何一种队列服务如RabbitMQ,Kafka
    4.熟悉网络协议,熟悉一种任何网络框架
    5.熟悉任何一种Python web框架,可以试试Flask,Web.py,Falcon是另外一个小众选择
    6.熟悉一种NoSQL数据库,可以试试Cassandra,重点是学习反模式设计
    7.尽可能学习其他Python生态环境中组件,如celery,supervisord,uwsgi等
    7.APUE看完
    8.学会Java和C
    laotaitai
        6
    laotaitai  
       2015-05-03 20:32:47 +08:00
    我觉得需要啥学啥, 这样效率最好.
    bigtan
        7
    bigtan  
       2015-05-03 20:37:02 +08:00
    @chengzhoukun 统计的感觉去点Python科学计算的技能树。
    sty
        8
    sty  
       2015-05-03 20:39:17 +08:00
    跟楼主一模一样。。。不过已在学Java。。
    chengzhoukun
        9
    chengzhoukun  
    OP
       2015-05-03 20:43:29 +08:00
    @bigtan 科学计算方面也在学,Numpy、scikit-learn之类的库也比较熟悉,看过一些数据挖掘、机器学习的教材
    Fikhtengol
        10
    Fikhtengol  
       2015-05-03 21:34:51 +08:00
    Django... 为毛一说后台开发都是去搞web开发了。 为啥不去搞机器学习,安全,科学计算,自动化,openstack,虚拟技术,分布式................. 当然,实在混不下去了,就去搞web开发吧。
    limbo0
        11
    limbo0  
       2015-05-03 21:43:18 +08:00
    好像都是了解,没有实践
    web后端那几个框架django,tornado,flask,源码和原理,数据库sql和nosql我觉得玩好任何一个都不容易,都得花时间去研究.
    chengzhoukun
        12
    chengzhoukun  
    OP
       2015-05-03 22:12:32 +08:00 via Android
    @limbo0 恩,很多是对照文档和书籍写了一些小Demo,没啥具体经验
    roricon
        13
    roricon  
       2015-05-04 08:32:35 +08:00
    @Fikhtengol 原来Python内部也已经有了鄙视链了么……
    miki6180
        14
    miki6180  
       2015-05-04 10:07:37 +08:00
    自己开公司、雇佣Python高手干活~
    kepenj
        15
    kepenj  
       2015-05-04 10:20:08 +08:00
    黄点点满,打好基础。
    eastlhu
        16
    eastlhu  
       2015-05-04 10:32:15 +08:00
    Fikhtengol
        17
    Fikhtengol  
       2015-05-04 17:50:17 +08:00
    @roricon ...和语言有啥关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.