Java十年叙述一个架构师的职业之路

简介: 前言 文章有点长,请准备好瓜子辣条爆米花矿泉水小板凳慢慢阅读 职场起步 部门领导看我挺机灵,就让一项目负责人WW带我一起封闭去了。项目是Delphi版的系统,WW给我分了一个功能模块,难度中等。说实在的虽在学校写过东西,与实际工作千差万别。

原文链接:https://blog.csdn.net/weixin_42882439/article/details/83416576原文链接

前言

文章有点长,请准备好瓜子辣条爆米花矿泉水小板凳慢慢阅读

职场起步

部门领导看我挺机灵,就让一项目负责人WW带我一起封闭去了。项目是Delphi版的系统,WW给我分了一个功能模块,难度中等。说实在的虽在学校写过东西,与实际工作千差万别。在封闭开发过程中,继续当好服务员,并努力的问的学,同事都不错,挺爱教我的,不嫌我烦,最后是好赖也凑合弄出来了,后来WW项目负责人跟领导YY说他项目没啥新的东西可做(到现在不知道是嫌我水平不行,还是为我好,但WW和领导说的都是我好话,可见平时与老人搞好关系多重要),部门领导把我调新项目组,一个Java项目。

遭人白眼

部门领导YY把我调入一个新项目组,新项目组是业务最核心的项目组,有三个项目,都是Delphi开发(其中一项目部分功能用Java Web),其中有三个项目负责人,统归项目组长YL管,项目组长同时又是部门副领导(后来才知道部门正副领导不对付,该项目组铁板一块听副的,正的把我拉成嫡系,所以没有无原无故的爱)。

进入项目组做Java Web的那块功能,把代码扔给你,我连程序都配不通。项目负责人ZC连带都不带,ZC还跟更二领导(二领导>部门领导>部门副领导>项目负责人)说今年招的优秀大学生不行呀,当时那个项目其实也弄完了,ZC因为是Dehphi开发人员,这块Java的也是别人和他一块弄的,他也不太明白。可想当时我多难。

第一个功能就让我写密码修改,没人教没人带,可想一个初级Delphi程序员Java都没见过,Java Web一无所知的去搞Struts1.x是多难,当时别说教学视频,Struts连本书都没有,当时网上搜也没多少资料。而且用的工具都不是Eclipse,而是lBM的WSAD,是ⅠBM基于Eclipse2和Websphere的开发工具(02年他们培训过,我没赶下),但我还是照猫画虎,然后低三下四的问这个那个,还天天哄着项目负责人ZC,两三周也弄出来了,想想那时真能忍(后来与ZC也成朋友了,而且现在ZC地位还比不上我,当然早我几年上班,还是十分尊敬他,虚怀若谷)。

无与伦比的好运-天时

零八年核心业务全国进行重大改革,核心系统需重新开发。项目负责人ZC工作量很大(当时虽内斗,但大家对工作还是高度负责的),部门领导YY让一Java高手MZ带我做那块Web功能,业务仍是ZC负责。

MZ是我遇到的贵人,所以有时在吧里说运气很重要,还被鄙视,唉。MZ非常厉害,带完我后就辞职去帝都了,后混到乐视网中层级别,现在阿里旗下金融部门工作。

无与伦比的好运-人和

师父MZ是位牛人,一本学校计算机专业毕业,在大四就来我们单位工作,共同弄Java开发,实力无比强悍。一同学习Java,他大四没毕业就比工作三年多的VB,Delphi共同学的那些人都强得多。

但MZ无比个性,觉得自己厉害说话冲,有些习惯不好,得罪人,其实人品特好。这些三四年的好多老家伙全都大领导那说人家环话,其实就是羡慕嫉妒恨。

当赶上这好师父后,我紧抓机会学习和工作。拿人家当亲哥亲师父尊重,MZ是回族,我就找清真小吃大吃的天天请,人都有感情,人家觉得我也挺好,我们处成了好朋友,他认真负责的带,我仔细认真的学。举个例子,封闭三个月,因为咱天分差,为了学东西,几乎天天工作学习到凌晨三点,第二天还得八点上班,MZ和我们都住单位宿舍。我工作到三点,MZ就陪我到三点,我写程序他打游戏,遇到问题马上教。干了这三月,我才基本合格了,在单位才算能待住了。

勤学苦练

