本人學生,零編程基礎,在學習python的過程當中越學越迷茫,感受像無頭蒼蠅同樣,來知乎取經,下面進入正題吧:
我是先看了中谷的python教學視頻,而後跟着慕課網上的python教程把題目作了一遍,而後就開始看django,看了「django web開發指南」,又看「django官方文檔」,在看django這兩本書的時候簡直是一頭霧水,我有種感受是python基礎沒學好的緣由因此理解不了django,實在不知道在說什麼,就照着書上的例子練,同時我也在網上找了好多blog應用的實例,想試着本身寫一個blog網站,來增長一下對django的認識,才發現前端也須要學習,而後就在w3c上學基本的前端,發現前端要學一大堆,而後學着學着就迷茫了,最近一直很迷茫不知道本身該幹什麼,下一步該幹什麼,實在不想像無頭蒼蠅同樣。
那麼問題來了:
1.請問下一步我該幹什麼了?(我真的是不知道該往那個方向?階段?)
2.在實際工做中,python工程師工做究竟是作哪一塊的?(儘量的詳細點)
3.若是從事django開發,還須要哪些技能?要學前端麼?
4.若是想去實習須要達到什麼水平?
已經迷茫幾天了,知道知乎上大神不少,但願前輩能指點指點,小弟不勝感激。。。javascript
看到上述答主的回答我真的,真的受不了了啊!!!! 人家題主真心真意想諮詢python的學習方法,你看大家都回答些什麼東西啊! 那個目前最高票的答主,你貼一堆無關的圖片,有毛用啊! 還有的答主,人家問django怎麼學,你回答其餘框架blablabla,而後對比了一番flask、web.py啥的,這是幹啥呢!css
我畫個簡圖,這個圖有點山寨,實際上是招聘的提問參考(大牛們請勿吐槽,這真的是簡圖):1.請問下一步我該幹什麼了?(我真的是不知道該往那個方向?階段?)
你處在初學的階段,就算你每天跟django打交道,前幾個月都是初學階段。 你已經以爲很迷茫了,說明真正入門了。個人建議是,你該準備一些web開發的基礎知識了 前端
a、你應當瞭解一下某種數據庫軟件,mysql、Mongodb都可,推薦mysql 至少應該具有獨立安裝配置mysql數據庫、和基礎的SQL語法常識java
b、你應當瞭解一下常見的HTML標籤和語法,應當瞭解常見的css樣式,基本的JS語法(至少能用JS寫個ajax收發吧) 推薦你看看http://getbootstrap.com/">bootstrap 花兩三天時間,掌握bootstrap之後,你就能夠獨自實現前端python
c、你應當瞭解,django不是服務器,只提供服務。所以,學習nginx、或是apache是必要的。(IIS不瞭解,不過題主應該不在windows下部署網站吧。。。)mysql
d、其餘的,你本身慢慢會發現nginx
2.在實際工做中,python工程師工做究竟是作哪一塊的?(儘量的詳細點)
我以爲你是想問django工程師吧?咱們對django工程師要求較爲全面(可是並不難),主要就是服務器後端的這些業務邏輯了,順便,也要作一些full-stack的工做。具體點說,django工程師和產品溝通,肯定網絡服務的功能,而後獨自設計數據庫,設計網站結構、URL結構,獨自完成網站的全部服務器邏輯;還要和前端交流,協助他們把想法變成代碼。 若是你真的是問python工程師,他們要乾的就多了,寫服務器、寫爬蟲、寫運維工具、作數據分析、有時還要改開源的項目web
3.若是從事django開發,還須要哪些技能?要學前端麼?
前端要學,可是隻須要能改簡單的css代碼、還有就是javascript越懂越好 其餘技能:在(1)問中回答了ajax
4.若是想去實習須要達到什麼水平?
題主你沒說哪家公司啊!! 鑑於國內使用django的公司真的不多,這個真的很難說。 不過以前的標準爲例:sql
pythonic 必須熟練掌握至少一類python網絡框架,如django、tornado或其餘 必須熟悉異步編程,掌握twisted框架加分 必須熟悉並習慣在Linux/Unix下進行平常開發,瞭解Linux下的服務器級應用程序,如Nginx,MySQL/Postgresql, Redis, Sphinx等 必須掌握javascript、jQuery,具有基礎的前端代碼設計能力 必須掌握、善用UnitTest進行開發, 熟悉MySQL或Postgresql, 可以編寫DDL,DML, 熟悉HTTP協議,瞭解RESTful