博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA兼职架构师
阅读量:6991 次
发布时间:2019-06-27

本文共 1154 字,大约阅读时间需要 3 分钟。

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

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

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

你可能感兴趣的文章
MySQL 如何利用一条语句实现类似于if-else条件语句的判断
查看>>
jQuery和Zepto冲突问题【解决】
查看>>
machinekey生成工具 v1.0 官方最新版
查看>>
http server v0.1_mime.c
查看>>
open files
查看>>
MVC ——RouteTable.Routes的使用
查看>>
玩转X-CTR100 | STM32F4 l X-Assistant串口助手控制功能
查看>>
TCP/IP学习笔记1--概述,分组交换协议
查看>>
深入百度外链工具引发的思考
查看>>
DataBindings 与 INotifyPropertyChanged 实现自动刷新 WinForm 界面
查看>>
VB中数据占几个字节
查看>>
交通压力主动感知系统
查看>>
对于技术服务和业务的思考
查看>>
数据链路层
查看>>
Memcached 客户端使用
查看>>
【193】◀▶ PowerShell 官方资料索引
查看>>
linux 学习
查看>>
JDK安装和环境变量配置
查看>>
GO环境配置
查看>>
Android ocr识别文字介绍(文字识别)
查看>>