一零年在京参与大型项目回来后(待了半年多),一方面通过人家项目代码学Java,一方面学NET,单位主要用NET了,但我学NET同时也没放松学Java,虽是半成品学技术够用,有实际项目代码真学得快。为学NET,把单位04年自己录的视频看两遍(一遍就是80个小时呀),也算能写代码开发了。

零六年,单位立项自己按照我们学的人家设计,进行简化,用NET自己搞了一套地方用的(哈哈,原谅我们不厚道)。我也参与开发,又跟着单位的NET高手提升了C Sharp开发能力。虽然Java水平C Sharp水平都不算多高,但在我们这也算同时能使用两种语言,能做BS和CS的程序员了,在我们这也凤毛麟角了。

重新出发

一四年底,一非核心处室(职权一般,但级别很高)要搞系统,领导安排了一个项目负责人TL,比我大一岁,让我和他一起,再配几个程序员干。个人感觉TL好像是宁可在核心项目中干,也不想负责非核心项目。

因此TL对项目不是太关心,体现在需求从来不主动沟通,支一支转一转;用原来项目技术架构,原项目无关代码还不剔除;三是管理松散,封闭加班自己带头早退,弄得我们几个不知咋办

项目架构是NET的WinForm前台和WebService后台服务,后台也是NET。

后来项目上线后,业务处室不是太满意,业务满足一般,系统还慢,而且我们运维部门也有怨言,所有二进制文件存入OracⅠe,给数据库备份迁移造成很大麻烦。

后来我们二领导(比部门领导YY高一级)就想让我负责项目,人家也看出TL不想弄了,然后部门领导YY也觉得我是自己人,就了顺坡下驴,我就成了这个没人想干的项目负责人了。

气势如宏

二零一六年,我负责这个非核项目的业务部门大领导(级别很高)进行了更换,该领导对信息化的重视程度超过历届。听完汇报对系统十分认可,直接去上级进行汇报,上级领导也十分重视,要求我们省继续完善,将来在此基础上往全国推广。

因为上级重视及巨大的工作成绩前景,我这项目直接升为极重要项目,虽不是业务核心,但在领导那己成甚比核心还重要的项目了。

我也带团队再接再厉完善升级,该系统多次给上级多次汇报,并在全国大会上演示给全国各省看,得到广泛赞誉和认可。这系统取得了我们单位建立以来从没有的效果,我个人成绩及名声也达到了高点。

后来上级委托我们开发全国系统,我是项目负责人,这回鸟枪换炮了,配得全是高手,我总体设计,只关注需求和设计,技术架构及开发不用操太关心,采用Java Web,花钱请了高手架构师来弄架构了。项目成熟估算市场每年都能有二千万左右,一堆大公司想着。我说外边挖我年薪四十应该不觉得我吹牛了吧。所以,想好得干出来。

凤凰涅槃

一六年底受尽副领导挤兑,干活要不是干了成绩是别人的,要不没活干没成绩。当时想到过辞职,转念一想被挤兑就辞职一是没出息;二是单位大领导又没说我做的不好;三是活不干少干,但钱一分不少(副领导跟大头天天说我不错,但就是没有好活给)。

当时,失落了几天后,我突发奇想,不少给钱又不给活,我干脆自学技术吧,技术再好一点,在这出去将来都能用。因些不到两年的时间,我进入了疯狂的学习状态。

书一堆堆的买,当时有好多视频,下载了许多看,上班看下班也看,十二点钟前没睡过,看不懂就一遍又一遍的看。某培训机构Hibernate视频60个小时,我看了三遍加上调代码,才基本掌握其内容。什么都学,软件工程,项目管理,RUP,UML,FIex,SSH,Hessian,Web技术,疯了一样。

过了一段时间发现,很容易学懂视频内容,比看书好,才知道自己学习能力和技术水平大幅提升,到现在都养成月月买书,再忙也看看视频等,工作不用,该学也得学开拓眼界。感觉挨挤兑的两年,自学的技术突飞猛进。所以,感谢你的对手让你变得更强吧。

工程化专题

工欲善其事必先利其器,不管是小白,还是资深开发,都需要先选择好的工具。提升开发效率和团队协作效率,让自己有更多时间来思考

面向人群:具有1-5年工作经验的人群

Java十年叙述一个架构师的职业之路

团队协作

源码分析专题

详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。

1-10年工作经验的人群

帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的

Java十年叙述一个架构师的职业之路

源码分析

分布式架构

迎接高并发大数据的挑战,从深度到广度完善知识体系,成为下一个互联网高薪人才。

