年薪40w,你需要具备什么技能。

       做技术的年薪40W在BAT TMD这些公司,月薪22-26基本就差不多了,因为这些公司一般都是16薪左右,KPI好一点的会更高。

这个薪资对标阿里P6就可以达到,而对P6的要求是什么呢,你要给面试官一个肯定的主观印象:你能独立完成项目组的一个项目。

那么独立完成一个项目需要那些硬实力和软实力呢?

大厂都有很完善的基础架构和中间件系统,已平台的形式展示给用户,这里说的用户就是一线系统开发人员(程序员or系统架构师)。

 

面试官想要从你身上得到以下认可:

  1. 写代码的能力:(一面基础知识)

    写代码能力是基本功,java多线程,并发编程,设计模式等,面向对象说来简单,但是真正理解需要大量都阅读源码,看看别人怎么设计类,框架类spring全家桶,持久化框架,这都是最基本都知识。

  2. 对常用中间件的理解 (一面基础知识)

    毕竟在一个大系统中,各种中间件是是否常见的,缓存中间件,消息中间件,例如 redis、memcache、rmq这些。要理解常用中间件使用场景,使用姿势(例如redis的常用命令),甚至包括他的一些运维。一旦出了问题,除了专门的运维人员,也需要你参与问题的排查,因为有时候这些中间件出现问题,是不当的使用姿势引起的。

  3. 架构、业务落地能力 (二面架构能力)

    前面提到了语言本身,各种中间件。如果你有很好的业务抽象能力和架构思维,就可以把一款部门内部产品很好的设计并实施了。这点蛮难的。想必都有过接手现有项目的经历吧,有时候真恨不得把之前的设计者拿出来批斗。作为一个设计者,你能否做到当下一个接手它的人会说一句,这个系统设计的真好,稳定又可拓展,理解起来也很容易。

    这需要很多能力,除了对现有系统的理解,还包括对未来可能发生变化的理解

    如何探查你的架构能力呢?讲一讲你过去项目中你最了解的或者你设计的觉得最负责的系统,1.画一画架构图,2.用到了什么技术。3.遇到什么困难,如何解决。

  4. 沟通协作

    毕竟一个部门内部产品,是不可能由一个人完成的,所以需要沟通协作,把设计好的方案,要和2-3个小伙伴一起实施,包括同样身份的后端人员,前端人员,产品等角色。这个级别的人可能会参与带2-3个人,例如应届毕业等,所以你自己对知识的把握,分享精神,leadership都是很好的加分项。

 

总的来说呢,到这个阶段,代码真的只是你技能桶中的一个最长的,或者最长的之一。而其他软技能,会显得越来越重要。

 

奉上学习精心整理都学习资料,对初级和工作两年左右的工程师会有很大帮助。 

网址:http://www.wangzha.tech/tags

 

 

更快更新请关注我公众号:be_coder 

公众号:【转行程序员】专注新人转行入门指导,老兵技术提升,包含各种新手学习资料,架构师技能提升系列文章,欢迎关注。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值