月薪2萬的Java程序員屬於中級程序員。
就是技術稍好一點,還作不到架構師級別的。git
通常來講。
我給人開2萬的薪水主要取決於如下幾個方面。
1.可否獨立完成項目,以及完成過哪些項目,至少是6+項目。程序員
項目經驗多了,對於需求的理解能力也會好不少。算法
2.對於本身所作項目用的技術框架,是否足夠清楚,可否回答出來是如何選型的。
並不要求如今可以去作架構的選型,可是必定要了解本身原有項目的架構體系。緩存
3.是否對行業技術的現狀有足夠多的瞭解,是否有主動學習的表現。
這是看一我的的視野開闊程度,15K的程序員我不要求這些。20K的程序員必需要讀一些主流的體系,哪怕說出來幾個名詞均可以。架構
4.處理過的最大的數據量是多少,有沒有超過千萬級的流水。處理過的最大的併發數是多少,TPS能到達多少。併發
5.是否瞭解分佈式和緩存,RPC框架用過哪些,緩存的失效策略怎麼處理。框架
6.是否可以快速的解決線上的故障,是否熟悉Bug和線上Bug的緊急修復流程。分佈式
7.是否熟悉項目工具,如Jenkins,Nexus,Confluence,wiki,git,svn等項目中經常使用的東西。svn
8.是否對性能調優有了解,GC的算法瞭解到多少。工具
其實應該是反過來講,就是候選人值多少錢?
補充一句,並無說都知足。
而是說至少要有幾項是知足的。
符合的條件越多,能夠給出的薪水範圍就越高。