⑴ python Django学到什么程度能找到一份实习岗位怎么写一份python web开发的简历呢
通过django学习python的web开发是比较好的选择, 因为django几乎会涉及web开发的所有功能, 这些功能能让你快速理解开发一个web系统需要什么知识。
1. 对个一个需要找工作的人来说, 学到什么程度才能找到工作真的无法描述出来, 但是一定要明白, 对于没有工作经验的人来说,项目经验是最重要的, 只有真正做过项目的人才能明白要想做出一套web系统需要的知识除了框架本身之外还需要计算机网络等知识, 比如cookie和session的使用,这些知识都是开发过程中会遇到的问题。经历过一个完整的项目你才能明白django中为什么会有model, view,form, url和templates以及为什么要将这些独立成各个模块。通过项目将所有知识点串联起来才是最好的学习方法。
2. python的web开发简历中你需要写清楚两点:你使用的技术是什么 ?项目中你负责的是哪一部分? 第二点非常重要, 比如你最好写清楚你使用了view里面的什么逻辑, 你设计的model的具体业务是什么? 你使用的django form解决了什么问题?
3. python的开发工作目前在北京最多, 上海,成都, 深圳, 杭州等都有python的web开发工作。
4. python的web开发岗位你不一定非要投递那种明确写明了django的职位, 你也可以投递写明了python web开发的岗位。如果简历筛选过了说明对方对django是有需求的。只需要准备好django的基础知识就行了。 有了django基础学习其他框架会比较简单
⑵ 用python的django或者web.py做服务器,性能上有瓶颈吗
豆瓣、Youtube、Instagram、Pinterest、Quora的后端都用了Python,所以,用Python作为服务器后台的开发语言是完全没问题的,除非要开发一个纯CPU密集型的后台服务,还是选择那些天生擅长性能的语言C、C++、Java。
不过,既然接受了Python的简单易用和快速开发优势,作为tradeoff,就要学会接受和处理Python的一些缺点。用django作数据服务器两年多,确实会有一些性能问题。
1.异步
django的http请求是同步的,通过gevent的协程来实现异步就解决了,很快。
2.缓存和队列
用ZeroMQ、Memcached来做缓存和队列就解决了。
3.影响性能的函数
如果真的有CPU密集型的函数影响性能,可以编译成C来解决性能问题,一些矩阵操作也可以通过numpy来解决