java开发技术栈如何选型
前言
2023泰山景区门票免费政策是从1月21日到3月31,今天4.1起不再免费啦,泰山的人、山和系统终于平安的渡劫过去!

洪峰时疯狂的抢票、各类攻击,分销MT两次凌晨抗洪事件,我及其我的团队又一次得到历练。 此处插个广告,有需要景区票务系统的可联系我,业务推荐有重礼!
今天也终于可以小歇息下了,周末得点空,继续我的技术分享,上篇分享了《java开发主流技术都有哪些?》
面对这么多的技术,你可能是技术总监、可能是高级工程师,也可能是刚入坑的小白...站在公司的位置不同,从事的内容不同,又该如何的取舍选择?
1. 如何选择线上用的
开源免费低成本,满足业务需求下,设备、人员、技术和运维等各项成本
能低则低选择近几年主流的、成熟的、稳定的产品,性能与可靠性一般差不了
业务所处发展阶段(初创期、高速发展期和成熟期),在初创发展期,不易选过大、过重的(新)技术,否则响应变化会慢很多
分析自己团队技术人员的数量、实力和意愿,能否hold主。每个技术或产品都有他适合的场景,同时也有它负面的问题,既有学习成本,也有使用成本。
追求稳定是第一目标,假若追新,技术债迟早是要还的
总之:先明确清楚业务所处的发展阶段,要解决什么问题,需要什么样的功能支持,然后分析主流技术/产品的优缺点,匹配选出合适的。在满足业务场景需求的前提下,遵循“能小则小”原则,优先选用开箱即用的、轻量级的。
备注:对于处在java编码阶段的人来说,匹配公司岗位、价值需要,夯实java+框架+数据库,先深度磨练、成为匠人后,再横向发展。
2. 做好技术预研
摘自 小公司需要使用微服务架构吗? (九卷) 四大门派
跟风派
大环境下,都在宣扬,微服务这 3 个字时不时的出现在眼前,如果自家公司技术不进行微服务的升级改造,技术就会落后于它们,对技术产生焦虑感。
完全没有考虑自家业务发展情况,反正别家公司都是这么做的,我也要这么做。
追新派
在出现新的技术时,就想着在自家业务上对新技术实践一番,以此体验新的技术给他们带来的一种“技术快感”。
对于个人而言,这是一种“活到老,学到老”的积极学习态度,是值得大加提倡。
对于公司而言,需要考虑的情况比较复杂,至少有以下 3 点:新技术出现的相关背景
新技术有哪些特性
公司现阶段业务有哪些问题?新技术真的能解决这些问题吗?
这种喜欢新技术的人,可以做公司技术预研,为将来遇到合适的业务应用这种技术打好基础。
简历派
卷,招大用小,好多招聘 java 开发的,都写着一个技能要求,熟悉 springcloud 并使用。
面经需要,一些人尝试使用微服务架构,为一下次跳槽做好准备
于公司则需要三思而行,公司是否真的需要,若真用这样的人才,可能会留下一堆乱摊子革新派
代码腐化、逻辑交织、维护性变差、可扩展性变差等等问题,进行动刀手术或重构时,考虑使用新的技术
3. 个人感悟
新技术不是银弹,通常都是闪光弹,闪瞎你的双眼!
新和旧都是相对的,相对于我们的业务需要,相对于的我们团队、人员的熟知度。
4.联系,交流、共同成长

