您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
初级Java程序员与架构师的区别是什么?如何突破自己?
程序员,架构师,自己的初级Java程序员与架构师的区别是什么?如何突破自己?
发布时间:2020-12-06加入收藏来源:互联网点击:
初级Java程序员与架构师的区别是什么?如何突破自己?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
区别很大的。如果是问资深或者高级工程师和架构师的区别,那还要好好想想。可是初级程序员和架构师的区别那可太大了。
1,解决问题的速度
同样面对一个没见过的问题。架构师往往能通过自己多年采坑的经验,快速找到解决问题的方向。几乎所有人都在说,程序员吃的是青春饭。但实际上,在公司里会发现,有丰富经验的程序员定位问题解决问题的速度比初级程序员快的多,为啥?因为这些坑他们以前就踩过,或者看别人踩过。
架构师更是其中见多识广者。通常都有一套自己的工具集或方法论。
通常来讲,架构师已经不会事必躬亲的去解决代码上的小bug。因为他们知道,这些问题交给初级工程师,时间长点也能解决。自己要做的是思考更高一层的东西。
2,思考问题的广度
架构师要掌握的东西,绝不限于代码层面。
Linux系统,必备。这没什么好说的。TCP,Http,网络通信相关必须有研究。
分布式服务,分布式缓存,负载均衡。
高可用架构,容灾机制。
数据库设计,分库分表。
消息中间件。。。。太多了
凡是在系统中用到的技术,架构师必须对其知根知底。
3,影响他人的能力
架构师是技术方面的团队领袖,必须在团队中有自己的威信。
对内能解决问题,领导别人。
对外能输出方案,扩大影响力。
如何突破自己?
几点建议:
1,勇于研究自己不懂得代码
现在能很容易的获取各种优秀的源码,都可以下下来看看调调
没有人一开始就懂所有领域,架构师也是这么一块一块肯过来的
2,精通代码debug
每个牛逼的程序员,都一定是debug高手
也是看源码的必备手段
3,系统性思考
从现在开始养成系统性思考的习惯。不要局限于解决一个小问题。
4,优化代码的习惯
一个初级程序员确实没机会设计整个系统的架构。但是却可以不断重构优化自己的代码。
回答于 2019-09-11 08:43:50
初级程序要只是一个入门级别的JAVA程序员。架构师一般工作了3-5年甚至更广。JAVA架构师是负责JAVA项目的整体的架构设计。初级程序员只是按照JAVA架构是的框架来,把代码填充进去。就是目前市场上说的码农。
回答于 2019-09-11 08:43:50
归根结底是解决问题能力的差异。初级程序员要是能解决架构师面对的问题,那与架构师就没有区别了。
总结起来,一方面是能力的差异,架构师能够设计健壮的项目架构,解决工作中遇见的复杂难题。另一方面是心态的差异,遇见问题有敢于迎难而上,通过各种途径去解决问题,不推脱(往往也没法推脱),能够承担责任。一般的初级程序员更多的是通过向别人请教得到答案。
回答于 2019-09-11 08:43:50
IT行业飞速发展,虽说互联网企业对于人才的需求很大,但是对于单一的程序员的招聘需求锐减,而对互联网架构师人才的需求的招聘量已经上升到 50% 的比重。可以说,现在,架构师比程序员更加受到企业的欢迎。二者的区别从以下几个方面就可以看出来。
一、职位上的差别
程序员,在一个团队中,扮演的是一个执行者的角色,或者说是比较底层的一个角色;而架构师,在团队中通常扮演的是一个制定计划,发号施令的人,是指挥程序员敲代码的人。架构师是程序员更高一级的职位,也就是说,架构师是从程序员晋升来的。
二、薪资的不同
架构师和程序员的身份,大概就是建筑行业里建筑师和建筑工人的区别,那么二者的工资差别,想必你基本上就会有一个认知了,毕竟建筑工人挣到的钱,远比建筑师来的少。
2019年7月份的相关数据显示,架构师的月平均工资为2.4万,而普通程序员为1.5万,由此你就可以看出区别了。
二、能力上的差别
架构师和程序员一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。对于程序员来说,有能力解决更大、更复杂的问题,是进阶架构师所需的关键能力。
那么如何才能具备解决复杂问题的能力,成功的突破自己呢?
首先,经验积累很重要。大部分优秀软件架构师同时也是出色的软件开发者,他们都是经过时间逐渐发展成为架构师的。你需要有退后一步看代码的能力,从而理解特定软件系统背后的设计决策。退后一步才能看到“大局”,这是架构师必须掌握的核心技能。
其次就是要随时保持学习的状态,学会自己学习。当你学会更多知识,你便会有更多的机会去解决复杂问题,才能更好的突破自己。如果你想要快速的提升自己的能力,欢迎私信我了解更多。
上一篇:面对吉尔吉斯斯坦,中国球迷应该打出什么样的横幅为中国队加油?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |