JAVA兼职架构师

在一些小企业或者公司人力不足的时候,经常会出现一个人干多个人的活。开发可能会干架构、测试、运维,一些小项目可能需要一个人完成。我把这些角色合并在一起称之为兼职架构师。

我用我的经历来说说兼职架构师的需要干的事吧。

1.首先,幸运的事情至少我还有一个产品经理,可以给出RoadMap,比如下:

单独项目的唯一好处是,产品经理会给你安排一个大致时间,可以把控一下时间和进度。你也不需要开会,因为就你一个人,不过看过《人月神话》的都知道,1+1有时并不能大于2。当然我们底层功能的版本有人C++的人来支持,这边不叙说了。

first,你拿到roadmap心中需要有个大致安排时间,技术选型,功能组织架构。尽量多思考,花多一点时间去想如何实现比较好,哪些重点功能,哪些列出来可以不需要首先完成的(可以自由安排优先级,一般周末很少需要加班,效率非常高)

second,因为我们测试人少,基本一个月一个小版本(小版本自己测试),一个季度保持一个大版本(大版本有测试帮测)。没有运维,就要考虑到部署人员通俗易懂,一个脚本需要执行所有环境的安排(内网实体机,需要安装包带所有功能,jdk,tomcat,mysql等脚本安装),所以非常考验脚本功底。尽量多想、多测,你也不想实施人员半夜打你电话吧?

at last,你需要geek最新技术,我重构的项目经历过struts2 到spring mvc ,然后到现在最新的spring boot。其间遇到的问题也很多。小企业不仅需要你会后端知识,前端也需要你独立完成。所以前端从jsp,到vm,再到现在的html5,也多多少少的要了解一些。前端框架我们主要能接受mvc模式,backbone.js是当初选型的,后来我们过渡过了react.js。所以你需要多看主流的技术和一些实际的知识,可以为以后技术选型提供帮助,这是架构师的成长之路。

 2.我们拿到了RoadMap ,可以选自己画一些图,把主要功能给拎清楚,这样才能让我们更好的完成功能。

2.1 比如我们拿到日志模块,可以先画一个时序图。在时序图中画出大致的功能点(如图功能链路比较长,我建议可以画泳道图,这样比较清楚一些)

 

2.时序图画完,我们就可以先做出具体的功能逻辑了,画出来就代码写起来比较简单了。

3.有了流程设计图,表设计结构做出来。

4.最后写业务逻辑,定义好接口规范,这样就可以完成了。

总结一下:

在中国的创业型公司或者小企业中,大部分开发人员身兼多职。这样可以使人成长非常快,但提前是需要有良好的技术和全面的应对排查能力,对你进阶架构师有个良好的基础。一句话,不想做架构师的开发,不是一个好开发!一起加油。

 

转载于:https://www.cnblogs.com/jay-wu/p/10833451.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算法,从而在面试中找到最优的解法;面试中的各种能力,本章总结应聘者在面试过程中如何表现学习能力和沟通能力,并通过具体的面试题讨论如何培养知识迁移能力、抽象建模能力和发散思维能力;两个面试案例,这两个案例总结了应聘者在面试过程中哪些举动是不好的行为,而哪些表现又是面试官所期待的行为。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值