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

2015-05-03 20:09:21 +08:00
 chengzhoukun
了解C、C++、Python语法,C/ C++主要是刷一些OJ上的算法题,没啥具体项目,用Python写过一些小工具、爬虫之类。
了解Django(打算做一些博客或者微信公众平台之类的小项目练手),打算熟悉Django之后了解一下Python其他框架还有ROR。
学过数据库原理,自学了计算机网络,目前正在Coursera上自学操作系统原理课程,
打算啃完CSAPP、APUE、Unix网络编程(卷一&卷二)等经典教材。
目前大三,毕业打算投Python后台开发相关的职位,还应该补充哪些欠缺的知识或者应该深入哪些方面?
5194 次点击
所在节点    Python
17 条回复
loading
2015-05-03 20:11:31 +08:00
sql了解过没?
eeeeeeve
2015-05-03 20:11:58 +08:00
楼主什么专业的?
chengzhoukun
2015-05-03 20:12:40 +08:00
@loading 了解过,当时专门装了Mysql练手
chengzhoukun
2015-05-03 20:12:50 +08:00
@eeeeeeve 统计
sunchen
2015-05-03 20:28:48 +08:00
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
2015-05-03 20:32:47 +08:00
我觉得需要啥学啥, 这样效率最好.
bigtan
2015-05-03 20:37:02 +08:00
@chengzhoukun 统计的感觉去点Python科学计算的技能树。
sty
2015-05-03 20:39:17 +08:00
跟楼主一模一样。。。不过已在学Java。。
chengzhoukun
2015-05-03 20:43:29 +08:00
@bigtan 科学计算方面也在学,Numpy、scikit-learn之类的库也比较熟悉,看过一些数据挖掘、机器学习的教材
Fikhtengol
2015-05-03 21:34:51 +08:00
Django... 为毛一说后台开发都是去搞web开发了。 为啥不去搞机器学习,安全,科学计算,自动化,openstack,虚拟技术,分布式................. 当然,实在混不下去了,就去搞web开发吧。
limbo0
2015-05-03 21:43:18 +08:00
好像都是了解,没有实践
web后端那几个框架django,tornado,flask,源码和原理,数据库sql和nosql我觉得玩好任何一个都不容易,都得花时间去研究.
chengzhoukun
2015-05-03 22:12:32 +08:00
@limbo0 恩,很多是对照文档和书籍写了一些小Demo,没啥具体经验
roricon
2015-05-04 08:32:35 +08:00
@Fikhtengol 原来Python内部也已经有了鄙视链了么……
miki6180
2015-05-04 10:07:37 +08:00
自己开公司、雇佣Python高手干活~
kepenj
2015-05-04 10:20:08 +08:00
黄点点满,打好基础。
eastlhu
2015-05-04 10:32:15 +08:00
Fikhtengol
2015-05-04 17:50:17 +08:00
@roricon ...和语言有啥关系

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

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

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

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

© 2021 V2EX