⑴ 什麼樣的程序員最搶手,什麼樣的程序員漲薪最多
首先,我們來看影響程序員漲薪的因素。
一、 什麼樣的程序員漲薪最多?
安卓、iOS、Web前端薪資漲幅都較其他語言要高。對單個程序員來說,想要獲得較高的薪資漲幅,選定熱門的語言與工作地是成功的基石。
二、 什麼樣的程序員最搶手?
最直接相關的兩個因素是:使用的編程語言與工作的城市。
移動開發與Web前端的需求量很大,所以這一類程序員能拿到更多的面試邀請。
而北京互聯網行業更加發達,所以北京的程序員也更加搶手。
負相關的兩個因素是:工作年限與求職的主動性。每個主動求職者平均收到5.6個面試offer,被動求職者則為8.4個,說明被動求職者正是因為具有市場上更為緊缺的技能所以不會急於換工作。
工作年限在5年以上的程序員收到的面試邀請沒有剛工作2年左右的程序員多。我覺得這主要是因為適合有豐富工作經驗的程序員的工作機會更少。
三、互聯網公司如何招聘好的人才?
首先看看薪資這個因素:
1、最有效的薪資漲幅應該在10%-60%間,這個區間的offer程序員很容易接受;同時,程序員對>60%的薪資漲幅並沒有表現出相應明顯更高的接受率。可能的原因是,此類offer多由金融或傳統行業中的土豪轉型互聯網後開出,程序員未必感冒。 土豪們要加油了。
備註:圖中「橫坐標0.6 ~ 2」表示offer 薪資與目前薪資的比例,即0.6表示offer 薪資是目前薪資的0.6倍。
2、從面試邀請的分布來看,還是較符合正態分布的。
其次,公司需要至少考慮兩個問題:
♦ 誰來發offer ?專業的HR,還是上級工程師,亦或是CEO、CTO親自上場?
♦ 怎樣發offer?面試邀請寫些什麼內容呢,以情動人,還是拿錢砸人?
從結果看,個性的面試邀約與合適的薪資是影響最大的因素。個性的面試邀請,既能完美展現公司的實力,又體現了對對方的足夠重視和強烈的需求。在我看過的面試邀請中不乏印象深刻的offer,或高貴冷艷、或賣萌 搞笑 、或文采飛揚。
以後我也會在招聘上足夠重視每個求職者,在時間允許的情況下,給他們開出屬於自己的個性面試邀請。
比較令我吃驚並不敢相信的是,來自工程師/co-founder發出的面試邀請居然是負面影響的,能想到的唯一理由是,很多CEO或CTO還處於初創無助期,So Sad…
最後,就是程序員拒絕的理由:
大多數拒絕理由與錢無關!
⑵ 程序員的招聘要求
怎麼說呢,不同的程序員要求是不同的,我們以java程序員為例子:
三個基本要求:
(1)學歷要求:大學本科以上學歷(含本科),專業: 計算機相關專業本科以上;專科以上學歷,計算機及其相關專業,3年以上相關崗位經驗;
(2)工作經驗要求:一年以上java開發工作經驗;B/S項目開發經驗2年以上;3年以上的Java, J2EE, XML等開發經驗,1年以上架構設計經驗(Windows環境);
(3)項目開發要求:具有一定規模的項目開發經驗;
其實這三個要求,可以說,是目前大多數開發類技術崗位上,一定都有的要求。
學歷來說,只是一個敲門磚,我們沒有辦法幫你,你達到基本要求即可,當然,如果你的要求不太合適,可以強調你的技術實力。
沒辦法,這個社會就是這么殘酷,大多數公司,都不想花培養人的成本,都希望用熟手。
但另外一方面說,具有一定的項目開發經驗,工作起點就會高很多,不管是收入,還是發展,你都會站在一個比較有利的位置上。
實際上,大學生也可以通過一定的訓練,積累很多的項目開發經驗,達到工作2-3年程序員的水平,這個我們另文專門再說。
⑶ 程序員找工作難
程序員找工作並不難呀,只要你有真才實學而且對薪水的要求不是很高的話。找一個編程的工作還是很容易的,但是你對薪水要求較高,對工作環境也有比較要高的要求,那麼就能說了。
⑷ 2o23年深圳程序員好找工作嗎
2023年深圳程序員總的來說還是好找工作的。畢竟整個市場上來看,程序員還是明信屬於不足的狀態。這舉槐猜個行業的最大問題是節奏比較快,技術更新比較快,在你整個職業生涯中可能要變換幾次正型你個人的技能集合。難的不是一次找到工作,而是一直能在主流的領域找到好的工作。
⑸ 做程序員要什麼學歷什麼專業才可以
很多程序員,很多種情況,有大專、大本,有一個是念得法律後來轉行做程序員,有一個是技術院校出身,但是有一群朋友,很喜歡電子類的東西,創辦過工作室做網站,也在大公司做信息系統開發,後來做項目經理。如果本身專業和電子相關,就直接去找程序員的工作,如果無關,就需要自己找地方學,或者培訓機構,或者學校。
⑹ 什麼樣的程序員在35歲以後依然被公司搶著要
創新,創新,創新。只有不斷創新,不斷學習的程序員,才不會有所謂的35歲中年危機。
所謂的創新,是在35歲時,用8小時甚至最少的時間,完成25歲時加班996才能完成的工作。
還有,那種能夠帶團隊,自己負責一個大項目的程序員,在哪裡都很吃香。就像微信之父張小龍一樣,能夠帶領團隊開發出微信這樣的全民應用,那麼其才能和創新能力,價值就超越了很多公司。很多大公司會搶著給他提供高級崗位。還有,那些走向管理層,有了自己人脈的程序員,也是各大公司搶著招攬的對象。
那些不斷學習,不斷創新的員工,不管年齡多大,不論到哪個公司,都會找到適合自己的職位。
⑺ 華為,騰訊,網易這種大公司招聘程序員對應聘者有什麼要求的
你好,像BATJ這樣的互聯網大廠對招聘的要求還是比較高的,當然薪資待遇也是很高的,下面以騰訊為例。
1、騰訊薪資構成
鵝廠薪資結構:一般是12+1+1= 14薪。
鵝廠的標准薪資是14薪,但是通常能拿到16-20薪。
年終獎看部門盈利情況,一般是 3個月。
而其中Node.js的技能要求卻通常是Web全棧工程師的必備技能。可見鵝廠對於人才的選擇是比較嚴苛的。
根據當前的市場需求,互聯網大廠們對於普通前端開發工程師的需求逐年銳減,大廠對於人才產生了強烈的「T」型人才需求,即在一樣精的基礎上還要「百樣通」。Web全棧工程師的招聘數量高達21萬之多,對應的人才卻很少,因此高薪也是可以理解了。
對於想學習Web全棧工程師的無基礎同學來說,北大青鳥、課工場等優秀品牌都是不錯的選擇。課程根據招聘需求制定,包含全部分布式微服務技術,對標鵝廠T4、阿里P8級別。
希望我的回答對你有所幫助!
⑻ 程序員的招聘要求
各大招聘網站對程序員的要求 ,以php為例。
1.本科及以上學歷,3年以上PHP開發經驗,有大型項目開發經驗者優先。
2.精通PHP語言,有面向對象開發經驗者優先。
3.熟悉LAMP體系的開發,熟悉Linux操作系統,熟悉Apache系統配置。
3.熟悉JavaScript和CSS,有Jquery經驗者優先。
4.品格端正,有強烈求知慾和工作責任感,能承受一定的工作壓力。
5、可進行主流開源php程序的二次開發、模板改進和系統重構;
6、精通XML、HTML/XHTML、CSS、Javascript、AJAX、JSON等Web頁面技術;
7、熟悉資料庫,精通SQL和數據結構,具有MySQL/MSSQL等關系型資料庫開發。
經驗;
8、熟悉Linux/Unix基本操作,熟悉Apache、MySQL、PHP等軟體的編譯安裝和最優化置,了解這些軟體的版本差異和不同安裝/運行方式及原理;
9、具備良好的溝通合作技巧,較強的責任心及團隊合作精神;
10、有良好的團隊合作能力,具備Subversion/CVS協同開發經驗,善於溝通,熱愛開發;
11、要求面試時能夠提供程序項目地址及演示源代碼;
12、能獨立承擔商業動態網站/行業門戶網站後台程序的開發工作;
13、思維清晰有條理,工作熱情敬業有耐心;
14、能與美工配合完成較復雜的網站功能;
15、年齡21-28歲。
⑼ 如何招到一個靠譜的程序員
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的電腦,讓他當場編寫代碼。當然如果時間有限,你也可以直接詢問面試者的實現思路,並簡單用偽代碼來描述處理過程。通過這個測試,你能夠看到很多細節,比如面試者是否有良好的編碼習慣,異常處理是否規范,代碼邏輯是否縝密高效,以及他的開發效率是否足夠高。如果面試者給出了非常優秀的解答,那麼你就應該能夠判斷他確實是一個優秀的候選人了,因為我從沒碰到過能夠通過上面的測試,卻在實際工作中無法做好的人。
⑽ 女java程序員好找工作嘛
女生做程序員根本就不被大眾看好。但是,仍然有部分女生願意加入Java程序員的大軍中。因為只要你喜歡,那就不存在適合不適合的問題了。而且女生從事Java開發還有自己獨特的優勢!
女生做Java程序員最大的優勢之一便是心思細膩,無論是敲代碼還是找Bug,都需要極其縝密的思維,而女生天生細心在這方面是很大的優勢。其次,大多數女生的英語都比男生要好一些。而代碼都是英語,英語好的同學當然在Java編程方面是有很大優勢。
其二,就是所謂的男女搭配,幹活不累,一個團隊里,如果有一個女生,那團隊氣氛會好很多,男程序員們幹活都更賣力了!當女程序員有問題的時候,身邊的男士們都會非常積極地幫助你,在這樣的隊伍里,女生可以隨時請教身邊的大牛們,自身成長非常快啊!
其三,國內程序員行業內性別比例歷來失衡,很多公司為了協調團隊男女比例,在招聘時往往更傾向於招聘女程序員,所以,女Java程序員也是很好找工作的。