首页 > 移动应用 > 正文

你离年薪50w的架构师还差多远

2019-07-22 15:49:07  来源:今日头条

摘要:说到程序员的薪资我想也就只有“传说中的架构师”的薪资是足够诱惑到大家的,年薪40W-80W对于他们来说是比较简单的一件事,今天我们就来聊聊“架构师”。
关键词: 架构师
  前言
 
  说到程序员的薪资我想也就只有“传说中的架构师”的薪资是足够诱惑到大家的,年薪40W-80W对于他们来说是比较简单的一件事,今天我们就来聊聊“架构师”。
 
\
 
  最近有人问我怎样才能成为高级Java架构师,我听到他这样问,首先想到的是什么样的人才可以称之为架构师,然后总结了他需要攻克的3个难点:
 
  接触不到一线实战架构设计,尤其是有一定的技术深度和难度架构设计。
 
  不了解核心技术点所处的具体背景是什么?其后的设计方案是什么
 
  为什么要如此设计?在设计方案时有没有不同的方案对比?架构设计背后的哲学有哪些
 
  在我们行业内,我们大致把程序员分为四级
 
  初级Java程序员的重心在编写代码、运用框架
 
  中级Java程序员重心在编写代码和框架
 
  高级Java程序员技术攻关、性能调优
 
  架构师 解决业务和技术问题
 
  于有一定后台研发经验(尤其是3年以上经验)的程序员们来说,成为架构师不仅是时代的趋势,同时也是个人职业价值的诉求所在。
 
  具有专业能力的互联网系统架构师人才备受重视。据我所知谷歌、百度、腾讯、阿里、京东都在重金求赏架构师人才。
 
  很多时候,两个能力差不多的程序员却在薪水上有较大的差异。并不鼓励轻易跳槽,但了解市场行情是很有必要的要达到五十万以上年薪,最重要的是,公司有这样的招聘需求而求职者正好匹配,所以在求职时选择正确的方向十分重要
 
  下面几个是可以预期达到:
 
  盈利能力强的大公司
 
  金融巨头
 
  明星创业公司
 
  闷声赚大钱的小公司
 
  这些公司特点:
 
  公司不差钱
 
  需要高水平的程序员
 
  但是你想要拿年薪50万+,得符合这些要求。
 
  有4~5年开发经验,计算机基础知识扎实。
 
  对技术充满强烈兴趣,并在某一或某几方面特别专长。
 
  熟悉设计模式,有框架设计和系统部署经验,对新流行语言有一定的掌控能力。
 
  高责任感和强团队意识。
 
  即便,你觉得自己不太满足以上条件,那么能有下面履历之一那也好办:
 
  十年开发经验:既在大公司当过程序员,也在创业公司做过技术leader,有过一两段不算成功的创业经历。
 
  硅谷海归履历:硅谷回国派,很容易拿到50w+。
 
  那成为java架构师所需要具备那些技能呢
 
  首先你要是一个高级java攻狮城,熟练使用各种框架,并知道它们实现的原理。
 
  虚拟机原理、调优,懂得jvm能让你写出性能更好的代码
 
  池技术,什么对象池,连接池,线程池
 
  多线程同步异步
 
  各种集合对象的实现原理
 
  熟练使用各种数据结构和算法,数组、哈希、链表、排序树
 
  熟练使用linux操作系统
 
  熟悉tcp协议
 
  熟悉http协议
 
  系统集群、负载均衡、反向代理、动静分离,网站静态化
 
  分布式存储系统nfs,fastdfs,tfs,Hadoop了解他们的优缺点,适用场景
 
  分布式缓存技术memcached,redis,提高系统性能必备
 
  数据库的设计能力,mysql必备
 
  还有队列中间件。如消息推送
 
  想成为架构师不是懂了一大堆技术就可以了,这些是解决问题的基础、是工具,不懂这些怎么去提解决方案呢?这是成为架构师的必要条件。

第三十五届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:pingxiaoli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。