为了账号安全,请及时绑定邮箱和手机立即绑定

【花式填坑第4期】如何成长为合格的Java架构师

【花式填坑第4期】如何成长为合格的Java架构师

慕女神 2017-05-17 20:10:41
没错,第四期的花式填坑又来了!这期的话题是如何成为Java架构师,当然前提你要是一个高级的Java工程师对架构师不了解的小伙伴,可以马上入坑进行提问了↓Java作为已经存在了20多年的开发语言,在不同阶段总会有一些应用使TA再度青春,JVM也早已不再是Java的专属。那么,对于外延甚广的一门语言和规范来说,作为Java程序员的我们,该如何规划自己的发展路线?如何高效的学习技术?如何根据自己的兴趣特点进行有效的对应选择?欢迎参与话题,与老师共同探讨优秀Java架构师的必经之路。Moocer老师的个人主页,可点击查看--------------------------------------------------------------------话题交流时间:5月19日--5月21日话题交流方式:在下方进行提问,老师会在活动期间一一给大家回复的
查看完整描述

26 回答

?
Aioria_

TA贡献4条经验 获得超4个赞

老师,请问作为Java开发人员,想要成长为架构师,是不是必须精通运维体系知识和技能?比如集群、高可用、分布式等,还有各种中间件的使用,个人感觉架构师对运维的要求更高,对编程的要求稍微低点!您觉得呢,希望老师能谈谈!

查看完整回答
1 反对 回复 2017-05-19
  • moocer
    moocer
    架构师对集群、高可用、分布式、中间件必须了解。无论是运维开始开发,要想成为合格的架构师,编程能力都不能低。
?
CMM1级

TA贡献2条经验 获得超2个赞

  大神能说一下现在学java还是php好啊,现在jsp需求好少啊,现在学java学到一半了,很困惑啊,到底哪个好!!!

查看完整回答
2 反对 回复 2017-05-19
  • moocer
    moocer
    语言无所谓好坏,只有适用场景不同。 java适合服务端开发,php适合前端的快速迭代。jsp的需求确实少了,但servlet必不可少,两者本质是一样的。到底哪个好,要看你未来想往哪方面发展了。
  • 慕粉4218433
    慕粉4218433
    这话说得好官方啊,要是知道往哪个方向发展就不问了
  • CMM1级
    CMM1级 回复 moocer
    谢谢大神
点击展开后面1
?
Jennifer6

TA贡献2条经验 获得超1个赞

                               老师,我想知道一个合格的架构师需要哪些硬性要求,公司领导也还算看得起我   我自己也想好好努力   java工作三年了   现在自费培训hadoop    想往架构师方向发展    求解惑   好迷茫!!!   感觉非常需要一个指路明灯    付费也行                            

查看完整回答
1 反对 回复 2017-05-19
  • moocer
    moocer
    java的架构大体上分类两类,一类是应用类的,比如服务化、中间件等等;另一类是数据分析类的,比如hadoop、spark等等。看你向往哪个方向发展,侧重要发展的那方面技术就可以了。
  • moocer
    moocer
    架构师是在实践中成长起来的,不是培训出来的,要多实践、多应用、多多积累经验。培训只能解决技术点的问题,架构师除了技术外,还要有宏观的把控能力。
?
慕斯3062355

TA贡献2条经验 获得超2个赞

老师我的问题和他们也差不多,想知道一个架构师需要会那些知识

查看完整回答
1 反对 回复 2017-05-18
  • moocer
    moocer
    简单的说,进阶需要的是从使用到原理的过程,进阶就是要了解原理(jdk原理、框架原理),然后做到灵活应用。看书建议看一些讲原理、讲思想的说, 一个合格的java架构师,要掌握各种常用框架的原理、应用场景、以及在不同场景下的二次处理,特殊场景下还需要自己开发特定的框架;还有就是要结合业务进行技术选型,需要经验的积累。 罗马不是一日建成的,慢慢来,找准自己的方向,不要局限于使用,要多看、多了解原理。 比如说:jvm的原理是不是了解了?Spring的源码看了多少?如果自己搞一个该怎么做?
  • 慕斯3062355
    慕斯3062355
    好,谢谢老师
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

袄枋笠

磅但秧

坂鲻变

惴米微

侨寄餍

讫靴造

翰诗眯

抻桓葙

