python学习摘要-知乎问题-django学习迷茫怎么办?

知乎:django学习迷茫怎么办http://www.zhihu.com/question/26235428
 

1、下一步该做什么
a、你应当了解一下某种数据库软件,mysql、Mongodb均可,推荐mysql
至少应该具备独立安装配置mysql数据库、和基础的SQL语法常识

b、你应当了解一下常见的HTML标签和语法,应当了解常见的css样式,基本的JS语法(至少能用JS写个ajax收发吧)
推荐你看看http://getbootstrap.com/">bootstrap
花两三天时间,掌握bootstrap以后,你就可以独自实现前端

c、你应当了解,django不是服务器,只提供服务。因此,学习nginx、或是apache是必要的。(IIS不了解,不过题主应该不在windows下部署网站吧。。。)
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
 
------------------------------
1. 计算机的底层原理从来没有变过。
网络需要通讯原理,编程需要数据结构与算法。一个列表的排序不管你是JAVA是C是PYTHON,哪怕你调用的函数名字千差万别,最后的算法其实疏通同归。你大可不去查文档自己写一个出来。一个一个网页上得表单,不管哪个框架哪个语言哪个MVC,最后都要归于一个HTTP的POST,最后都要连接上数据库,写进去存起来。

这就是原理不变。你要先把这个道理时时刻刻的记在心里。当遇到看不懂的东西,迷茫的时候,去想想这个函数到底做了什么,然后从那个不变得原理反推回来,大部分时候你会发现很多新技术不过是早已有的技术的重组与包装而已。
2. 任何一门新技术都是人为写成的。
你的第一个问题是我该干什么?很简单,做第一个网站,做第二个网站,做第三个网站。做网站做吐了就去做做手机APP,做的无聊的就去玩玩爬虫。记得把你所有写得东西都扔到GITHUB上去,每天在SO上答问题问问题。就这样。
3.如果从事django开发,还需要哪些技能?要学前端么?

你学的不是Django开发,你学的应该是计算机科学中,网络应用方向的一部分。这才应该是学什么Php网站开发,Python开发真正应该叫的名字。 Django只是你工具箱里的一个工具而已,比方说它是把锯子。这个锯子的牌子叫做Django. 其他生产锯子的厂家包括但不限于Php, Flask, Java, Go....但是他们的本质都是锯子。都可以做一样的事情。有的厂家在锯子上安了个小手电,于是它的牌子的锯子也许多了一些功能。这就是框架与框架的区别。

所以,你需要的不是Django开发的技能,你需要的是网络开发与管理的技能。如果题主专注于做网站的话,相信我,数据库数据库数据库!一个设计良好,结构合理的数据库,是任何优秀网站的前提。

4.如果想去实习需要达到什么水平?
别想,别问,做吧。当你能按照上面说得,持续不断的更新你得个人项目,持续不断的在SO也好,V2EX也好上累积你的资历,持续不断的,抓住计算机科学的本质去学习。

posted on 2015-12-16 10:36  cquptzzq  阅读(870)  评论(0编辑  收藏  举报

导航