欢迎你给我留言!

再这请留下你的任何想法,或工作,或生活,且当做记录,当做留念,我将尽力回复!

评论交流
  1. 陈老师,您好,有一点我想了解一下,也希望您看到后耽误您几分钟的时候回复一下。关于架构设计这块,具体指什么以及这块如何学,是从开源框架学习吗?

    • 架构设计你可以理解为建筑设计,如果你想建一个顶级高楼,那你应该打多深的地基,用什么样的建筑材质。
      而同理,技术上的架构设计就是根据具体的业务需要来选择合适的技术,以及架构方案。
      比如:网站访问UV在1万左右,PV在10万的设计,是否单机就可以解决。而淘宝、拼多多等是亿级的用户,也就是需要从单机演变为分布式集群才能解决,这个时候架构设计就开始演变了,就需要更加全局的考虑设计方案。
      比如:99.99%的可用性、短时间高并发量上来了,整个设计方案能否支撑…等问题,都需要综合考虑进来设计。

  2. bovey

    陈老师好,我做了5年的JAVA开发,年初被裁,然后花了5个月自学大数据,打算转大数据方向。最近找大数据相关工作才发现很难,投了简历也没有收到任何面试机会,项目写的是一些机构上培训的项目,没有任何竞争力。现在很犹豫,是找java还是继续准备大数据。精力有限,没办法两个都准备。并且之前的java相关的知识点有些陌生了。

    • mikechen

      为什么要转大数据,大数据的就业路径这么窄,你工作5年了Java这块时间是够的,这个时间重要的是挖掘技术深度以及项目,one more,决策力是非常重要的能力,在自己做决策前求助下专业人士,你会少走很多弯路,时间就是金钱哈

    • bovey

      首先是年龄有点大了,已经30了,java普遍加班严重,并且之前的日常工作也没有什么技术含量,所以就想换一个方向,突破一下。不管什么技术如果不能合理运用用到实际项目中,用不了多长时间还是容易遗忘。可能之前想法太天真了,确实大数据选择有限,在行业不景气时候,想一次性转行成功确实太难了。没办法,现在只能花点时间,将之前java的知识点重新梳理一边,尽快就业。等待以后的机会了。

    • mikechen

      年龄正是时候,关键是看你技术掌握的情况,除此之外,还有一点很重要,就是你的简历,简历非常的重要,大部分人低估了简历的重要性,什么该精通,什么是熟悉,不同的年龄段应该怎么写,以及项目经验怎么写…这些都是细节,细节决定成败。

  3. 我现在是工作了三年的程序员。公司一直都是开发一些单机项目,外包公司比较忙,我之前学的分布式dubbo和springcloud都快忘光了,有点慌。我还想着能往架构师,CTO走。今天闲着在看有关dubbo的知识,看到你在百度写的阿里P8架构师,写的很好就进来了(✪▽✪)。先问一下程序员要怎么走上架构师?很迷茫。希望您百忙之中能看到并回复。感谢

    • 如果要往架构师方向发展,技术宽度深度都要具备,需要学习哪些技术,学到什么深度,这些我之前都写文章有详细的谈过。这里我再补充一点:还有一个非常重要的能力就是架构设计的能力,以及对业务的掌握能力。建议可以先把技术先学好,学扎实,先成为技术专家,再考虑后面的事情哈

  4. 一个人的力量居然有如此强大,不错哈

    • 😊谢谢支持

  5. 陈老师,我平时做的东西都是些与高并发没有关系的业务,平时该怎么学习高并发相关的知识呢?

    • 这个问题非常好,我之前讲过高并发大数量的系统是分水岭,无论是薪资还是职级,高并发只是结果,手段非常多:分布式架构、缓存、集群、流量削峰、异步解耦、大数据量怎么做存储、怎么做压测,比如:哪些指标需要重点关注等等…这些都是属于高并发需要学习的知识体系,我之前写过一个高并发架构系列,上面的知识点都有谈到,如果需要加我微信:mikechen68,回复“高并发”领取,希望对你有所帮助😎

  6. 陈老师,最近找工作,面试碰壁了好多次😭,能给点建议吗?

    • 抓核心问题,是哪一轮面试挂了?第一轮:抓深度,第二轮:抓项目,第三轮:抓表达力,你的信息太少…按照我说这个方向去解决,面试通过率妥妥的啊😁

  7. 陈老师,感谢您的分享,收获良多👍

  8. 陈老师,我是一个java开发工程师,我最近很迷茫,不知道该学习些什么?能给我点建议吗?

    • 我之前写过技术人的职业规划,开发工程师前几年重点需要挖掘技术的深度,我之前反复分享过多次了,深度很重要。你现在掌握的技术,看看自己深度有没有建立起来,这不就是学习方向吗?时间很宝贵啊,抓紧时间提升自己才是王道,找到新的目标,你很快就会进入状态了,哪有时间来迷茫呢😁

  9. 陈老师,感谢您的耐心指导,我要早点给您学就不用走这么多弯路了,非常庆幸认识您,谢谢您的帮助😊

    • 种一棵树最好的时间是十年前,其次是现在,加油:)

  10. user柴柴

    😁大佬你写的文章对我来说很有帮助,受益匪浅

  11. 宇先生

    老师我今年27周了,中专学历,正在办22届自考大专和自考本科,马上在java培训机构毕业,但是挺多我们这的毕业生说在机构学的,去了公司根本不会,留不住被辞退的好多。您时候可以给点职业的规划,谢谢

    • mikechen

      短期对你来讲,把技术学好,这对你目前的情况也许是最好的一条路。

  12. 2022,加油呀,继续跟着陈老师学习

  13. 陈睿老师,太用心了,感谢陈睿老师提供了这么好的资源

  14. 收到,老师的资料特别好,感谢

  15. 感谢您的分享,摆正了技术路线的方向

  16. 陈老师,您好,我已经工作了2年左右,想进入BAT,看您的工作经历一直都在淘宝、百度等工作,不知道BAT面试或者对技能有多高的要求,是否一定要211大学,还有进入BAT面试有什么特别渠道吗,除了网上简历以外,谢谢您的回复。

    • 这个我在文章里都有讲过,BAT也就两个渠道:校招和社招,校招对学历的要求特别严格,基本都是重点大学研究生之类的。社招每年都有,最近阿里巴巴就在大量招聘,蚂蚁金服,菜鸟等大量缺人,还有TMD例如今日头条等公司,都是非常缺研发人才,更缺技术专家P7以上,据说到了新进入公司要想过试用期的需要推荐高端人才作为KPI考核,你可想社招有多缺人。社招主要关心你之前的项目经验和公司情况,学历没有校招这么严格。

  17. 陈老师,您好!我目前从事Android开发。。半年左右,属于半路出家的。目前在一个初创型公司。属于独立开发。。没有人带,感觉自己很迷茫。。不知道如何去提升。。我时常幻想自己能成为架构师级别的。。但是不知道从何下手。。能给我指一个明确的方向吗?我该怎么做!!

    • 我根据你给到我有限的内容,先回答你一部分,第一个,从事android开发,安卓系统是基于linux为核心,安卓应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,你也很难前行,所以第一个建议,先打好java的基础,我上面有很多java自学的文章,你可以去认真看一篇,这个阶段打好基础,看书学习再实践,我也有推荐的书籍; 第二个建议:我也写了部分java架构师的文章,这部分你只需要了解即可,架构师级别是需要多年的经验积累和实践并不是一朝一夕,这是一个长期的战斗,你现在还在技术的第一个阶段,心态很重要,放低自己的位置,把手里的事情做好。 第三个:你给到的信息有限,为什么半路出家还一个人开发android系统,这样的方式学习肯定慢,如果身边有一个android有经验的小伙伴一起,你学习进展会好很多,这一点你自己可以认真思考下,是否可以换一家公司。

  18. 陈老师,是这样的。我今年刚要毕业。现在在实习,我在的公司呢实施和开发都做。我需要偏向于实施多一点呢还是开发多一点。我们公司出差实施是可以选的。

    • 你的这个话题比较宽泛了,具体你需要了解清楚具体的实施和开发的区别性,我只能说一个我的思路用于你自己参考,实施如果没有什么技术含量或者说可替代性特别强,如果是这一点我会选择偏向产品开发多一点,趁自己刚毕业抓紧多学习点技术,掌握好一个基本的生存技能。如果你自己性格偏外向,希望有机会去接触客户或者跑跑业务,离市场更近一点,可以考虑你讲的实施。如果你自己实在不清楚,那就两边都做尝试,最后做选择。

  19. 今天放假,我静下心来看了这里面的学习资料。收获很多。学到了很多东西,感谢!

  20. 我是从事嵌入式系统开发15年,比如CPU体系结构,嵌入式操作系统,DSP平台,芯片IP设计,验证,嵌入式协议栈,平台sdk系统框架设计,现在想往人工智能,互联网大数据方向扩展技能,能给些建议吗?

    • AI智能以及你提到的互联网大数据方向,其实都是建立在大量的数据分析的基础之上,比如大数据技能体系:hbase、hive、spark、hadoop等大数据相关的技术,我之前分享过大数据相关的面试题,你可以做参考。one more,职业和行业的转变,最重要的是要把相关的这个新职业或者行业对应的技能树建立完整,而且需要排序(学习的重要、紧急、不重要等的顺序),然后才开始去攻克,这样的学习方式才是最有效的方式,希望以上建议对你有所参考。

  21. 据说留言有好资料?

    • 哈哈,必须的,加我微信:mikechen68领取

  22. 陈老师,我有些自己写的东西,可以在你里面分享下吗

  23. 陈老师好,我工作三年半了,目前在带一个8人小组独立开发,但经常会有很多业务讨论和事务性工作的的工作,写代码的时间很少,但我感觉自己的java基础还不是很扎实,但目前的环境又很难改变,我该跳槽吗

    • 我之前写过技术人的职业规划,里面谈到过Java程序员的第一阶段,大致是23-28岁需要专研技术;第二阶段:28岁之后可以考虑技术管理或者架构师;这样的时间段选择我个人觉得比较稳妥。你的情况建议先加深技术深度,在你目前的公司这事依然可行,也不一定跳槽才能解决。我给一个参考:既然你是技术主管,那参与的项目你要负责技术把关(详细设计),也可以负责关键的核心编码,事务性的讨论工作时间,你自己再与上级协调就可以了。官网上有一个QQ交流群,如果还有疑问,再交流。

  24. 不错,很赞

    • 谢谢你的支持

  25. 陈老师您好,我目前干了两年ssm单点系统。安逸了两年11月开始自学互联网用到的各种技术。学的时候都挺好的,就是由于没有实际经验。有些东西很快就忘了,在你头条经常看来温习。希望自己一直坚持下去。年后找一个高一点工资嘻嘻

    • 祝你年后找到更好的工作,谢谢支持

  26. 陈老师好,我是一个在银行做内部系统的五年程序猿,想往互联网转型,学习了一些互联网的理论知识,平时项目中用的又比较偏传统技术。面试的时候一谈到项目经验就感觉比较弱,有哪些方式可以改善这个方面。非常感谢指导。

    • 互联网的项目其实也没有你想象的那样高深,银行内部系统也许偏重事务一致性、数据强一致性,互联网的项目也有这样的需求,更多的需求场景是数据最终一致性。你现在的情况,也许是你在高并发的项目实战经验偏少,比如:性能调优、代码优化、项目的架构设计、高并发的技术这块。可以多看看高并发架构系列,这些我都系统的分享过,还有就是加入一家互联网公司去学习,这些我认为都是有效的学习方法,希望这些能对你有所帮助!

  27. 我也叫陈睿,我也是一名程序员,无意中进入了,发现打开了新世界大门?

    • 哈哈,欢迎

  28. 你好,请问阿里p8架构师谈这个系列的文章期合集哪里去可以获取?

    • 关注公众号”mikechen的互联网架构”,回复”架构”获取

  29. 我是一个java开发工程师,我最近很迷茫,不知道该学习些什么,做的东西都是些与高并发没有关系的业务。平时该怎么学习高并发相关的知识呢?

  30. 架构

    • 关注公众号”mikechen的互联网架构”,回复”架构”获取干货合集

  31. 陈老师,您好,我现在熟悉c++,没学过java,这些知识是不是跟语言无关呢,看c++就业没java好,还准备转java呢!希望老师就语言和知识体系关系方面给一些指点。

    • 编程的语言,你首选要看使用的场景,以及就业的前景等,语言的切换只不过是形式变了,其实背后的逻辑能力是一样的。我之前也谈过,你要学习一个新语言或者最新的互联网技术,你最重要的是要学会建立一个技能树。

  32. 内容质量都很高,感谢分享

    • 谢谢支持,我会继续创作,持续更新。