長期發展來看,python後台框架學的越多越好嗎?有一定基礎了該怎麼提公升?

時間 2021-06-02 06:14:36

1樓:戰渣渣

知其然知其所以然。

現在你是覺得自己很熟悉flask了,那麼其執行的原理是什麼呢?

另外route是怎麼回事?藍圖為什麼要這麼用呢?

乙個請求過來是如何到Flask框架裡處理的呢?

尤其是Python中wsgi協議的理解。你可以使用gunicorn也可以使用uwsgi。但是他的原理又是什麼呢?

對吧。對於Web框架的原理是類似的,而tornado在底層執行上與django和flask上有本質的區別。tornado可以做web伺服器才能體現出他的優點,也就是併發高,它是基於協程的框架,如果非要學習,我倒建議你學習asyncio,這個python3內建庫。

說的有點亂,總結一下

1、學習web開發的本質,帶著問題去學習框架,可以拿讀flask的原始碼

WSGI是怎麼回事。

2、tornado是web框架也是web伺服器,我建議是先把flask學透了,再去學習asyncio,最後才去看這個框架,就很簡單了

總之,想要提公升自己,和你是不是專科沒有關係,和你數學好壞也沒有關係,而是能做到知其然知其所以然。

2樓:波羅學

前期,為了工作,可以把框架好好學一學。

但我想說的是,框架有兩三個熟手的就行了。好好把它的文件熟讀了,好好整理總結下,了解下它的設計思路,架構,讀讀原始碼實現,多寫幾篇有深度的文章。以後的其他框架基本不用體系去學了,甚至你可以自己實現乙個框架。

此時實現的框架問題比較多,你會發現自己缺少很多計算機的基礎知識,設計模式,資料結構,tcp,http 協議都需要補。在過程中,會漸漸把你在原始碼中看到一些模式應用到自己的框架中。

對於 WEB 開發,周邊服務元件是非常重要的,我覺得它們更核心,比如資料庫、快取、RPC、Nginx、搜尋元件等,還有集群、高併發的方案。初期可能大家都不太關心,會用就好,這些都是運維幹的。之後進一步學習,了解它們的設計思想,對提公升自己開發服務的效能很重要。

迷茫我覺得不至於,網上有那麼多的大牛成長路線,你看看就發現有那麼多新鮮的事情可以去嘗試,完全不必迷茫。個人看法,迷茫的更多原因是功利性太強,太追求成功,不是說不能有這種心態,但不可過甚,看淡些,放鬆自己吧。多花點時間,理理思路,欲速則不達。

我一直覺得,程式設計是件非常有趣的事情,改變世界這種大話就不說了。我覺得它的趣味在於,每天都有新的有趣的事情在等自己。讓生活不止於那麼無語,單身 dog 的惡趣味。哈哈

隨便扯扯,有些是我經歷過的,有些是我的思考。望不誤導他人。

3樓:FollowIt

web框架本質上都大同小異的,flask,django,tornado都是由路由,檢視處理函式,模板,ORM這些基本元件組成,大致的處理流程都是一樣的,每個框架內部的原理都有很多相通的地方。

所以,如果題主是花太多時間學習不同框架的使用方法,是不值得的。學習框架,最好先學習乙個框架的使用,然後深入到其原理,學通了,上手其他框架就是很簡單的事情了。

最後關於面試,多刷面試題。

書讀的越多越好嗎?

小兔紙 不一定的,我有乙個朋友他是個學霸,整天悶在家裡讀書,以至於後來別人都找到了工作,就他乙個人沒有找到工作,其實我覺得書不一定讀的越多越好,當然,具體要看你自己怎麼想的。 么柒 也不是你讀過的所有書籍都會對內容記憶深刻吧,大腦也有選擇性記憶,取決於你對內容的喜歡程度,接受程度,和某本書籍對你的重...

網路推廣的平台越多越好嗎?

二類電商 小依 倒也不是。專精乙個平台也並非沒有出路。參考DataEye EDX大資料平台提供的二類電商行業資料,很大一部分產品都是專精1 2個渠道。當然,多或少看行業,看產品。做電商的也不是沒有投多渠道的,如下圖 看個人預算和前期投放測試吧。如果前期測試多渠道都能順利起量,而且預算 人手夠,多渠道...

語文閱讀理解寫的越多越好嗎

這個和政治題一樣吧,關鍵是要回答的準確。不在乎字數多少。要有點睛之筆,然後加上合理的分析 如果都是費話,閱卷的人最多給點辛苦分,也就2分左右。 花華 按我初中高中老師一直以來說的就是,寫對給分寫錯寫多不扣分,本著這個原則的話就是當然多一些好,但是有一點就是這裡的多不是是你一點寫很多行,也不是乙個角度...