Java 架构师是怎样练成的

10年架构师:Java从入门到“送外卖”之路是这样练成的 关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距,所以技术人保持学习,提升自己,才能够扛得住不断上赶的后浪,也不至于被“拍死”在沙滩上。内容比较多,就先展示这些,只有充分地准备好了面试,才可以更有自信地吊打面试官! 阅读详情

转眼之间五年已经过去了,遥想自己当初是菜鸟的时候真的很心酸,前面我文章有提到过,不过现在感觉一切都值得。

                第一家公司,从打杂也就是页面bug、布局等修修改改,到局部功能模块开发,花了一年时间摸透了这个香港环卫系统,便欣喜若狂,梦想着自己想做架构师,但是公司不给平台,于是想去一家小公司实现自己的人生价值......

接下来就是第二家公司,于是我借助第一家公司的系统,给第二家公司做了一个人事系统,将第一家公司的所有技术基本上用到:

                数据库:oracle

                服务器:tomcat

                开发语言:Java

                中间件/框架:struts2/hibernate/spring、ajax+json、extjs/jqueryUi、ehcache、spring security 等技术。

                这样又一年过去了,终于体会到做架构师的感觉了,虽然加上我总共才三个开发、两个实习生,于是觉得自己技术很牛逼,开始想着去一家大中小公司当架构师,拿高薪。

                第三家公司面试的时候很受打击,问了一些项目周期、数据库设计与优化、程序设计模式、异常处理、并发量等,把我问傻眼了,我居然什么都不知道。然后我又虚心开始在这家公司做起了开发工程师。两年之后,我把第三家公司的手机银行系统基本上摸透了,这个时候又萌生做架构师的想法。

                在朋友盛情要求下,我就来到了深圳,并且进入了华为技术有限公司,不过面试的时候也是受到打击的,原本我以为把上家公司高大上档次的技术拿来说,比如说:soap架构、百万的并发量、springmvc框架、基于nio的Netty框架,数据分库分表等设计,居然被说成还是小学生项目,真的让我无地自容,好歹华为居然收了我,记得那一年我才24岁,正好四年工作经验。如今在华为又一年多过去了,我还只是个开发工程师,不过也颠覆我的人生观念,虽然我又做不了架构师,至少我又学会了,什么叫做分布式系统,分布式缓存、分布式存储、分布式计算、js面向对象设计思想、以及敏捷开发等理念。我相信要不了多久、我又可以出去做系统架构师了...........

Java架构师职责和技能 目录 1 架构师简介 2 架构师职责 2.1 架构师是技术领导架构设计做决策 2.2 架构师可以是团队或者组织 2.3 架构师必须掌握足够的技术知识 2.4 架构师必须掌握足够的架构设计技能 2.5 架构师必须具备很好的编程能力 2.6 架构师必须深入理解业务及其业务的领域知识 2.7架构师应该具备很好的沟通能力 2.8 架构师必须了解软件过程,为项目的全流程提供支持 3 架构、架构设计和架构师的关系 4 开发人员和架构师差距 4.1 架构师技术更全面 4.2 架构师掌握技术更深入 4.3 架构师开发经验 阅读详情

相关推荐

python监听海康威视报警服务器

因为我使用海康威视摄像头是自带热成像的所以事件报警会上报两张图片,一张是RGB图像、另一张是热成像图像,因此使用。拿到的就是第一张RGB图像。可以点击测试,会显示。

qq_57018478的博客 1157

【架构师基础(一)】Java 架构师的角色和职责

在 Java 开发领域,Java架构师扮演着至关重要的角色,他们如同项目的领航员,把控着整个软件系统的架构方向,确保系统的高质量、高性能以及可扩展性。今天,我们就来深入探讨一下Java 架构师的定位、与开发人员的区别以及其所需要掌握的核心技能。

架构师之路 2451

pdf.js 移动端手势缩放功能实现与原生事件集成

本文详细解析了如何为pdf.js的viewer.html移动端页面实现流畅的双指捏合手势缩放功能。通过深入分析pdf.js的缩放机制,并利用原生触摸事件(touchstart、touchmove、touchend)进行集成,在不修改核心源码的前提下,为用户提供媲美原生应用的顺滑缩放体验,有效提升了移动端PDF阅读的专业性和用户满意度。

brandy的博客 490

Java架构之路:10条做不了架构师的原因及架构师需具备的技能

