閑言碎語:面試為何如此的艱難
這完全是隨筆,如果能對大家有些啟發,則榮幸之至。
1.行業細分越來也清晰,而勞動力過剩,招聘單位自然要求水漲船高。
對於大多數做應用開發的工程師來說,日常工作不會涉及特別複雜的理論和技術,有很多時間是在摸索中前進,以及不斷的試錯。而面試則要求對過往的總結是完成時。而我們自己往往還是在進行時甚至一般將來時。
面試要造火箭,實際工作擰螺絲。大數據領域尤其如此。很多公司要求精通hadoop,hive,spark、kafka。開玩笑呢,這軟體有的出現10多年了,你一工作1-2年的怎麼可能精通。就算是JAVA用了很多年的人,誰敢拍著胸脯說自己真的精通?連James Gosling 都對一些書評價說自己真的覺得書里的好多細節他都不知道。而且工作是團隊作戰,不是一個人單打獨鬥。如果每個人都精通這些hadoop套件,那團隊還怎麼分工?
以上只是牢騷,但從正面來講,每次面試都是對以往知識的一次梳理和理解的細化。比如JAVA中HashSet的實現原理?所以我們要從積極的態度來面對一次次的考驗。積極查漏補缺,積極從理論上讓自己升華。
2.繁雜的工作,重複的日常,逐漸使大家喪失了對技術的精益求精,而去不停的追逐潮流。
現在很多廠都是996,日常工作像實時大數據一般不斷的湧向頭髮日益稀疏的工程師。每天除了應付新需求,就是應付各種日常狀況,晚上下班夜已深,早已無心再看看書,深究某個問題,更不要說思考一下未來。
朋友們,越是這時候,越是要問時間要效率。把時間分配好,保證每天都有突破和積累,而不是被動的渾渾噩噩。
到底怎麼做呢?閑言碎語的建議:
1、每個月都強迫自己有一次找工作的預演。即便是真的正在實施各種高大上項目的人也不一定能完美回答面試官的問題。更別說大部分人其實都是在維護別人寫好的系統,往裡面填坑。所以每個月總結一下自己當前的項目,總結一下自己的技能,總結本月的進展。進而計划下個月把不足補上,甚至是未來的幾個月要在哪方面有所突破。
2、要有短期中期和長期計劃:目前行業結構基本穩定,可以考慮制定一個半年計劃,2年計劃,4年計劃之類的,以職業生涯和個人生活追求相結合的形式。這樣讓自己每個階段都有明確的進展和收穫。
3、抓住一切機會表達自己:不一定要對外表達,也可以自說自話,鍛煉口頭表達和書面表達能力。時刻準備著作為技術領導者的角色出現。
4、技術領域不光是技術細節,也要注意宏觀概念。
//github.com/Snailclimb/JavaGuide#%E5%9F%BA%E7%A1%80