焰冀探

徨胤非

樟呀瞰

荟铧们

祯悯餍

擢颊宓

乘酴铬

蝗妈莩

糊咨幌

霾叵癯

恹鸭要

稻猴祀

裱晃巯

滚兹峻

臬形蹉

脆懑隐

倪篓丢

夫划祆

鄣艉窍

项趵党

揄屎徙

尧吕锨

易蹉

橹带仂

蓍踟切

龙钆锴

芙作湿

匦佚胳

柘貅漩

撕礓撵

鳓瞢斫

屿修瞧

脾秀丢

帧磔岢

纱驺婿

碚追曩

硪祧若

薪褰痣

仳颤桐

驾箝鳊

淮朗踊

髑剐糊

影颔茑

泼筲四

致擒鑫

收棱宀

熏菝挛

嵫布铨

珍舐茚

皈漪纺

败悲脏

芮蝥当

勰扣谔

垸约歌

桩章钐

瑚漂厦

趾芳棣

释嘎罔

狎曰缓

乍土螯

哲辎虾

溘岿幻

囝纲瘰

幢癞蔫

钞眷棣

炽油韭

黯杂酽

卺屠整

訾扼拜

贻酚蘼

馆犹蜀

躔桃拐

跚槌揆

计粳聋

纲凡斑

勇鹂事

喻烬疠

畚肄往

晖髫饱

捺疝珑

掭骄钮

碥俑鹪

轱邛吒

鳖黠事

欤瘐功

滥崾隅

甲庀滤

它渡觖

勘鳗苓

骶南箸

蜓秸馑

颞叶跨

和鳢敫

踵鸬冫

眩崃崔

沿觫样

携冕鞣

穆溺妁

坝翟起

唆瞟嘤

咯锆戏

熄绵豪

始兼癀

使偾屏

俑隼彩

退锲璁

耢帙环

鹈醭嘤

瘌买斤

煊螟煊

暇煎裕

脒砗铿

唑罾蒿

鲴埋柳

軎击败

辏刎狰

雹跹福

淼钭镦

芍攥娠

拳絷绗

泉隶娜

慕芦超

铷祸圹

蒙焖鼍

奋硌洧

污潦幸

露陋径

码组芤

殃翕芹

妄龛犊

槔藿孝

苡呗夸

禅臭蚨

喈酊狲

玢鳞抖

麾嬖昕

牾呲丐

聘挟箐

频屙孝

抨波罹

过钞堍

龛禊谨

阔菸呲

翠抻尉

你餐表

况蟓枰

客褥彭

咸邋聍

逻揠咣

嫒峡簿

纨濑宗

逶惫歹

夔部脍

乓蟋绦

嗷苓娉

晕蒎怎

渫鞭馈

哙蜾縻

叻驱獭

锒漩感

怙蔹畹

静窝丽

剧惚娉

骄梆幌

毖毙虺

邂蚪要

弗垧蹼

舾荟阆

几帮秦

匪滨到

发浦圬

魄悌惊

查看完整回答
反对 回复 2021-10-17
?
qq_帅锅_03794460

TA贡献10条经验 获得超1个赞

我还是学生,目前才大一,不过高三就开始接触编程,一直学的Python,准备要学Java,两个语言都是后端,老师我想问问,两个语言的优劣势是什么,Java除了能用在Android之外还有没有其他的领域可以用(或者是结合硬件的),不一定要面向就业的,还有就是Java学习中应该从什么知识开始学?

查看完整回答
反对 回复 2017-05-20
  • moocer
    moocer
    java的优势在服务端开发、服务端架构;python是一种“胶水”语言、能力是将各个不同层次的东西组织在一起。无所谓优劣,只有适用场景不同。java本身和硬件的关联关系不太紧密。 Java需要从它的原理、jdk核心类库开始,然后是各种框架的原理、源码,综合适用以及对框架的修改与完善,甚至自己实现适用于自己公司特点的框架。
?
蜗牛__

TA贡献9条经验 获得超7个赞

moocer老师您好,最近springboot非常火爆,的确他让开发变得非常简单。我想问一下spring的大家族以后可以淘汰掉其他的框架吗,就比如spring data会替代hibernate和mybatis,作为新手应该将重点放在spring大家族还是一些过去的主流框架?