细致全面善于沟通,技术上深度广度都没问题, 又喜欢这个工作,还会不时做底层实现,从业务和开发两个角度出发,搭出“架构”来是为了开发效率,为了运行效率,为了开发质量,为了业务灵活和运行稳定,为了维护方便等等这样的人,个人认为可以称为“架构师”。总之,成为架构师,不仅仅是工作上的简单积累,更需要主动接纳工作外的大量知识,同时,对性格上对于非技术能力上也有一定的要求,不仅如此连思维方式都很重要,要不断找准自己定位,不断思考如何搭建架构师知识体系?现在作为程序员的你,或许想提升自己,却找不到突破口,公司没人带。

the shy 1054

航空机载总线网络概述

1.机载总线网络概述 现代战斗机的航空电子系统是航空电子技术经历了半个多世纪的漫长演变和不断进步的结果。航空电子系统结构的每次变化,其核心的机载总线网络技术也不断跨上新台阶,而且每次变革都能使飞机性能得到大幅提升。现代飞机的飞行与作战任务包括起飞、巡航、飞行控制、目标搜索、识别跟踪、火控计算、武器投射、制导、电子战、通信等,都需要航空电子系统承担,航空电子系统是现代战斗机的“大脑”和“神经中枢”,机载总线网络则是其关键的“神经网络”。在机载通讯领域发展过程中,具有代表性的典型总线有ARINC429、1553

qq_41854911的博客 1万+

提示词驱动的多智能体协作系统

《提示词驱动的多智能体协作系统》 关键词:人工智能、多智能体系统、协作机制、提示词驱动、系统设计与应用 摘要:本文深入探讨提示词驱动的多智能体协作系统,首先介绍其背景和核心概念,然后详细分析多智能体系统的基本原理和提示词驱动的协作机制,最

AI天才研究院 849

Java架构师:概述

Java架构师:概述

u013250861的博客 1428

软考高级-系统架构设计师 知识点整理 (一篇就够了 建议收藏)

软考高级-系统架构设计师知识点整理---十万字总结,助你通过高级

片言可决讼,半纸能缚龙 7347

java架构师主要是干什么的,要注意什么?

Java架构师当然是专注于Java开发架构设计的工程师。这里包含两层意思: 1、Java架构师限定了工程师的专业范围,专注于Java开发; 2、Java架构师明确了工作职责,主要从事Java架构设计。 如果往深一层探讨,则需要明白,什么是Java开发,Java架构师的主要职责是什么? 什么是Java Java是一种程序设计语言以及该语言运行平台的总称。是1995年在印度一个生产咖啡的岛——爪哇岛上被JamesGosling等几位工程师编写的,因此命名为Java。Java可以编写跨平台应用软件以及面向对象的程

muli526的博客 1728

uniapp [全端兼容] - 实现接入集成高德地图搜索地址及选择位置功能,搜索框检索选择地点并返回经纬度及详细省市区县街道地址,用户搜索历史及清空历史记录,选择地址自动获取周边位置列表/地图移动选点

uni-app,高德地图,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,Uniapp高德地图,在地图上选择或搜索指定地点,打开地图选择位置,关联地址搜索,输入地址返回附近地址列表,uniApp高德地图地址搜索,搜索框历史记录,关键字搜索,周边查询,搜索位置,uniapp对接高德实现搜索出现地址以及保存搜索记录,集成高德地图,实现精准位置选点功能,获取当前定位城市,如何实现搜索功能,获取省份城市区街道详细地址经纬度,移动选点标记位置,在地图上进行选择位置选点、搜索

🏆 前端领域优质创作者 1万+

实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理

探讨如何基于实现一个高效的上下文管理组件,以解决多线程环境下的数据共享和上下文管理这些问题。通过具体的代码示例和实战展示如何为多线程编程提供一种简洁而高效的上下文管理方案。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 11万+

阿里10年架构师:Java从入门到“送外卖”之路是这样练成的

关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距

qq_42986622的博客 742

SAP Fiori Launchpad Tile,UI5 应用,和 PFCG Role 的对应关系

问题:已经看到了SAP Fiori Launchpad上的某个tile,如何反推后台需要配置哪个PFCG Role才能看到该tile? 这个问题是今天一个朋友在微信上问我的。因为我最近忙着学习一个新的SAP产品,所以这个问题也没有时间展开来写,本文就只做概要介绍。 下图是一个Gateway系统上打开的SAP CRM Fiori Launchpad: 如何弄清楚后台用户配置了哪个PFCG Role之后,才能看到Sales Representative(CRM)这个Group下的tile? 既然当前我使用的用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1520

架构师是如何练成的?

