Java十年叙述一个架构师的职业之路-阿里云开发者社区

开发者社区> java天坑> 正文

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十年叙述一个架构师的职业之路


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么做一名好的JAVA架构师?
怎么做一名好的JAVA架构师? 好的架构师不是叫出来的,是做出来的,不是有架构师的title,他就是架构师啦。 那么什么样的架构师,才是好的架构师呢? 1.使用新的技术固然重要,但满足需求更重要 在项目中,但我们遇到一些问题的时候,我们时常会使用新的技术,新的方法论,诸如此类,这些解决问题的根本动机在于,我们其实是想丰富下我们架构师自己的简历,但实际上,这些新的技术可能并不是问题的最佳解决方案。
764 0
后端Java架构师图谱(架构师必经之路)
如果是想持续从事软件开发职业,架构师是软件开发的必经之路,在这里为大家分享一个图谱 同时该图谱会不定期更新补充,欢迎大家踊跃交流。 顺序依次是 架构师筑基-开源框架-高性能架构专题-微服务架构专题-团队协作开发专题-B2C商城实战专题 首先是架构师筑基: JVM性能调优 程序性能优化 ...
3463 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4479 0
献给迷惘的Java架构工程师
1. 工程化专题 (团队大于3个人之后,你需要去考虑团队合作,科学管理) 2. 源码分析专题 (好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构) 3.高性能及分布式专题 (跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。
852 0
Java资深架构师详解大厂多线程面试题,细谈并发编程深造历程
多线程、线程池 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是进程的基础之上进行进一步的划分。
1659 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7751 0
阿里云服务器远程登录用户名和密码的查询方法
阿里云服务器远程连接登录用户名和密码在哪查看?阿里云服务器默认密码是什么?云服务器系统不同默认用户名不同
443 0
成为阿里Java架构师,必须经历这三个阶段
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天给大家分享的是一篇来自阿里Java架构师对普通程序员的职业建议,希望对你有启发。
1544 0
【0506 - 0509 直播导视 | PPT 下载】如何成为顶级架构师的内功修炼秘笈、Quick Start:阿里云 Java Initializr
本周开发者社区将为大家带来如何成为顶级架构师的内功修炼秘笈、中国最大java系列直播之Quick Start:阿里云 Java Initializr等多场技术专场。
669 0
+关注
7
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载