對於那些剛剛知道如何使用它的人來說。Python?敢自稱“精通”的人:專家不是那麽好當的。沒有金剛鉆,就不要做瓷器。如果不了解這麽多底層細節,不要隨便說自己“精通”,說自己“擅長”也不會被人看不起。?@米家?引用?StackOverflow?上面列出的條件是什麽?Python?用在主要工作語言的基本要求上,敢因為這個就自稱“精通”嗎?Python會讓很多人笑掉大牙。除此之外,那幾項還有幾個比較嚴重的問題:第三點:如果可能,盡量避免?貼圖/還原/鉗工,並使用?列表/生成器/集?領悟,代碼清晰多了,GvR?這麽說。
xrange?然後呢。範圍?有什麽區別?Python?3?馬上就要走了,不到萬不得已不要大量使用?xrange .?第五點:敢為?CPython?在中大量使用遞歸對嗎?CPython?對現實的公然侮辱。Python?多重...
很少有人會說自己精通Python,因為這年頭敢說自己精通的人都會被蹭到地上。其次,我們真的不應該執著於編程語言,而應該專註於領域知識。例如,妳可以說妳精通數據庫、分發和機器學習,這就是妳的全部。但是妳說妳精通Python,壹點都不酷,業內認可度不高。
而且Python應用如此廣泛,壹個人的精力是有限的,不可能掌握所有領域。以Python官網的Python應用領域為例。Python有以下應用:
Web?編程:Django,?金字塔,?瓶子?龍卷風?燒瓶?web2py
GUI?開發:wxPython,?tkInter,?PyGtk,?PyGObject,?PyQt
科學?然後呢。數字:SciPy,?熊貓嗎?IPython
軟件?開發:Buildbot,?Trac,?綜述
系統?行政:Ansible,?鹽嗎?OpenStack
如果有人自稱精通以上所有領域,請接受我的跪求,請收我為徒。
既然精通Python是不可能的,也是沒有意義的,為什麽所有招聘要求都要求精通Python?我覺得這都是逼出來的。為什麽這麽說?慢慢聽我說。
為什麽招聘需要精通Python?
大多數人對Python有壹個錯誤的認識,認為Python比較簡單。相比C、C++和Java,Python更容易學,所以有那麽多工程師只是簡單的懂壹點語法,就自稱懂Python。
比如壹個工程師想面試壹個C++的職位,他至少會找壹本C++的書好好學習壹下再去應聘。Python則相反,很多同學只花了壹點時間去了解Python的語法,說自己對Python很熟悉。這也導致Python的面試官比其他方向的面試官更容易遇到不合格的求職者,浪費大家的時間。Python面試官為了不給自己找麻煩,只能提高要求,要求求職者精通Python。
如何精通Python?
既然精通Python本身是不可能的,而面試官又要求精通Python,那麽求職者要達到什麽水平才敢應聘呢?我的觀點是,所有要求精通Python的崗位都是全職Python開發,Python是他們的主要語言,如果妳想和他們成為同事,妳至少應該:
能夠編寫Pythonic代碼
熟悉Python的壹些高級特性。
對Python的優缺點有了更好的理解
這個可能比較抽象,不太好理解。我們來看幾個例子。如果妳能完全理解這裏的每個例子,那麽妳就能順利通過“Python熟練程度”的求職面試。想學好python找個好工作,可以找Q的前112加上中間的983和最後的4903全部壹起找。