本人学生,零编程基础,在学习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基础开始学。我很能理解题主的困惑。
 
作者:rush zerg 链接:https://www.zhihu.com/question/26235428/answer/32443656 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

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学得很迷茫,怎么办?-转自知乎的更多相关文章

  1. 从零开始部署Django生产环境(适用:《跟老齐学Python Django实战》)

    <跟老齐学Python Django实战>作为市面上少有的Django通俗实战书籍,给了我学习Django很大的帮助.作为一名新入门的菜鸟,全书我重复练习了至少三遍,每次都有新的收获. 前 ...

  2. 学python+django去北京找工作,靠谱吗?

    有些朋友说,自己的学习能力还可以.倾向于python加框架,如django,python本来就会一些.不太了解北京公司的情况,想知道现学的python+django在北京找到工作有多少可能性. 要想知 ...

  3. [转]回答--python django学的很迷茫怎么办?

    作者:王一链接:http://www.zhihu.com/question/26235428/answer/36568428来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处 ...

  4. 《跟老齐学Python Django实战》读后感

    1.说一下这本书,讲解的很细致,内容选取足够入门Django. 2.在学习这本书要注意的几点: <1>如果你想跟着敲这本书的代码必须要安装:Django版本1.10.1(当然也可以玩玩新版 ...

  5. python django 实现验证码的功能

    我也是刚学Python  Django不久很多都不懂,所以我现在想一边学习一边记录下来然后大家一起讨论! 验证码功能一开始我在网上找了很多的demo但是我在模仿他们写的时候,发现在我的版本上根本就不能 ...

  6. Python必学Django框架,入门到精通学习视频教程全都在这可以领

    “人生苦短,我用python”,学python的小伙伴应该都了解这句话的含义.但是,学python,你真正了了解强大的Django框架吗!? 据说Django还是由吉普赛的一个吉他手的名字命名的呢,有 ...

  7. 零基础学Python不迷茫——基本学习路线及教程!

    什么是Python? 在过去的2018年里,Python成功的证明了它自己有多火,它那“简洁”与明了的语言成功的吸引了大批程序员与大数据应用这的注意,的确,它的实用性的确是配的上它的热度.   Pyt ...

  8. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  9. 为什么要学Python

    人生苦短,我用python.在大学四年的本科学习中,Python是我接触过语法最简单,功能最为强大的语言,拥有众多第三方库的支持的语言.如果要选一门编程语言作为入门,建议使用Python.但是为了更加 ...

随机推荐

  1. c++中的stack实现

    通用.类型安全.模板 简直就是巧夺天工的例子

  2. JavaWeb(三十五)——使用JDBC处理Oracle大数据

    一.Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了.因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种 ...

  3. Windows网络通信(一):socket同步编程

    网络通信常用API 1. WSAStartup用于初始化WinSock环境 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); ...

  4. C#Framework4.0支持异步async/await语法

    由于用户使用的是XP系统,但是程序里异步都是通过async/await代码来实现的,然而async/await需要Framework4.5版本才可以,而XP系统最高只能支持到Framework4.0, ...

  5. OpenWrt架设nginx php网站

    参考 http://www.vinoca.org/2012/05/31/openwrt%E6%9E%B6%E8%AE%BEnginxphp%E7%BD%91%E7%AB%99/ 一.安装相关包 opk ...

  6. 数据库sql优化总结之1-百万级数据库优化方案+案例分析

    项目背景 有三张百万级数据表 知识点表(ex_subject_point)9,316条数据 试题表(ex_question_junior)2,159,519条数据 有45个字段 知识点试题关系表(ex ...

  7. TCP/IP三次握手四次挥手分析

    流程图 全部11种状态 客户端独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 服务器独有的:(1)LISTEN (2 ...

  8. 高可用Kubernetes集群-9. 部署kubelet

    十一.部署kubelet 接下来两个章节是部署Kube-Node相关的服务,包含:kubelet,kube-proxy. 1. TLS bootstrap用户授权 # kubelet采用TLS Boo ...

  9. Valgrind 简单用法

    有时需要给自己写的小程序做个简单的 benchmark,查看内存使用情况和运行时间.这时可以试试 valgrind. Ubuntu 下安装很简单: sudo apt-get update sudo a ...

  10. 实现属于自己的TensorFlow(二) - 梯度计算与反向传播

    前言 上一篇中介绍了计算图以及前向传播的实现,本文中将主要介绍对于模型优化非常重要的反向传播算法以及反向传播算法中梯度计算的实现.因为在计算梯度的时候需要涉及到矩阵梯度的计算,本文针对几种常用操作的梯 ...