《前言》html
《目錄》前端
(三)SSO單點登陸設計模式
(四) 短信中心前端框架
(五)錢包系統網絡
(七)權限系統框架
(八)監控系統學習
《職場招聘與面試心得》
作了四年程序員,四年項目經理。招聘與面試大大小小應該不下五百次。一直想一篇總結,不管是做爲一個面試者仍是做爲一個面試官,我都以爲如下幾點很重要。
面試篇:
咱們這個行業每每剛出來的人找不到工做,工做1-3年的好找工做 ,3-5年的還行。5-8年的通常般,8-10年的很差找工做。
爲何會這樣呢?
剛出的基本狀況以下:
1,不能幹活。由於基本中小型不要應屆畢業生,理由就是不能幹活。公司招聘一個員工是但願員工給公司
創造價值,而不是作免費培訓機構,何況IT行業從來忠誠度不高,跳槽頻繁。企業更不但願把一個員工從零培養起來,卻爲他人作嫁衣。
2,創業公司居多。100家互聯網公司裏,至少80%家是創業小型公司,公司資金量必然緊張,用錢從來花在刀刃上。要的是儘快上線一個產品,
因此寧肯花大價錢招老鳥基本不會,也不肯意招應屆畢業生。
3,技能斷層。拿咱們公司舉例,可能由於地段比較偏,老鳥來面試的少,多數是剛畢業的。一聊天,不是從某某職業學院畢業,
就是從某某培訓學習了幾個月這種。可是一問知識點,基本上跟10年前個人老師教個人知識同樣,甚至簡歷上還寫着項目經驗:「圖書管理系統」,
「進銷存管理系統」,「積分管理系統」。 我經常跟他們舉例,他們的知識至少斷層了三代,假如把互聯網的發展按我從業經驗來判斷的至少如今已是第四代了,
============================華麗的分割線============================
第一代 是作系統(2005-2008),最先在網絡不夠普及的時候,電腦最基本的功能是 「存儲+計算」 因此像「藥店管理系統」,「髮廊會員系統」這樣的軟件很興盛,專業一點的就到了「ERP」,「CMS」,「HR」,「OA」。但發展到必定階段,這種項幾乎不可能成爲面試者的一個真實工做經驗,幾乎沒有企業是本身作。(BAT除外),大多直接買一套,買一套Oa系統 100人企業,最多不過五萬塊錢,而開發一套,耗時兩個月,人工+場地+團隊組建成本遠遠大於五萬最重要的是,作出來的公司還不必定符合需求,更別說像阿里的「釘釘」,這樣的軟件能夠無償使用。
第二代 是作電商網站(2008-2012),得益於馬雲這個神話。一瞬間彷佛 互聯網於電商劃上了等號。互聯網=電商,08年金融危機以後,
像傳統經濟,實體經濟的衰弱,都在尋求轉型。這時候互聯網創業也由原來的「拓荒」變成了作一個電商網站賣模式。一會兒冒出了
好多專業 2=to,B2B,B2C,F2C,B2M 亂七八糟的名字。可是,活在2017的我若是有人跟我說但願
挖我過去入職,他們想作一個XX電商平臺,我也會以爲沒什麼搞頭。若是剛出來的面試者,面試的是一家創業初期電商平臺,我建議也別去了。
理由也很簡單,去看看京東每一年的虧損 就知道了,電商是一個燒錢無底洞。這裏引用一篇知乎問答:https://www.zhihu.com/question/25907101。
這是我認爲的第二代。
第三代 是作APP(2012-2016)。也就是隨着移動互聯網的興起,Android,Iphone 智能手機逐步普及,這個時候市場的移動端程序員稀缺的不得了,
這裏我倒不是說讓搞.net去搞客戶端開發。而是要知道如何跟客戶端進行交互,要有着方面經驗,會更符合當下時代的需求。我也就是在這個階段,、有過一段移動互聯網項目研發經驗,才走到今天。因此,面試者有這方面經驗的基本不愁工做問題。
第四代 ????(2017-之後)。我也不知道如何總結這一代的開發。從2016年開始「互聯網+」概念興起,一開始我也覺得是炒冷飯,把原來O2o模式再換個名詞炒,、但事實上 發展的決不是簡單的 由原來的開個小賣部變成開個淘寶店的改變。而是互聯網興起了不少新興領域,如「直播」,「短視頻」,「共享經濟」,「VR,AR」,「人工智能」,「無人超市」。加之資本的催動,愈來愈多的項目變得我也看的眼花繚亂,借用馬雲一句話:「微軟出來了,咱們覺得互聯網沒機會了,來了谷歌。谷歌出來了,咱們覺得沒有機會了,來了亞馬遜。亞馬遜出來了咱們覺得機會了,來了阿里巴巴」(原文記不得了,可是是這個意思)
而在我見過的100個應屆畢業生,或者叫「冒充一年工做經驗」的人裏 .Net面試者裏至少90個寫着本身的工做經驗是「圖書管理系統」,
「進銷存管理系統」,「OA系統」,有時候看着都可笑。
============================華麗的分割線============================
1-3年工做經驗好找工做我不作分析,有經驗了而且擁有的經驗正好是招聘方須要的項目經驗就更加不用說了。而3-5年的其實也好找工做,
可是我看的有些人有一種莫名的自信。
1,以爲本身工做四五年了,尤爲在我面試的過程當中多數人會提到一句話:「我上家公司原本,工資開8千,可是我要走了,主管給我加但一萬,我仍是走了,如今我但願的薪資不能低於一萬」。
我只能說,你的上家公司,是由於你在裏面待的時間足夠長,掌握了公司的核心技術。公司離開了你,它確實要受很大的影響,另外培養一我的來接手,不管時間成本,資金成本遠大於給你加
的這2000塊錢工資。而新招聘的公司則不覺得然,說白了。你在上家公司的價值多是無比的大,可是對新公司而言,價值則可能蕩然無存。調整好這個心態,找工做仍是很好找的。
2, 以爲本身技術頂天牛逼了。固然,也跟我前面的理論是同樣的,上家公司的作電商,你的知識領域在電商這一塊確實是擁有着優秀的經驗,但新公司幹遊戲的,你的經驗
並不能給你帶來什麼優點。一樣跟同期面試的競爭者比你那「不能低於1萬」 的需求,也就變得不那麼招人喜歡了。
3,不讀書,在我面試過的人當中這個也佔很大一部分。少數三年經驗的人,確實很厲害。知識,技能,眼界 方方面面都很厲害。可是我面試的時候習慣性會提一句:「你工做的三年中完整讀過的技術相關的書籍有哪些?」
10我的裏面最多1我的能回答出來。有的人甚至給個人回答是「教科書」,工做三年基本能作不少項目,可是知識不成體系。因此遇到過的問題知道怎麼解決,沒遇到過的問題,就沒思路了。就只能靠萬能的百度了,三年到五年
是技術員的一個關卡,感受本身都會,又感受本身不少不會。這個時候就要靠《C# CLR via 》,《.net本質論》,《大話設計模式》 這樣的書籍來充實本身。告別死代碼,寫出活代碼。
真實狀況是,10我的裏面10我的都回答不出除了教科書之外,本身完整讀過一本技術書籍,有的甚至連昨天看過一篇博客講的是什麼均可以忘記。 有多是我面試的資源比較次。
克服上面說的三點,其實這個階段的人找工做也不是問題。
============================華麗的分割線============================
5-8年的通常就成技術大拿了,找工做的相對好找,可是卻由於對薪資待遇有本身的要求,而能提供工做崗位的公司卻相應的減小了,其實能熬到這個階段的也是鳳毛麟角了。
總的來講還行,在我面試過的人中,每每這個階段的程序員很符合個人招聘需求,可是公司每每給不起這樣的待遇。
難的是10年以上的,提及來十年的開發經驗,還要揹着簡歷卻面試活到這份上也是夠失敗的。十年工做經驗,人脈稍微積累到必定程度,或者是名聲在外,天然有大把的人挖
甚至有可能被獵頭瞄上。要本身找工做的,比較困難。再說十年經驗的不是項目經理,就是架構師了,一個公司可能要10個程序員,卻只要1個項目經理。而這其中大部分又本身創業
或者 其餘緣由離開了這一行。
十年以上,不管是體力,學習能力,甚至是心態都不能符合程序員這個崗位的需求,說白了程序員也是一個青春飯。這也是博客園裏不少程序員會發出問題:「30歲後我拿什麼養活本身」。
============================華麗的分割線============================
說了不少,最後我再列舉一下作爲面試官個人一些心得:
1,上來問公司有沒有帶的,我基本不想招。
2,上來問公司有什麼福利的,我基本不想招。
3,上來問公司的加薪制度的,我基本不想招。
4,問職業規劃時,剛畢業的說想當項目經歷的,通常技術都不咋的,並且長時間的技術不咋的。
5,簡歷裏項目經驗寫着「進銷存」的,絕對不招。
6,說老東家壞話的絕對不招。
7,當我問:「還有什麼問題想問個人時候」,我但願面試者能問我:「剛剛您問的那個問題我沒回答出來,您能跟我講講嗎?」而不是:"公司有沒有宿舍。"
8,其實90%的面試者從進門的那一刻,我就決定不會錄用,由於長得難看,整我的邋里邋遢,形象太差影響團隊總體工做情緒。
9,女程序員一個團隊必需要有,省得陽盛陰衰。可是必定要慎重,由於帶起來會相對辛苦一點。
10,多數時候,筆試環節卵用沒有。面試題都是網上下載的,可是沒幾我的背熟過。
============================華麗的分割線============================
就寫這麼多了,最後附上我早年間常說的,一家公司待到時候該走?我對本身的幾條準則:
1,這家公司學不到東西的時候要走,尤爲咱們還年輕,賺錢不是第一位,有東西學比賺錢更重要。
2,得不到職位上的提高要走,由於混2年後你仍是打雜,那太沒意思了,要慢慢接觸核心。
3,賺不到錢要走,出來打工不就是爲了幾塊錢,沒錢賺待着幹嗎。
這三條 1大於2,2大於3,固然也有在這三條以外的第四條: 老子不爽要走,沒有緣由。
可是,若是遇到一個懂你,重視你的好老大,或者好老闆。那就儘可能跟他時間長一點,由於這是一種不知道能持續多久的緣分。