由于最近要找工作,不知道自己想做什么,能做什么,最后大概率只能隨大流,去找python開發(fā)工程師的崗位,翻了翻幾個(gè)招聘信息,發(fā)現(xiàn)python開發(fā)工程師的技能點(diǎn)有如下幾個(gè):
- web框架:Flask、Django等
- 關(guān)系數(shù)據(jù)庫(kù):MySQL、Redis等
還有一些沒那么通用,但也常被提到:網(wǎng)絡(luò)通信;大數(shù)據(jù)框架;數(shù)據(jù)分析;自動(dòng)化技術(shù)等
打算如下:
首先得多花時(shí)間看web框架和關(guān)系數(shù)據(jù)庫(kù)的相關(guān)知識(shí),同時(shí)也要多做算法題,然后根據(jù)自己具體的工作方向,繼續(xù)學(xué)習(xí)相關(guān)知識(shí)。
---------------------更新-----------------------------
調(diào)研了一下,了解了一點(diǎn)Django和Flask的區(qū)別
簡(jiǎn)而言之,就是Django大而全,什么東西都準(zhǔn)備的妥妥當(dāng)當(dāng),幾乎是開箱即用,但是它有一套自己的規(guī)則,你要嚴(yán)格遵守,而且很多部件你只能用,不能改或者不好改;而Flask則是小而活,需要自己重復(fù)造輪子,但是好在第三方庫(kù)很全,可以根據(jù)自己的需要DIY。綜合一下我覺得這兩個(gè)都需要學(xué)習(xí),Django更適用于企業(yè)級(jí)項(xiàng)目的開發(fā)與維護(hù),因?yàn)榭蚣苤幸呀?jīng)規(guī)定了格式是怎樣,所以便于維護(hù);而Flask對(duì)小型項(xiàng)目較為友好,比起Django,F(xiàn)lask可以用很少的代碼完成小型項(xiàng)目,但是如果項(xiàng)目越來(lái)越大,那維護(hù)起來(lái)則變得困難,所以兩種框架各有優(yōu)劣,最好是用兩種框架都做個(gè)項(xiàng)目。
還調(diào)研了Mysql和Redis的區(qū)別,直接看參考資料[4]吧
參考資料
[1] 后端框架對(duì)比:Flask與Django
[2] 真正搞明白Python中Django和Flask框架的區(qū)別
[3] 超小團(tuán)隊(duì)選擇Django還是Flask?
[4] MySQL和Redis的區(qū)別
要學(xué)的知識(shí)
- 計(jì)算機(jī)基礎(chǔ)知識(shí)
- 數(shù)據(jù)庫(kù)
- 后端開發(fā)知識(shí)
- 測(cè)試知識(shí)
- 算法知識(shí)