前言 在盘点2019年全年平台各技术岗位薪资数据时发现,架构师是全年面邀薪资中仅次于CTO的岗 位,同时,将架构师作为期望求职岗位的候选人数,仅次于Java工程师、前端工程师,以及移动端工程师。 因此,今天会把从事多年的架构经验和大家做分享,我觉得很有必要,会比纯技术的分享更有意义。 今天我将以自己的亲身经历,与大家分享技术领导者成长过程中的几大常见难题,以及一名合格的架构 师应具备的素质。 (看着美女写文章是真的香还有灵感) 技术路线or管理路线该如何抉择? 经历了3-5年的一个技术人很常

Java0258的博客 2482

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W+不再是梦

前言: 现如今21世纪已成为互联网时代,越来越多的毕业生选择了互联网工作,从事移动开发的更是不在少数,而如何成为一名优秀的Android架构师却成为了大数程序员苦恼的问题,尽管在学校学了不少专业知识技术,可缺少实战经验,虽说网上有太多的学习资料,可又太过于零散,不够体系。作为一位曾经的面试官也是深知这一点的。 但有问题就会有解决的办法,针对这一系列的问题,阿里9位架构师联合打造了一份架构师学习大纲,不仅将Android各个知识点详细列举出来了,更是将学习方法,学习思路和学习路线通通概括在其中,让你对从基础的

Android 开发架构 718

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W

现如今21世纪已成为互联网时代,越来越多的毕业生选择了互联网工作,从事移动开发的更是不在少数,而如何成为一名优秀的Android架构师却成为了大数程序员苦恼的问题,尽管在学校学了不少专业知识技术,可缺少实战经验,虽说网上有太多的学习资料,可又太过于零散,不够体系。作为一位曾经的面试官也是深知这一点的。 但有问题就会有解决的办法,针对这一系列的问题,阿里9位架构师联合打造了一份架构师学习大纲,不仅将Android各个知识点详细列举出来了,更是将学习方法,学习思路和学习路线通通概括在其中,让你对从基础的入门到资

m0_66144910的博客 390

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

9大架构师联合首发Android架构师学习大纲,对标阿里P7,年薪60W+不再是梦(1)

像掉帧监控,函数插装,慢函数检测,ANR 监控,启动监控,都需要对 Framework 有比较深入的了解,才能知道怎么去做监控,利用什么机制去监控,函数插桩插到哪里,反射调用该反射哪个类哪个方法哪个属性……这份PDF囊括了JVM,Java集合,Java多线程并发,Java基础,生命周期,微服务, 进程,Parcelable 接口,IPC,屏幕适配,线程异步,ART,架构,Jetpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…

2401_84149570的博客 723

云时代架构阅读笔记三——架构师比程序员厉害在哪里?

阅读云时代架构中《牛逼的架构师是怎么练成的?》有感   当Java程序员们积累了一定的经验后,很多人都想转型往架构师方向发展。但是,殊不知架构师和程序员的差别有多大,在架构师眼中,程序员就是一些自以为水平很高但其实没什么作用并且还非常廉价的劳动力。在网上浏览相关东西,网上的问题都是下面这样: 程序员和架构师的区别到底在哪里? 架构师到底比程序员厉害在哪里? 为什么我就不能成为...

weixin_30767835的博客 211

我的程序人生——三年开发的思考,阿里朋友给我总结的“Java架构师技术栈”

想写这篇文章已经很久了,本来计划在3月份,也就是刚好满3年的时候写的,但是因为各种各样的原因推到了现在才开始码字。 小感慨 三年是一段很长的时间,它足够让你从高中毕业进入大学,也能让你从一个开发新人到一个成熟的开发人员。但是总感觉高中三年和开发三年的时间不是等长的,高中三年里时间过得很慢,每天需要学的东西不多,但能在考试中看到自己的成长;开发三年里时间过得很快,每天需要学习的东西非常多,但却很...

刀哥谈Java的博客 6142

我的程序人生——三年开发的思考,阿里朋友给我总结的“Java架构师技术栈”...

想写这篇文章已经很久了,本来计划在3月份,也就是刚好满3年的时候写的,但是因为各种各样的原因推到了现在才开始码字。 小感慨 三年是一段很长的时间,它足够让你从高中毕业进入大学,也能让你从一个开发新人到一个成熟的开发人员。但是总感觉高中三年和开发三年的时间不是等长的,高中三年里时间过得很慢,每天需要学的东西不多,但能在考试中看到自己的成长;开发三年里时间过得...

javaMare的博客 3306
上一篇: SQL Server 2008 分区函数和分区表详解
下一篇: Java 23种设计模式之简单工厂模式详解
程xxx
博客等级 码龄14年 7粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值