下两篇分享下《如何学新技术》,《如何请教问题》
最后,既然现在的我从事于运维工作,就给大家分享个有用的,一个适用于企业内部 CentOS7 系列服务器初始化、符合等保测评的系统安全加固的shell脚本
# @Author: liyanjing,@E-mail: 284223249@qq.com, @wechat: Sd-LiYanJing
# @CreateTime: 2022-10-18 10:30 , @Last ModifiedTime: 2022-12-03 13:50
# @Github: https://github.com/919927181/linux-initialization.git
java开发技术栈如何选型的更多相关文章
- .Net Web开发技术栈
有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...
- 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念 ...
- .Net Web开发技术栈 收藏
原文:http://www.cnblogs.com/1996V/p/7700087.html#!comments 有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎 ...
- 《Python测试开发技术栈—巴哥职场进化记》—前言
写在前面 今年从4月份开始写一本讲Python测试开发技术栈的书,主要有两个目的,第一是将自己掌握的一些内容分享给大家,第二是希望自己能系统的梳理和学习Python相关的技术栈.当时我本来打算以故事体 ...
- Web前端开发大系概览 (前端开发技术栈)
前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...
- 20151028整理罗列某种开发所包括对技术(技术栈),“较为全面”地表述各种技术大系的图表:系统开发技术栈图、Web前端技术栈图、数据库技术栈图、.NET技术栈图
———————————— 我的软件开发生涯 (10年开发经验总结和爆栈人生) 爆栈人生 现在流行说全栈.每种开发都有其相关的技术.您是否觉得难以罗列某种开发所包括对技术(技术栈)呢? 您是否想过: ...
- 【EatBook】-NO.2.EatBook.2.JavaArchitecture.1.001-《修炼Java开发技术在架构中体验设计模式和算法之美》-
1.0.0 Summary Tittle:[EatBook]-NO.2.EatBook.2.JavaArchitecture.1.001-<修炼Java开发技术在架构中体验设计模式和算法之美&g ...
- 《Python测试开发技术栈—巴哥职场进化记》—初来乍到,请多关照
上文<巴哥职场进化记-Python测试开发技术栈>开篇讲到巴哥毕业初到深圳,见到了来自五湖四海的室友.一番畅聊之后,抱着对未来职场生活的期待,大家都进入了梦乡.今天我们来看看巴哥第一天上班 ...
- 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”
上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照 我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加 ...
- 《Python 测试开发技术栈—巴哥职场进化记》—每日站会的意义
上文<Python测试开发技术栈-巴哥职场进化记>-一道作业题我们讲到华哥给巴哥出了一道作业题,让巴哥用Python实现记录日志的功能,巴哥历经"千辛万苦",终于做出了 ...
随机推荐
- Unit Test下使用H2内存数据库
1.Maven引入包 <dependency> <groupId>com.h2database</groupId> <artifactId>h2< ...
- node16 以上版本不能安装 node-sass
最近多次遇到这个问题,node16+版本安装或者初始化带有node-sass和sass-loader包的项目报错. 方法一: 卸载旧版本的node-sass和sass-loader,安装sass和sa ...
- Android studio 使用Internet传递信息
使用Intent在Activity之间传递信息1.首先创建一个新的Activity,在activity_main.xml中设计页面,将android.support.constraint.Constr ...
- 学习JavaScript 第二周
分支结构中的switch switch(值&条件表达式){ case 值: 操作: break; case 值: 操作: break; ... default: 默认操作 } switch根据 ...
- 安装labelme
按照下面指令安装 conda create --name=labelme python3.6(根据下载的python版本而定) activate labelme conda install pyqt ...
- H5软键盘回车事件
//软键盘回车事件 document.onkeydown = function (event) { var e = event || window.event; if (e.keyCode === 1 ...
- power shell 删除应用
public static UwpAppInfo SearchUwpAppByName(string appName) { UwpAppInfo app = null; try { string re ...
- 【node打包缺包】Error: Can't walk dependency graph: Cannot find module 'jquery' from
问题: 在使用node打包时,终端报错提示Error: Can't walk dependency graph: Cannot find module 'jquery' from/.../ 这个提示缺 ...
- 记一下Linux环境SpringBoot 用OpenOffice Word转PDF
环境 Windows或者Linux 首先安装 deb方式 tar -xvzf Apache_OpenOffice_XXXX_Linux_x86-64_install-deb_zh-CN.tar.gz ...
- 21206134-赵景涛-第三次blog总结
一.前言: 本次Blog是对之前发布的PTA题目集的总结性Blog,这几次的作业题量,难度都不大,但都趋近于完成一整个系统,而非只实现部分的功能.题目集九.十也不在给出类图,而是要求自己设计.我认为这 ...