• 入职阿里蚂蚁三个月有感


    一.前言

      本文讲什么?入职阿里蚂蚁已经3个月了,上周刚转的正。所以有一些感受分享一下,既有干货也有很多好的建议。

      本文不讲什么?不讲废话,只讲重点!

    二.经历

    2.1 和付

      本人17年毕业于上海理工大学,毕业之后去了和付,是做一家支付的小公司。里面的人很厉害,自己也付出很多,所以成长较快。由于个人的好胜心,阿里一直就是我的目标。从和付开始,我就保持写博客的习惯,学习的过程中尝试、提炼和总结并发布在博客园上。

    2.2 陆金所

      后来去了陆金所,是做互联网金融,主要是p2p业务的公司。期间一直在夯实自己的技术栈,最重要是学习如何在大公司工作。教会了我很多技术之外的事情。

    2.3 蚂蚁金服

      今年3月来了蚂蚁金服技术风险部零号计划部门,多谢阿贵、仁恒的力挺。入职至今,感觉还是很不错的,部门的技术风气很浓,个人比较喜欢。

    三.一些建议

      接下来是一些个人建议了,烦请认真看一下:

    3.1 多学习

      这是最首要的,个人推荐看书的方式,这样比较深入,视频的方式可能效果没有书籍好。记住一个道理,不进则退。比如说,5年前刚毕业的能回答出synchronized原理就很好了,现在毕业的能回答出都是非常基础的。时代在进步,新一代的毕业时候的技能基础也是逐年提高的,你要有危机感。不学习,那你就废了。

      当然了,最基础的还是要把工作上的开发任务完成好。别工作的事情都还没做好,就想着课外学习。这样是错误的。

    3.2 怎么学?

      我通常学习就学最好的,跟大师学。比如我想看并发,我的首选肯定是《Java并发编程实战》,这是毋庸置疑的。光看大师写的行不行?不行,Doug Lea(并发包大部分源码作者,也是本书作者之一)等大师写的东西你可能晦涩难懂。你可能需要一些国内人写的白话文当辅料来学习,比如《Java高并发编程详解》。两个结合起来看,会更易懂一些。最后就是遍数问题了,看一遍行不行?当然不行啊,《Java并发编程实战》我起码看了3遍,每一次都有收货。读好书,多读书。

      要有深度啊,你要挖掘到别人挖掘不到的地方,这才是你的优势,人人都会的东西,你的优势在哪里呢?接下来可能你就要看一些JVM的东西,再深入理解并发。比如说Moniter实现原理、JMM、Java对象模型、Java对象头、锁优化等等

      例如xx时间让你掌握xx技术的快餐技术文章就不要看了,浪费时间。且用处不大。

    3.3 追求完美

      认真做事,追求完美。不要把冒烟通过当成最终结果提交。真正能改变你人生轨迹的只有你的工作态度、生活态度。一定要培养起自己不断追求完美的态度,这段代码怎样才能更加松耦合?这个页面怎么才能体验更好?耗时如何更低?效率如何更高?等等。不是运行正常就完了,没有完美,我们只能追求完美。

    3.4 别怕吃亏

      很多同学在工作中,都很怕吃亏,什么吃亏呢?当你做了本不属于自己的工作范围之内的事情,觉得你吃亏了。但是你有没有想过,你把别人的技能或者说负责范围的事情学会了,那你的技能集合就会更大呢?他会做的你都会做,但是你会做的他不一定都会做。这就是很简单的道理。

    3.5 结果or过程

      越发感觉到现在很多人更注重结果不注重过程。985、211的录取通知书、阿里offer、提车宝马奔驰等。这些都是结果的东西。重不重要?当然重要啊,但是你永远要知道,结果性的东西固然重要,让你强大的永远不是结果性的东西,而是过程。过程中的养分才是真正让你强大的东西。如果结果不够好,ok,那就从中分析哪里做的不好,哪里还能做得更好?代码设计不好,ok,就从里开始改变。db知识不够好,ok,那就补这块。

      每天都是过程,有一些结果都是靠几年来获得的。如果每个人学一个知识点都是1周,准备offer 1周。那不是人人都是985、阿里级别公司、奔驰宝马?持之以恒,别三分钟热度。

    四.广告时间

    4.1 团队介绍

      蚂蚁金服集团已然服务全球超12亿用户,在金融级服务苛刻严谨的可靠性要求下锤炼出领先的技术团队。技术蓝军直属蚂蚁CTO线0号计划,是面向未来基础技术演进及服务可靠性进一步升级所布局的关键技术团队之一。
    蚂蚁0号计划团队负责可靠性分析检测中台体系的规划与建设,覆盖蚂蚁金服集团各业务线以及基础设施、中间件、数据计算、AI、终端等基础技术。以软件行为及脆弱性分析产品、故障自动检测产品、服务故障注入检验产品、数据化度量产品等为形态,直接服务于蚂蚁各业务线及基础技术的可靠性分析、自动检测、攻防演练等。利用自动分析挖掘出技术服务体系中的可靠性脆弱点,制定并运营优化蚂蚁技术可靠性标准及规范,设计对应的风险防御架构,并通过持续的突袭攻击运营,牵引驱动蚂蚁金服整体高可用架构及资金风险防控架构升级。
      部门以“全局视角、全域理解、全能架构”为团队定位,以“技术无极限”为追求,以“可靠性全智能检测”为愿景,技术氛围浓厚,非常需要有探索精神和敢于挑战前沿的人才,对于个人综合能力提升,提供专业的指导及优质的成长环境。员工纵向能够实现从工程技术,到中间件技术、大数据技术、基础设施技术、字节码等底层技术的积累,横向能够熟悉整个蚂蚁集团的业务技术及高可用、资金安全保障架构技术,能够跟各个领域架构师做深入交流、合作学习。

      我们部门有ACM(国际计算机学会)2019年度杰出科学家、IEEE Fellow等各种技术大牛,不怕没技术可学!

    4.2 团队负责

    1、 探针中间件、软件行为及运行数据采集、技术架构依赖采集及分解、基础设施依赖采集等平台;
    2、基于大规模的软件行为数据、亿级的代码,设计研发“技术架构可靠性脆弱点”、“软件可靠性脆弱点”、“基础设施可靠性脆弱点”等数据智能脆弱性分析平台;
    3、研发业界领先的故障自动检测、故障注入攻击等平台,以灵活架构快速支撑到不同业务技术或者基础技术;
    4、设计研发可靠性数据化度量可视化等平台,可内嵌在研发过程,前置性发现软件风险并解决;
    5、参与并负责关键业务应用运维及SRE保障;负责高可用保障、资金安全保障架构体系设计及落地;
    6、参与并负责故障定位、故障自愈、风险防御架构体系的设计及落地;

    4.3 人才需求

    我们欢迎以下人才加入

    基础设施(云平台)高可用专家
    Base地:杭州/上海
    1、作为基础设施可靠性负责人,负责基础设施架构整体高可用风险分析、健壮性检测用例设计及攻击运营,提交基础设施可靠性分析及检测报告,驱动基础设施整体可靠性架构能力提升;
    2、作为基础设施可靠性负责人,抽象并设计面向基础设施架构及运行体系脆弱性的分析规则或模型,实现基础设施脆弱性的全自动化或智能化分析;
    3、作为全局面向蚂蚁全局的基础设施高可用专家,承担架构职责,可给出前沿、突破性的基础设施高可用技术规划,POC并设计研发相关平台及智能分析检测平台(如ChaosMonkey/ChaosKong);
    岗位要求:
    1、有3年以上基础设施技术开发或运维架构经验,能够独立承担云平台高可用风险分析;
    2、具备良好的风险敏感度及技术视野,能够敏锐识别基础设施架构的薄弱点,并针对性设施风险防御及常态化演练方案;
    3、有网络技术或k8s、容器等技术应用或SRE实践经验;
    4、具备较强的技术分析及解决问题的能力,就有良好的逻辑表达、沟通及团队协同能力;
    5、思维严谨,逻辑清晰,具备批判性思维能力和习惯;有很强的分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感;
    6、有SRE架构或者容灾演练平台设计经验者优先;

    基础平台研发工程师
    Base地:杭州/上海
    1、负责探针技术研发及深化,如Java探针等;
    2、负责软件行为数据采集及处理平台设计研发;
    3、负责数据化度量运营平台设计研发;
    4、负责攻击产品平台设计研发(如ChaosMonkey);
    岗位要求:
    1、有3年以上软件开发经验,能够独立承担中型或以上复杂度功能或平台设计研发;
    2、扎实的Java编程基础,对常见开发框架,如Spring、MyBatis等有深入了解。有框架开发经验或相关开源项目贡献者优先;
    3、有良好的表达和沟通能力,善于学习,关注前沿,乐于和热于技术钻研,能利用创新手段解决问题
    4、有强烈的技术热情,工作责任感; 计算机软件或相关专业,本科或以上学历;
    5、具备高可用、高并发、分布式研发经验者优先
    6、具备自我管理能力,使命必达;

    软件分析专家
    Base地:杭州/上海
    1、负责代码扫描分析平台建设,能自动化扫描代码缺陷或潜在风险;
    2、负责软件行为理解与分析技术平台设计研发,能够自动检测软件缺陷或潜在风险;
    3、分解软件功能模块,设计技术平台构建软件功能模块依赖知识图谱,进行软件可靠性建模,支撑软件脆弱性分析;
    岗位要求:
    1、有强烈的技术热情,工作责任感;3年以上工作经验,计算机软件或相关专业,硕士或以上学历,博士尤佳;
    2、有创新精神,乐于和热于技术钻研。思维严谨,逻辑清晰,具备批判性思维能力和习惯;
    3、有很强的分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感;
    4、或有程序语言设计研发经验优先;
    5、或有程序自动扫描分析经验者优先;
    6、或有软件可靠性模型研究或实践经验者优先;
    7、或有软件行为动态分析实践经验者优先;

    可靠性测试专家
    Base地:杭州/上海
    1、作为具体业务的可靠性测试人员,负责具体业务(如交易、理财)服务的可靠性风险分析、健壮性测试用例设计及攻击运营,提交业务技术及其服务体系的可靠性测试报告,驱动其高可用、资金风险防控等可靠性架构能力提升;
    2、作为具体业务的可靠性测试负责人,针对业务特性结合金融级可靠性要求,抽象并设计面向业务的脆弱性分析规则或模型,进一步可实现业务技术脆弱性的全自动化或智能化分析;
    3、作为全局面向蚂蚁全局的可靠性测试高级专家,承担可靠性测试架构职责,可给出前沿、突破性的技术规划,POC并设计研发可靠性测试平台;
    岗位要求:
    1、有3年以上软件开发或测试经验,能够独立承担业务产品的可靠性测试分析设计及执行;
    2、思维严谨逻辑清晰,具备批判性思维能力和习惯,具备良好的风险敏感度及业务视野,能够敏锐的捕获业务技术应用中的薄弱点;
    3、具备较强的技术分析及解决问题的能力,就有良好的逻辑表达、沟通及团队协同能力;
    4、有很强的分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感;
    5、精通测试流程和测试用例设计方法,能主动进行技术钻研
    6、有测试架构或者自动测试平台经验者优先,有大数据处理分析经验者优先;
    7、或有性能分析、性能测试或健壮性测试经验者优先;

    高可用架构师
    Base地:杭州/上海
    1、 负责某具体业务技术的高可用架构,如对处理亿万级数据量的在线实时大安全服务体系高可用架构设计及管理;
    2、构建各种高可用平台系统解决支付宝核心业务的金融级稳定性挑战,解决世界级的分布式处理难题,进行相关技术攻关,识别和解决潜在的技术风险;
    岗位要求:
    1. 知名互联网企业三年以上高可用经验,或从事系统架构师/资深应用工程师三年以上;
    2. 具有大规模架构的经验,熟悉容量规划、架构设计、性能优化;
    3. 具有很强的故障排查能力,重视流程规范,有很好的技术敏感度;
    4. 拥有良好的项目管理能力和流程管理能力,敏锐的风险意识和良好的风险识别能力;
    5. 良好的客户服务意识,善于团队合作;
    6. 激情与毅力,能够承受工作压力,并以结果和行动为准则,努力追求成功;

    SRE高级专家
    Base地:杭州/上海
    1、负责探关键生产应用的运维建设,对服务稳定性和用户体验负责;
    2、优化线上技术架构,从运维角度参与并推动研发、产品改进架构体系;
    3、参与运维支撑平台的建设,运维相关的新技术的研究,从提升开发效率、降低运维人力成本出发,设计并搭建运维平台;
    4、 负责关键业务技术的稳定心保障架构;
    岗位要求:
    1、大学本科以上学历,计算机相关专业,至少3年以上的应用运维实战经验,熟悉软件开发和系统架构;
    2、精通linux文件系统、内核、linux性能调优、TCP/IP、HTTP等协议,有良好的网络、数据存储、计算机体系结构方面的知识 ,具备很强技术敏感度和故障排查经验;
    3、有web server、分布式系统、数据库、系统监控等其中之一的架构设计及研发运维经验;
    4、具有linux 下python、java至少其中之一的研发经验 ;
    5、工作细致、善于思考,有很强的问题分析和推进解决的能力 ;
    6、强烈的责任心、良好的沟通和协调能力、极强的业务推动能力、勇于接受挑战;
    7、有中大规模互联网运维经验者优先;

    对应相关技术能力
    1. 测试技术:测试分析、性能测试、健壮性测试
    2. 基础运维:k8s、容器、网络、存储等云平台相关基础技术;
    3. 数据技术:spark、hadoop,jstorm等相关数据技术;
    4. JAVA技术:JVM,字节码,APM等相关基础技术;
    5. 高可用架构:高并发分布式系统架构设计,监控系统架构,故障定位及应急平台架构;
    6. 金融级架构:互联网金融、证券、基金、银行等关键交易、账务系统架构;
    7. 程序分析、符号执行、软件行为分析、插桩等

    我们对人才的素质期望:
    1. 技术上具备一定的广度和深度;
    2. 技术上具备一定的规划及前瞻性;
    3. 对技术的走向及发现有思考及判断;
    4. 在原公司有从0到1的成功经验;

    我们的人才需求范围:
    1. 中间件及相关平台研发、架构人才;
    2. 金融类关键系统如交易、账务、风控等研发、架构人才;
    3. 运维类,或SRE相关人才;
    4. 稳定性负责人或架构相关背景人才;
    5. 测试架构或者健壮性测试背景人才;

    4.4 请联系我!!

      我的邮箱是amiao.mjx@antfin.com

      符合上述条件的技术大牛请邮箱发我简历,感谢!

      Rise with GrimMjx.

  • 相关阅读:
    linux 鼠标中键粘帖功能?!!
    mysql 学习笔记(一)
    log4j的使用 与 父接口 slf4j 门面模式(外观模式)
    web.xml 配置 文章汇总
    2019.08.04 新建随笔
    spring-事务的七个传播行为,最近想出去面试,了解一下框架知识
    20190710 tomcat下的项目导入到eclipse中
    20190709 关于web.xml中webAppRootKey的解释
    20160624 策略模式
    20190616 IDEA-每次修改JS文件都需要重启Idea才能生效解决方法
  • 原文地址:https://www.cnblogs.com/GrimMjx/p/12996818.html
Copyright © 2020-2023  润新知