java资深大数据研发/架构师是做什么的
发布网友
发布时间:2022-02-28 22:59
我来回答
共2个回答
热心网友
时间:2022-03-01 00:28
记得有人说过一句话,大体意思是:现在计算机技术发展那么迅速,日新月异,那些学计算机技术的人,要不断学习才能不被淘汰,那些人的脑子是不是坏掉了,干嘛要让自己活的这么累?表示不解。不想时隔几年,我也进入了这个飞速发展的IT行业。大概是随着时间的推移,个人价值观也随之改变了吧!
初入这个行业的Java程序员是迷茫的,处在金字塔的最底端,拿可怜的薪水,无休止的加班,被“高薪”和“码农”的代名词交替映射着,亦步亦趋的行进着,什么职业规划都是飘渺的空虚的,月光族都是向钱看的。直到无意看到一篇针对Java程序员的文章,感觉收获颇丰。似乎有一种拨开云雾见月明的感觉
一、认识现在自己,想要什么样的生活
当我们还不能确定自己的职业规划时,我们可以先确定一个目标,哪怕是以薪资为目标,为了实现这个目标,我们必定会为之奋斗,低薪时,只管低头学技术,当你成为资深程序员,才可以望向更远的发展线:专家线和管理线,一个跟机器打交道,一个跟人打交道。
把自己当做一种商品,商品必然存在价值,使用价值和交换价值。说的通俗点即你能给雇主创造多少财富。提高个人能力是一方面,还有一个技巧是选择更好的细分市场。感触很深的一点是通过网络提升个人品牌,一方面可以将个人所学知识进行梳理,同时可以锻炼自己的逻辑能力、语言表达能力,最重要的是可以分享,让更多的人学习,共同成长。
二、作为程序员,你首先要问自己一个问题:“我真的喜欢编程吗
我能确定我当程序员不仅是为了养家糊口,而是为了实现自己的人生价值吗?” 这一点非常重要。如果你的答案是为了养家糊口,那么很可能你成为不了一个优秀的程序员,而且在这条路上你越走越疲倦;如果你的答案是真心喜欢编程,那也很可能说明不了什么问题,除非你每天都在主动地学习和进步。
请先忘却它可能给你带来的奖励,而是切实的学习知识,充实自己,奖励只是你进步途中的副产品。如果你做一件事情前先考虑它有没有价值,会不会给你带来收益,那么你在当时的环境中很难看清楚一件事情对以后有没有价值。
永远不要把自己的成长完全寄托给公司,希望新人都能认识到这一点,公司好的项目会很锻炼人,但是每个人在项目中都只是一颗螺丝钉,只会负责某一个模块,自己不主动去探索,没有人会给你介绍整个系统的架构和工作原理。在我的成长过程中,一般有2个习惯,一个是搞清楚整个项目是做什么的,有哪些模块,整个系统是如何架构和设计的?另一个习惯是从自己负责的模块开始发散,找到一个又一个兴趣点利用业余时间进行深入地学习。无论做什么方向,都是可以不断积累和锻炼这些能力的,不用太过于关注某个方向有没有前途,个人综合能力提高了,切换方向很快的。
热心网友
时间:2022-03-01 01:46
架构师按照专注领域不同,可分为企业架构师、基础结构架构师、特定技术架构和解决方案架构师等,专职架构师往往偏向基础结构架构师和特定技术架构师,专职架构师不负责具体的业务系统,而又对所有的系统负责,很少直接负责项目,但对项目要有提前把控,面对的是更大的团队和更大的问题域。
想要成为专职架构师,就要明确专职架构师的职责,以下是专职架构师常见职责:
职责一:全局的技术规划
全局技术规划是专职架构师必须要做的工作,全局技术规划要能非常明确的指引整个团队在同一时间向同一个方向前进,这对架构师的心力和体力都是有很大的考验,全局规划不仅要与业务紧密沟通,还必须有对应的技术深度和广度,应采取正确的方*,勇敢做出判断和决策!
职责二:统一的方法&规范&机制
专职架构师不仅要能够做出全局技术规划,还要能提供统一的方法、规范和机制以保障全局技术规划的顺利有序进行,这是一项相对复杂且繁琐的过程,需进行全方位的拆解,直到权责清晰对等。
职责三:完备的基础构建
基础构建的完备程度对全局技术规划来说是十分重要的,为全局技术规划得以顺利实施提供了强大的武器库,因此,专职架构师要制定完备的基础构建。
职责四:落地的规划才是架构
是对专职架构师最大的挑战,专职架构师应实时关注全局技术规划实施的进度,把控发展的方向,以确保与规划预期结果保持一致!
以上是专职架构师的四大职能,想要成为一名优秀的专职架构师要从这几个方面着手,有针对性的分解学习,才能取得事半功倍的效果!