学Python Django学得很迷茫,怎么办?-转自知乎
本人学生,零编程基础,在学习python的过程中越学越迷茫,感觉像无头苍蝇一样,来知乎取经,下面进入正题吧:
我是先看了中谷的python教学视频,然后跟着慕课网上的python教程把题目做了一遍,然后就开始看django,看了“django web开发指南”,又看“django官方文档”,在看django这两本书的时候简直是一头雾水,我有种感觉是python基础没学好的原因所以理解不了django,实在不知道在说什么,就照着书上的例子练,同时我也在网上找了好多blog应用的实例,想试着自己写一个blog网站,来增加一下对django的认识,才发现前端也需要学习,然后就在w3c上学基本的前端,发现前端要学一大堆,然后学着学着就迷茫了,最近一直很迷茫不知道自己该干什么,下一步该干什么,实在不想像无头苍蝇一样。
那么问题来了:
1.请问下一步我该干什么了?(我真的是不知道该往那个方向?阶段?)
2.在实际工作中,python工程师工作到底是做哪一块的?(尽可能的详细点)
3.如果从事django开发,还需要哪些技能?要学前端么?
4.如果想去实习需要达到什么水平?
已经迷茫几天了,知道知乎上大神很多,希望前辈能指点指点,小弟不胜感激。。。
看到上述答主的回答我真的,真的受不了了啊!!!! 人家题主真心真意想咨询python的学习方法,你看你们都回答些什么东西啊! 那个目前最高票的答主,你贴一堆无关的图片,有毛用啊! 还有的答主,人家问django怎么学,你回答其他框架blablabla,然后对比了一番flask、web.py啥的,这是干啥呢!
我画个简图,这个图有点山寨,其实是招聘的提问参考(大牛们请勿吐槽,这真的是简图):
作者:rush zerg 链接:https://www.zhihu.com/question/26235428/answer/32443656 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本答主使用django二年有余,曾经用django做管理后台、做cms、做pv几千的问答网站,和题主一样,也是从0基础开始学。我很能理解题主的困惑。
1.请问下一步我该干什么了?(我真的是不知道该往那个方向?阶段?)
你处在初学的阶段,就算你天天跟django打交道,前几个月都是初学阶段。 你已经觉得很迷茫了,说明真正入门了。我的建议是,你该准备一些web开发的基础知识了
a、你应当了解一下某种数据库软件,mysql、Mongodb均可,推荐mysql 至少应该具备独立安装配置mysql数据库、和基础的SQL语法常识
b、你应当了解一下常见的HTML标签和语法,应当了解常见的css样式,基本的JS语法(至少能用JS写个ajax收发吧) 推荐你看看http://getbootstrap.com/">bootstrap 花两三天时间,掌握bootstrap以后,你就可以独自实现前端
c、你应当了解,django不是服务器,只提供服务。因此,学习nginx、或是apache是必要的。(IIS不了解,不过题主应该不在windows下部署网站吧。。。)
d、其他的,你自己慢慢会发现
2.在实际工作中,python工程师工作到底是做哪一块的?(尽可能的详细点)
我觉得你是想问django工程师吧?我们对django工程师要求较为全面(但是并不难),主要就是服务器后端的这些业务逻辑了,顺便,也要做一些full-stack的工作。具体点说,django工程师和产品沟通,确定网络服务的功能,然后独自设计数据库,设计网站结构、URL结构,独自完成网站的所有服务器逻辑;还要和前端交流,协助他们把想法变成代码。 如果你真的是问python工程师,他们要干的就多了,写服务器、写爬虫、写运维工具、做数据分析、有时还要改开源的项目
3.如果从事django开发,还需要哪些技能?要学前端么?
前端要学,但是只需要能改简单的css代码、还有就是javascript越懂越好 其他技能:在(1)问中回答了
4.如果想去实习需要达到什么水平?
题主你没说哪家公司啊!! 鉴于国内使用django的公司真的很少,这个真的很难说。 不过之前的标准为例:
pythonic
必须熟练掌握至少一类python网络框架,如django、tornado或其他
必须熟悉异步编程,掌握twisted框架加分
必须熟悉并习惯在Linux/Unix下进行日常开发,了解Linux下的服务器级应用程序,如Nginx,MySQL/Postgresql, Redis, Sphinx等
必须掌握javascript、jQuery,具备基础的前端代码设计能力
必须掌握、善用UnitTest进行开发,
熟悉MySQL或Postgresql, 能够编写DDL,DML,
熟悉HTTP协议,了解RESTful
如果题主你学习的首要目的是就业,可以考虑PHP,需求大
学Python Django学得很迷茫,怎么办?-转自知乎的更多相关文章
- 从零开始部署Django生产环境(适用:《跟老齐学Python Django实战》)
<跟老齐学Python Django实战>作为市面上少有的Django通俗实战书籍,给了我学习Django很大的帮助.作为一名新入门的菜鸟,全书我重复练习了至少三遍,每次都有新的收获. 前 ...
- 学python+django去北京找工作,靠谱吗?
有些朋友说,自己的学习能力还可以.倾向于python加框架,如django,python本来就会一些.不太了解北京公司的情况,想知道现学的python+django在北京找到工作有多少可能性. 要想知 ...
- [转]回答--python django学的很迷茫怎么办?
作者:王一链接:http://www.zhihu.com/question/26235428/answer/36568428来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...
- 《跟老齐学Python Django实战》读后感
1.说一下这本书,讲解的很细致,内容选取足够入门Django. 2.在学习这本书要注意的几点: <1>如果你想跟着敲这本书的代码必须要安装:Django版本1.10.1(当然也可以玩玩新版 ...
- python django 实现验证码的功能
我也是刚学Python Django不久很多都不懂,所以我现在想一边学习一边记录下来然后大家一起讨论! 验证码功能一开始我在网上找了很多的demo但是我在模仿他们写的时候,发现在我的版本上根本就不能 ...
- Python必学Django框架,入门到精通学习视频教程全都在这可以领
“人生苦短,我用python”,学python的小伙伴应该都了解这句话的含义.但是,学python,你真正了了解强大的Django框架吗!? 据说Django还是由吉普赛的一个吉他手的名字命名的呢,有 ...
- 零基础学Python不迷茫——基本学习路线及教程!
什么是Python? 在过去的2018年里,Python成功的证明了它自己有多火,它那“简洁”与明了的语言成功的吸引了大批程序员与大数据应用这的注意,的确,它的实用性的确是配的上它的热度. Pyt ...
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- 为什么要学Python
人生苦短,我用python.在大学四年的本科学习中,Python是我接触过语法最简单,功能最为强大的语言,拥有众多第三方库的支持的语言.如果要选一门编程语言作为入门,建议使用Python.但是为了更加 ...
随机推荐
- 一篇文章帮你梳理清楚API设计时需要考虑的几个关键点
本文作者是Enchant的架构师,他最近研究了Netflix.SoundCloud.谷歌.亚马逊.Spotify等公司的微服务实践,并根据自己的理解总结出了一套适用于现代Web和云技术的微服务实战经验 ...
- 你不需要jQuery You Don't Need jQuery
转载:https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md You Don't Need jQuery ...
- [Cocos2d-html5]关于压缩
使用的是2.2版本,压缩时要注意文件顺序,main.js文件最好排在最后一个,避免错误.
- scrapy (一)
scrapy框架 scrapy 是一个爬虫框架,能够高效率,高层次的爬取页面的数据并进行处理. 在scrapy的英文文档中,有这样的一个流程图 scrapy 框架主要分为五大部分,spider, en ...
- C、C++字符操作归总
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度 ...
- IDEA 配置Junit4
Junit4 主要用来执行java程序的单元测试: 1 安装junit4插件 因为我安装过了,没有安装的再输入框搜索,然后安装就行 2 选择默认使用Junit4 3 红框中的test去掉,变为“$en ...
- C#入门经典第十章例题 - - 卡牌
1.库 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ...
- File Transfer(并查集)
题目大意:将多个电脑通过网线连接起来,不断查询2台电脑之间是否连通. 问题来源:中国大学mooc 05-树8 File Transfer (25 分) We have a network of com ...
- 欢迎来怼-----Beta冲刺贡献分数分配结果
队名:欢迎来怼 小组成员 队长:田继平 成员:李圆圆,葛美义,王伟东,姜珊,邵朔,阚博文
- Thunder团队第七周 - Scrum会议1
Scrum会议1 小组名称:Thunder 项目名称:i阅app Scrum Master:杨梓瑞 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传 ...