理论结合实战,透彻理解分布式架构及其解决方案。

面向人群

1、工作1-5年需要突破瓶颈;

2、传统行业转型进入互联网行业的人群

Java十年叙述一个架构师的职业之路

分布式架构

微服务架构专题

围绕微服务的通用模式,讲解Spring Cloud的常见用法及原理。让微服务的开发更加方便、快捷,让微服务应用更加稳定、可用。

理论结合实战,透彻理解分布式架构及其解决方案。

面向人群

1、工作1-5年需要突破瓶颈

2、传统行业转型进入互联网行业的人群

在技术深度和技术广度上得到飞跃的提升。成为互联网行业所需要的IT型人才

Java十年叙述一个架构师的职业之路

微服务架构

深入浅出性能优化

理解性能优化

性能基准

性能优化到底是什么

衡量维度

Java十年叙述一个架构师的职业之路

性能优化

电商项目实战

大型电商分布式系统应用实践,利用云服务器搭建真实的开发和部署环境,千人在线参与开发。

由浅入深的,带你从零到项目发布上线与运维,让你体验真实的企业级项目开发过程,掌握大牛的编码思维、经验与技巧。

1、具有1-5年工作经验的人群。

2、具备独立开发和搭建分布架构系统的能力。

3、学习完后相当于具备2年以上互联网开发经验。

Java十年叙述一个架构师的职业之路


目录
相关文章
|
1月前
|
消息中间件 架构师 NoSQL
咕炮课堂Java架构师课程
针对1-5年经验开发者,【Java架构师培训】聚焦互联网热门技术,如Redis、MongoDB、Dubbo、Zookeeper、Kafka,讲授高并发、高可用分布式解决方案。由资深讲师指导,提升技术水平。
30 2
咕炮课堂Java架构师课程
|
1月前
|
Java 开发者 微服务
Java企业应用软件系统架构演变史
Java企业应用软件系统架构演变史
28 0
|
2月前
|
监控 负载均衡 Dubbo
|
2月前
|
监控 数据可视化 关系型数据库
微服务架构+Java+Spring Cloud +UniApp +MySql智慧工地系统源码
项目管理:项目名称、施工单位名称、项目地址、项目地址、总造价、总面积、施工准可证、开工日期、计划竣工日期、项目状态等。
307 6
|
2月前
|
人工智能 监控 安全
java基于微服务架构的智慧工地监管平台源码带APP
劳务管理: 工种管理、分包商管理、信息采集、班组管理、花名册、零工采集、 现场统计、考勤管理、考勤明细、工资管理、零工签证
287 4
|
7天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
19天前
|
消息中间件 安全 Java
解密 Java 后台架构设计之道
【4月更文挑战第5天】本文探讨了Java后台架构设计的最佳实践,包括分层架构、微服务、异步处理与消息队列、RESTful API设计、数据库优化、安全控制、容错高可用、配置管理、CI/CD和监控日志。强调了使用微服务、Spring Boot/Spring Cloud、异步消息队列、RESTful API、安全框架Spring Security等技术的重要性,以及监控和自动化部署在确保系统稳定性和效率上的关键角色。通过这些实践,开发者能构建高效、稳定且可扩展的后台系统。
|
1月前
|
分布式计算 安全 Java
Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SE、Java ME和Java EE等
Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SE、Java ME和Java EE等
43 1
|
1月前
|
设计模式 缓存 Java
Java新时代:微服务架构下的性能优化实践
【2月更文挑战第12天】 在当今快速发展的软件工程领域,微服务架构因其灵活性和可扩展性而成为主流。随着应用程序变得日益复杂,性能优化成为了开发者不可回避的挑战。本文将探讨在Java环境下,利用微服务架构进行性能优化的策略和实践。我们将从微服务的基本概念出发,深入分析如何通过设计模式、数据库优化、缓存机制以及并发处理等手段,有效提升Java应用的性能。此外,本文还将分享一些实际案例,以帮助读者更好地理解和应用这些优化技术。
|
2月前
|
架构师 Java 程序员
身为一个合格的Java架构师,应该了解并且常用的Java技术有哪些?
我听说编程语言,经常使用的是其中20%的技术。在Java这门语言中,这20%包括哪些内容?参加培训两个月了,还有两个月的时间,要想在两个月后,找到一份Java初级程序员的工作,有哪些是必须掌握的,有哪些是可以现学现卖的?一个完整的Javaweb项目,有哪些具体模块,每个模块用到的技术是哪些?
24 1