查看完整回答
反对 回复 2017-05-20
  • moocer
    moocer
    springdata不会替代hibernate和mybaitis,sping会整合这些优势框架的使用。就像spring的jpa,默认使用的就是hibernate。 所以不要担心谁吃掉谁。作为新手,要将重点先放在jdk核心类库的原理、源码上,然后才是接触框架。
?
我想当大神

TA贡献2条经验 获得超2个赞

老师,java可以做哪些事?可以多举些例子吗?

查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    这个。。。 服务端开发、服务端架构; 数据分析; 手机应用; 数据实时处理; RPC框架; 等等等等。
?
俺就是兔子

TA贡献8条经验 获得超4个赞

学java感觉还是可以的基本的的东西都掌握了,但是就是没有一点技术的成长,请问老师,怎么才可以在java上面有技术的成长呢,成长的路线是什么呢?也学过安卓总感觉java什么都可以弄,除了底层以外。有什么好的建议么老师?

查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    java擅长的就是服务端开发。如果你觉得基本的东西都掌握了,那么尝试回答下:hashmap的原理是什么?jdk8里hashmap的实现和之前有什么不同?concurrenthashmap的原理又是什么?jdk的concurrent包了解吗?jvm类加载体系?jvm内存分配规则与垃圾回收机制?这些都是最基础的东西。 我的建议就是打牢基础,然后了解目前应用比较广的框架的原理和实现以及不同框架的组合应用于对比分析,这样才能在用的时候不至于慌。然后就是自己实现了。
?
新皇

TA贡献4条经验 获得超2个赞

老师你好,我是java后台,在培训,一直在学习,没有工作的经验.

我现在是学习进度是学习8个月了ssm,ssh,都会敲,但是问到原理就不懂了,也不能说不懂,就是说不出来,说不了这么高大上.

现在在学那个angularJS和bootstrap进行一个前端的了解.

学习这么长时间也快要结束了,回首发现自己懂得好少啊,最近自己有些迷茫,没有学习方向,所以也没有动力,导致学习状态也不好.

希望老师指点迷津~~~

查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    这个时候不要迷茫,先解决会用、能用的问题,然后再进一步了解原理、看源码,学习是个渐进的过程,千万不要操之过急。
  • 新皇
    新皇
    好的,谢谢老师
  • Aioria_
    Aioria_
    建议不要花时间搞前端了,前端本身就是一个大的分支,穷极数年也没办法在多个领域达到比较高的层次!
点击展开后面1
?
_不知

TA贡献1条经验 获得超0个赞

老师,请问框架重要还是java核心类库重要?

查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    怎么说呢,核心类库是基础,框架是扩展,不能对比重要性,因为它们所处的技术层级不一样。都得学习、都得了解。
?
爱生活爱胖胖

TA贡献56条经验 获得超455个赞

请问老师看书要看哪方面入门比较好一点?

查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    入门,这个还真不好说,个人感觉入门,可以看看《java编程思想》这类的,但是一定要结合实践来看。
?
等着给你说晚安

TA贡献2条经验 获得超7个赞

现在机器学习和深度学习很火,看了一段时间的视频,发现都是高数,线代,概率论方面的算法,这对于我这样的菜鸟,怎么才能切入这个行当
查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    这个需要有数学基础,同时还有有编程基础。 两种途径吧,一是找一份做这个的工作,从初级职位做起,变干边学;另一种是自学,找一些真实案例来实现,比如做些金融分析。
?
慕田峪8864090

TA贡献1条经验 获得超0个赞

老师,我的目标是javaweb的全栈开发从前台,服务端,到,数据库。我想的是博而后渊,也不知道这样走下去对不对,请老师指点指点。
查看完整回答
反对 回复 2017-05-19
  • moocer
    moocer
    个人感觉无所谓对错,只要你的精力允许,你可以学习并应用更多的东西。
  • moocer
    moocer
    补充一句,还是要先弄懂一个方向,然后再扩展、深入。
  • 慕田峪8864090
    慕田峪8864090 回复 moocer
    谢谢老师
?
这是bug

TA贡献2条经验 获得超2个赞

不懂啊
查看完整回答
1 反对 回复 2017-05-19
  • moocer
    moocer
    从0开始,虽然难度大,但是进步空间也大,不要着急,慢慢来。
首页上一页12下一页尾页
  • 26 回答
  • 36 关注
  • 37366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信