❶ 找程序員去哪找
通常優秀的程序員在整個職業生涯中,可能會有4次求職。
那些最優秀的大學畢業生,他們會從教授那裡得到實習的機會,而教授跟業界有不少聯系。這樣,他們會早早地就從實習公司得到機會,根本不用去找其他工作。如果他們離開那家公司,那可能是因為同朋友一起去創業,或者因為他們跟著一個了不起的老闆一起跳槽到另一家公司,或者因為他們決定一定要換個工作方向。比如說Eclipse ,因為Eclipse很酷,所以他們想去BEA 或者IBM找一個Eclipse的工作,然後他們肯定會得到這份工作,因為他們是優秀人才。
如果某一天,你遇到了這樣的人出現在招聘市場上,那麼你很幸運,你真的非常幸運。可能的情況是,他們的配偶決定到安克雷奇 當一名實習醫生,他們就會發出簡歷,給少數幾個他們認為自己願意效力的位於安克雷奇的公司。
但是大多數時候,優秀的程序員(我幾乎是在重復了)是那麼優秀(對,我就是在重復),未來的僱主通常會一眼看出他們的優秀,這意味著,這些程序員基本上想去哪裡工作,就能去哪裡工作。所以,老實說,他們不會發出許多份簡歷,到處找工作。
聽起來,他們就是你想雇的那種人?當然。
這條規律(優秀的人才從不在市場上求職)有一個推論,那就是在人才市場上找工作的,大部分都是一些水平很差、完全達不到要求的人。他們一年到頭都在被解僱,因為他們不能完成工作。他們所在的公司也會完蛋,因為這些人水平太糟糕,以致於整個公司都會被他們拖垮。是的,這種事真的會發生。(公司完蛋的另一個可能的原因是,既然僱用了一個不合格的程序員,就可能僱用一大堆不合格的程序員,累積起來,就導致了最終的失敗。)
謝天謝地,這么糟糕的人很少能夠求職成功,但是,他們總是不斷地發出求職信。他們找工作的時候,就去Monster.com ,將所有的職位翻看一遍,300個或者1000個,試圖中獎。
從數量上說,優秀的人才很少,而且從不出現在招聘市場上,而那些不稱職的人,即使數量也同樣少,卻在整個職業生涯要申請幾千份工作。所以,老兄,現在讓我們回到你從Craigslist 上搞到的一大堆簡歷上來。你對他們中的大多數都看不上眼,有什麼好奇怪的?
我猜想,聰明的讀者讀到這里,會指出我遺漏了最大的一類人:那些可靠的、稱職的程序員。人才市場上這一類人在數量上多於優秀程序員,但是少於不稱職的程序員。不管怎樣,總的來說,在你收到的1000份簡歷中,他們的比例是很小的。在絕大多數情況下,幾乎所有此刻桌子上堆著1000份簡歷的Palo Alto 人事經理們都會發現,其中970份簡歷是出自同樣的那少數970個不稱職的程序員,內容都一樣,這些傢伙針對每一份工作都發求職信,也許會這樣幹上一輩子。1000份簡歷中僅僅只有30份是值得考慮的,其中可能偶然會出現一份優秀程序員的簡歷。OK,可能一份也沒有。請想一想,如何在一堆乾草中找到一根針。我們下面將會看到,這是可以做到的,但是比較難。
❷ 程序員怎麼進國企
程序員想要進入國企工作,只需要到招工單位按照正常的流程進行面試和審核就可以了。
❸ 我要做一個大型網站,怎樣找程序員
很多,有做外活的程序員,這個你到QQ群中去問吧,或者去論壇發帖,把要求寫清楚
❹ 成都華為的java程序員在哪裡辦公啊在天府軟體園那邊,還是在高新西區研發基地那邊懂的來吧。
華為目前在成都的基地是在高新西區西源大道上,如果說是華為的員工的話,都在這里辦公,華為成都研究所。華為目前在天府軟體園那邊貌似沒有辦公場地了。如果是華為的外包員工的話,那就看他們自己公司的位置在哪裡,就在哪裡辦公了,有什麼問題你都可以追問我。
❺ 程序員該如何去找工作
在程序員兼職的大量數據顯示,私以為,程序員兼職還是找一些平台或者是外包比較好。因為這樣子就能夠找到許多關於你這方面專業的兼職,平台能夠給你許多跟你的專業技能十分合適的崗位。而且外包公司也會為你的兼職工作把關,這樣就能夠很快的幫你篩選出來一下正規靠譜的兼職,而不是網路上五花八門魚目混珠的兼職招聘信息。要是你通過自己來去找兼職的話,那麼要是你找的客戶是不怎麼懂你這方面的專業,那麼你就可能在兼職的時候遇到雙方溝通的障礙,使得你兼職很難進行下去,花費大量的精力和時間,有可能因為客戶的不專業而導致你做的程序會返工很多次。
要是以個人的身份來去找這些程序兼職,那麼你找的崗位是很有限的。因為你只是一個人,單槍匹馬,很難會掌握全國各地有關於這方面的兼職招聘信息。所以你通過這些外包網站來找的兼職是能夠很快的篩選出你心滿意足的崗位,因為對方掌握的招聘信息是十分多的,他們還會有很多類型的兼職提供,如一些軟體開發,小程序開發等。
❻ 如何招到一個靠譜的程序員
1. 簡歷看人
閱讀簡歷永遠是面試的第一步。好的簡歷一定是正確、清晰並且能夠體現候選人最有價值一面的。我首先會過濾掉那些包含錯別字,文句不通或沒有邏輯性的簡歷,因為如果一個程序員連自己的簡歷都不願意去仔細檢查並完善的話,很難想像他寫出來的代碼質量會如何。接著,我便會重點閱讀簡歷中的項目經驗部分,在這里我能夠看到面試者的開發經驗,技能棧,並且判斷他們熟悉的技術框架、工具是否與目前公司要求相匹配。
這里,我還會特別關注面試者是如何來寫這部分項目經驗的,你需要用盡可能簡練的文字來描述項目的背景,你在項目中承擔的角色、參與項目的時長,你用到的技術、以及你在項目中的亮點等信息。優秀的程序員們往往有一個共同的特質,那就是善於歸納,並能夠一針見血的發現問題或把一個問題說清楚。我經常看到面試者在簡歷中像寫故事一般地描述他們的項目經歷,光這一個章節就有好幾頁,其實這反而會給你減分,因為這會讓面試官判斷你缺乏必要的歸納能力。
最後你的一些與編程有關的社會化活動,如:你在GitHub上的開源項目,在知乎、V2EX中給他人的解答以及你的個人技術博客等等都會給你加分,因為這說明你對所從事的工作有著極大的熱情,並願意在業余時間去學習和提高自己,就像在我之前的 「給職場新人的10點職業建議」 一文中提到的,如果你要成為一個領域的專家,那你必須花費超過10,000小時,而這光靠工作時間是遠遠不夠的。
2. 給面試者10分鍾介紹自己最擅長的
當面試者通過了筆試和HR面試之後,你就需要面對面地對候選人進行面試。我遠不是什麼面試專家,但我有一些自己的獨特方法。我討厭問一些很個人的問題,比如你的職業規劃是什麼?你為什麼想換工作?等等。我更願意給面試者10分鍾時間,讓他介紹自己最擅長和最感興趣的領域。這往往能幫助我很快作出下面的判斷:
這個人對他所做的事情是否充滿激情
他們是否能在團隊中很有效地進行溝通
他們是否在專業領域足夠擅長
你的團隊是否會樂於和這個人一起工作
這一招我在面試中用得很多,而實踐證明也確實非常有效。
3. 基礎打牢了嗎?
一般,有一定規模的公司都會為面試者安排機考或筆試,從而能首先篩掉一批未能通過的面試者。另一些規模較小的或初創公司則會讓面試官直接進行技術面試。其實,我覺得這兩者的差別不大,有經驗的面試官往往能夠通過幾個最簡單的技術問題,判斷出面試者的技術基礎是否牢固,這不是為了證明他有多優秀,而是用來判斷他是否是一名合格的程序員。對於我來說,並不看重機考的成績,因為機試的考題很多能夠在網上得到,特別對於一些外包公司,他們總是能夠通過各種途徑得到考題,從而使得他們推送的外包能夠順利通過筆試。
下面是我經常會問的幾個問題(JAVA):
HashTable與HashMap有什麼區別?
Servlet是線程安全的嗎?
JSP中 @include跟jsp:include的區別
HTTP的response code 403和500分別代表什麼
......
這些問題都很簡單,但一些基礎不牢的程序員往往會在這個時候露餡。當然,根據面試崗位的不同,你還可以有針對性地問一些問題,例如,你需要找一個能寫核心演算法的程序員(比如 銀行的總賬計算,或者保險公司的保費計算),那麼你可以問一些演算法相關的問題。
4. 技術深度夠嗎?
具備牢固的技術基礎,一般就可以滿足項目中普通程序員的要求了,但如果你需要找的是一個資深程序員,那麼你還需要對面試者的技術深度進行考察。我們現在做項目時都會大量使用框架,這能使我們的開發效率和質量都得到提升和保障,但同時也降低了對於程序員開發技能的要求。因此我一般會詢問面試者下面的問題,來考察他對所使用框架的掌握程度。
請你描述一下,在這個項目中,從一個HTTP請求發起,到最終的Response返回,它在你的系統和框架內部是如何流轉的?
這個問題往往能夠判斷出面試者對於相關技術掌握的深度。較初級的開發人員描述的層級往往比較淺,比如使用Spring MVC框架的,只能說到實現一個Controller繼承BaseCommandController(甚至很多開發人員只知道繼承了一個公司內部框架的基類),至於再往下Spring框架是如何進行內部流轉的,就再也說不清楚了。而更資深的開發人員,往往能說出框架內部的實現機制,以及如何調用和處理的。在面試者描述的過程中,你還可以穿插詢問一些比較有深度的問題,比如框架中某個類這樣設計是哪一種設計模式的體現,採用這樣的設計有什麼好處等等。這比讓面試者默寫一個設計模式代碼要有效、自然得多。
除了技術層面上的考察之外,對於資深開發人員,還需要考察他們的設計能力。說到軟體設計,大部分面試者都能熟練地背出面向對象的三個基本特性:繼承、封裝、多態,也能把它們的概念描述清楚。但我一般會問下面的這個問題來考察他們的面向對象設計能力。
請用一段程序代碼描述我們所在的這間房間。
我驚訝地發現至少有一半的面試者都很難准確使用Interface和Class來給房間建模,也有一些人會將最基本的代碼語法或關鍵字寫錯。
5. 選擇適合所在企業文化的人
這一點也曾是我經歷的一個誤區,我總是希望能為團隊招到技術能力最強的人,而忽略了他是否與整個公司和團隊的文化相匹配。這往往會造成,雖然招到了人,但沒過多久就因為理念不同不歡而散的結果,反而給公司帶來了損失。讓我們看看GitHub的負責人是怎麼說的。
我們很嚴肅地看待我們自己關於招聘流程的哲學。我們希望每一個GitHub員工都了解他們所要面對的環境,並保證他們是能夠很好適應的。這包括我們所創造的文化、哲學、計劃、錯誤甚至是晚餐。比起他們的技能是否滿足要求,我們更看重他們的潛力以及是否能夠適應我們的企業文化。
我曾在具有鮮明文化差異的不同公司或團隊工作,看到許多崇尚開放、開源的程序員在一個相對封閉,具有很多流程以及規范限制的公司中很難發揮,最終選擇離開。因此在招聘程序員時,選擇合適的往往比選擇最優秀的更重要。
6. 行為面試法
行為面試法可能是我在整個面試過程中唯一用到的教科書面試方法。一個程序員是否能夠很好地工作,不僅取決於他能否順利地完成開發任務,更重要的是在遇到一些特殊場景或問題時,他能否合理有效地處理和解決。行為面試法能夠幫助我們從面試者描述的過去某一具體事件中,預測未來他在工作中可能的表現。下面便是一個我經常用到的問題。
請談談你在這個項目中遇到的最大困難或挑戰是什麼,你是如何解決的。
從面試者對上面這個問題的回答中,我能夠很好地判斷他是否有較強的獨立解決問題的能力,而我認為這是除技術能力之外,程序員最應具備的能力。
7. 給他們一個虛擬任務
經過上面的這些環節,你可能對面試者的整體情況已經比較滿意,但先別急著下結論。我曾見過能夠順利通過上面所有面試步驟,並且被僱傭的程序員,當他們進入實際工作後卻沒能把事情做好。
在你確定是否錄用他們之前,可以給他們一個虛擬任務。我不是說一個抽象的程序問題,而是指一個真實的,可能就存在於你當前項目中,並且需要在一兩個小時之內完成的一個開發任務。我曾經出過這樣的考題:
寫一個小程序將一個以特定格式(如CSV)存儲的文本文件轉換為XML格式,並存儲為另一個文件。
你可以給他一台已經配置好開發環境以及IDE的電腦,讓他當場編寫代碼。當然如果時間有限,你也可以直接詢問面試者的實現思路,並簡單用偽代碼來描述處理過程。通過這個測試,你能夠看到很多細節,比如面試者是否有良好的編碼習慣,異常處理是否規范,代碼邏輯是否縝密高效,以及他的開發效率是否足夠高。如果面試者給出了非常優秀的解答,那麼你就應該能夠判斷他確實是一個優秀的候選人了,因為我從沒碰到過能夠通過上面的測試,卻在實際工作中無法做好的人。
❼ 成都孵化園有人才市場嗎關於IT方面的程序員招聘
一般來說,高新區孵化園和軟體園的招聘大多都是在高新區管委會樓上,在孵化園和軟體園內的招聘會很少,因為大家都不喜歡在公司樓下招聘。不過也有一些例外的情況,之前國信安和天府軟體園公司就做過類似的園區招聘會,但是規模都不大。
管委會的招聘會一般都是在周六,在5樓(好像是這一層),你可以在網上查詢一下,管委會專門負責人才招聘的部門一般會提前一個月的告知各個企業,詢問人員需求,在那裡招聘的企業都是高新區認可的企業(不好的企業一般收不到邀請函,呵呵~~),所以比在網上找要保險得多:)
❽ 成都JAVA程序員
確實,這問題是這樣的,重慶也面臨著這樣的問題,自從去年金融危機開始.重慶的就業壓力一直在增加,JAVA下崗的程序員一直在增加,往往就是一些不怎麼會的程序員要求的工資很低,使市場次序混亂,但是我們也要對自己有信心,我們有實力,目前要求工資很低的人基本都是才畢業1年以內的,所以市場競爭力加大了,我們要更加好的學習JAVA.