1. 中國的程序員數量是否已經飽和或者過剩
總結一下:
1. 碼農確實很多,干這行的確實很多,但肯動腦的人不多。
2. 不僅動腦的人少,連動手的人都少,很多人基本上就是伸手黨,有些東西連網路一下就能知道的東西自己不肯解決。
3. 基本的工具不會用,找API不會找,給源碼不知道怎麼看。
我心目中程序員的分級:
1.首席科學家:Tim Berners-Lee WWW的發明人、James Gosling java之父、Gordon 孫國政 OCR技術發明人
2.BAT這類大型互聯網企業的CTO: 億級在線架構,管理過1000人以上的研發團隊。
3.技術專家、大公司技術總監: 整個中國互聯網界,需要用到千萬級級用戶在線的相關技術的不會超過100家,他們當中不少人有著100-1000人技術團隊的管理經驗。
4.技術骨幹、小公司CTO:關注與功能和產品的快速實現,有十萬-百萬級用戶同時在線的系統的研發經驗,10-100人的技術團隊管理
5.合格程序員,能夠快速實現產品研發和功能,編寫技術框架、debug,能進行資料庫調優。
6.小白程序員,能搬磚實現業務邏輯,缺少實際項目經驗,部分能夠調用成熟技術框架,但不了解底層技術細節。
很多程序員根本不具備基本素質,屬於濫竽充數,僅能做最低端的開發。真正水平高的程序員,比起一般程序員來說更為稀缺。只要你的技術足夠硬,學習之心足夠堅定那你就是被需要的!
2. 什麼樣的程序員最搶手,什麼樣的程序員漲薪最多
首先,我們來看影響程序員漲薪的因素。
一、 什麼樣的程序員漲薪最多?
安卓、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…
最後,就是程序員拒絕的理由:
大多數拒絕理由與錢無關!
3. 為什麼中國的程序員總被稱為碼農
首先這是一個非官方的稱呼,用於非正式場合。
其來源無從考究,只有第一個使用的人才知道最初的含義,所以以下回答純屬個人猜想,純博一笑,如有不妥歡迎指正。
這是程序員們自嘲自己的工作枯燥乏味,簡單重復,可理解為程序員們的一種對壓力山大的稍帶不滿的幽默。
可以理解為表達程序員們在向對程序員們充滿崇拜的粉絲們介紹自己職業時一種謙卑的自稱
從程序員們的工作特徵來說,程序是由不同的模塊組合在一起,每個程序員只是負責自己的一塊程序代碼的編制。這工作有點類似於碼牆,也有點類似於碼」俄羅斯方塊「。
程序的功能越來越龐大,結構越來越復雜,要求掌握的技術越來越多,單個程序員將很難完成一個較大程序的編制。每個程序員只是程序員集體的一分子,所以,程序員們在代表信息高科技的同時,用這一稱呼謙卑地表達了自己對集體、對同事的尊敬,唯其如此,這是一個令人尊敬的群體,他們在卓越的工作成績面前,沒有簡單的個人英雄主義,而是牢記了同事們的才華和倖幸勤付出。
就象沒有農民,」民以食為天「的我們無法生存,而沒有程序員,我們這些縱橫在網路,離不開程序的人,將無法繼續瀟灑,乃至寸步難行。所以,這一稱呼,又可以理解為程序用戶們對這一群體的尊重和感恩。
碼農這一稱呼,表明高科技不能忘本,沒有農民的幸勞,任何高科技神碼都是浮雲;
至於這一稱呼的起源,已無從考究,我們不能根據考古家的簡單邏輯認為無從考究的就是假的,哪怕這是既成事實;也不能認為」碼農「這一稱呼就代表了程序員的全部。但是從心理學來講,這一稱呼能夠普及,肯定是表達了這一群體的某些特徵,能夠引起使用者的共鳴。然而這只是一個盲人摸象般的稱呼,所謂」橫看成嶺側成峰,只緣身在此山中「,喜歡則用,不喜勿噴。我們對所有的稱呼概念,重要的是掌握其表達的是使用者的什麼觀念或者用意,而不必在乎它的表面文字,這就是依義不依語,掌握語言的深層結構而不是止步於其表層結構。
當您使用這一稱呼時,是在表達什麼呢?或者,您更喜歡上面哪一種解釋?
4. JAVA開發需要哪些技術(java開發技術有哪些)
作為一個Java開發人員,最大的挑戰就是不斷更新了解新的技術。在時代的變化中,主流技術的掌握也是一門持蠢氏久的帶桐散功課。輪臘
1、微服務技術
微服務架構主要有:SpringCloud、Dubbo、Dubbox等,以Dubbo佔比最高,可達26%,微服務網關技術,使用springcloud-zuul的程序員佔比最高。
2、遠程調用技術
使用RPC框架的程序員中,使用Dubbo的人數佔比最高,其次為bbox、gRPC、hessian也具有一定的使用比例。
3、開發技術
多數程序員在工作中使用的開發技術為許可權管理和消息隊列。1/4的程序員在工作中使用的開發技術為報表技術、分布式緩存技術和負載均衡解決方案。
4、許可權管理技術
shiro的使用比例最高,其次為springsecurity和自定義框架。
5、消息隊列技術
消息隊列技術主要有:ActiveMQ、RabbitMQ和Kafka。RocketMQ的使用人數較少。
5. C++ 世界最頂尖的程序員是誰.注意是世界
C++ 世界的話, C++之父Bjarne Stroustrup和標准委員會的Herb Sutter與Andrei Alexandrescu,還有STL之父Alexander Stepanov都算是當世絕頂的高手。
還有《C++ Primer》的作者,微軟C++編譯器的主要設計者Stanley B.Lippman以及當年一起在bell實驗室做CFront的Andrew Koenig也算絕頂的高手。
C語言的世界的話頂尖高手就太多了,數也數不清了,Ken Thompson和
Richard Stallman、Guy L. Steele Jr、Tim Joy 可能算是最高的高手了吧。
6. 程序員的職業崗位
基層的大致分五類,需求,設計,測試,開發,維護。
需求一般是產品經理的助手或者產品經理,像一些小項目產品經理一個人就夠了,相當於出去接活的;
設計就是設計程序邏輯和框架的,技術含量最高,也是收入最高的。
開發就是根據設計寫代碼的
測試就是把開發出來的程序進行各種測試挑BUG的
維護就是技術支持,客戶使用相應軟體之後遇到的各種問題由維護人員來解決。
同等情況下收入設計最高,測試和維護最低。當然做哪個方面NB了收入都不菲。見過最高級的測試都是掙年薪的。
7. 做程序員前景如何
整個IT行業的核心就是軟體,網路和通訊只是IT行業的信息載體。
因此IT行業收入最高,利潤最大的企業就是軟體公司,軟體公司里相對「高,精,尖」的是項目分析師,需求分析師,及應用人員,程序設計師,他們所佔總人數不過10%,其餘80%都是程序員,高精尖人員也是逐步從程序員基礎做起,經過一段時間積累,可以成長成為軟體工程師,項目分析師直至項目經理。
IT2009年目標要求軟體專業人才達到80萬人,軟體人才現狀,軟體企業從業人員50多萬,軟體開發人員25萬人,2009年軟體開發專業人才需要量更大,你覺得好不好找工作?更何況,從未來的職業發展道理來看,學軟體的技術能力發展空間更大。未來職業提升空間,相對工資和收入提升空間都要更大。
所以做程序員的發展空間和前景都是不錯的.
選擇職業嘛,最重要的是看自己喜歡不喜歡,感不感興趣.如果你也喜歡軟體開發的話,那程序員是不錯的;不喜歡的話,還是選擇自己心中想要的哦~
呵呵 祝你成功~