前言

2023泰山景区门票免费政策是从1月21日到3月31,今天4.1起不再免费啦,泰山的人、山和系统终于平安的渡劫过去!

洪峰时疯狂的抢票、各类攻击,分销MT两次凌晨抗洪事件,我及其我的团队又一次得到历练。 此处插个广告,有需要景区票务系统的可联系我,业务推荐有重礼!

今天也终于可以小歇息下了,周末得点空,继续我的技术分享,上篇分享了《java开发主流技术都有哪些?》

面对这么多的技术,你可能是技术总监、可能是高级工程师,也可能是刚入坑的小白...站在公司的位置不同,从事的内容不同,又该如何的取舍选择?

1. 如何选择线上用的

  1. 开源免费低成本,满足业务需求下,设备、人员、技术和运维等各项成本能低则低

  2. 选择近几年主流的、成熟的、稳定的产品,性能与可靠性一般差不了

  3. 业务所处发展阶段(初创期、高速发展期和成熟期),在初创发展期,不易选过大、过重的(新)技术,否则响应变化会慢很多

  4. 分析自己团队技术人员的数量、实力和意愿,能否hold主。每个技术或产品都有他适合的场景,同时也有它负面的问题,既有学习成本,也有使用成本。

  5. 追求稳定是第一目标,假若追新,技术债迟早是要还的

总之:先明确清楚业务所处的发展阶段,要解决什么问题,需要什么样的功能支持,然后分析主流技术/产品的优缺点,匹配选出合适的。在满足业务场景需求的前提下,遵循“能小则小”原则,优先选用开箱即用的、轻量级的。

备注:对于处在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开发技术栈如何选型的更多相关文章

  1. .Net Web开发技术栈

    有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...

  2. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈

    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?   什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念 ...

  3. .Net Web开发技术栈 收藏

    原文:http://www.cnblogs.com/1996V/p/7700087.html#!comments 有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎 ...

  4. 《Python测试开发技术栈—巴哥职场进化记》—前言

    写在前面 今年从4月份开始写一本讲Python测试开发技术栈的书,主要有两个目的,第一是将自己掌握的一些内容分享给大家,第二是希望自己能系统的梳理和学习Python相关的技术栈.当时我本来打算以故事体 ...

  5. Web前端开发大系概览 (前端开发技术栈)

    前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...

  6. 20151028整理罗列某种开发所包括对技术(技术栈),“较为全面”地表述各种技术大系的图表:系统开发技术栈图、Web前端技术栈图、数据库技术栈图、.NET技术栈图

    ———————————— 我的软件开发生涯 (10年开发经验总结和爆栈人生) 爆栈人生 现在流行说全栈.每种开发都有其相关的技术.您是否觉得难以罗列某种开发所包括对技术(技术栈)呢?   您是否想过: ...

  7. 【EatBook】-NO.2.EatBook.2.JavaArchitecture.1.001-《修炼Java开发技术在架构中体验设计模式和算法之美》-

    1.0.0 Summary Tittle:[EatBook]-NO.2.EatBook.2.JavaArchitecture.1.001-<修炼Java开发技术在架构中体验设计模式和算法之美&g ...

  8. 《Python测试开发技术栈—巴哥职场进化记》—初来乍到,请多关照

    上文<巴哥职场进化记-Python测试开发技术栈>开篇讲到巴哥毕业初到深圳,见到了来自五湖四海的室友.一番畅聊之后,抱着对未来职场生活的期待,大家都进入了梦乡.今天我们来看看巴哥第一天上班 ...

  9. 《Python测试开发技术栈—巴哥职场进化记》—软件测试工程师“兵器库”

    上文<Python测试开发技术栈-巴哥职场进化记>-初来乍到,请多关照 我们介绍了巴哥入职后见到了自己的导师华哥,第一次参加团队站会,认识了团队中的开发小哥哥和产品小姐姐以及吃到了公司的加 ...

  10. 《Python 测试开发技术栈—巴哥职场进化记》—每日站会的意义

    上文<Python测试开发技术栈-巴哥职场进化记>-一道作业题我们讲到华哥给巴哥出了一道作业题,让巴哥用Python实现记录日志的功能,巴哥历经"千辛万苦",终于做出了 ...

随机推荐

  1. git log 查看分支图

    操作: 在git config文件里面设置别名. git config --global alias.lg "log --graph --all --pretty=format:'%Cred ...

  2. PHP Redis - 事务

    Redis 事务可以一次执行多个命令, 并有两个重要的保证: ① 事务是一个单独的隔离操作:事务中的所有命令都会序列化.按顺序地执行.事务在执行的过程中,不会被其他客户端发送来的命令请求所打断. ② ...

  3. python 深拷贝及浅拷贝区别

    深拷贝及浅拷贝区别 浅拷贝copy: 可变类型:(列表,字典,集合)copy函数对可变类型的第一层对象进行拷贝,对拷贝的对象开辟新的内存空间进行存储,不会拷贝对象内部的子对象 不可变类型:(数字,字符 ...

  4. verilog 进制的表示

    n'b 是二进制 n'h 是十六进制 n'd 是四进制 n是位数

  5. #硬件 #资讯 #科普 #短报 SSD价格跳水根本停不下来!不断刷出新低

    一份来自日本的统计显示,10~12月的初步统计显示,PC市场的指标产品中,256GB TLC颗粒SSD价格再次下跌2美元,现在只有29.5美元.这已经是该指标产品连续5个季度下跌,创下史上心底记录,同 ...

  6. Linux用户管理2

    passwd给用户修改密码 用户自己给自己设置密码直接passwd root用户给普通用户设置密码passwd 用户名 --stdin从标准输入获取信息 echo "1" | pa ...

  7. down_interruptible()获取信号量

    信号量(Semaphore)是操作系统中最典型的用于同步和互斥的手段,信号量的值可以是0.1或者n.信号量与操作系统中的经典概念PV操作对应. P(S):①将信号量S的值减1,即S=S-1:②如果S≥ ...

  8. PHP实现微信提现V3版本2022-5更新接口:商家转账到零钱

    微信官方又更新了接口... V3版本的微信商家转账到零钱的接口---俗称提现接口 注意事项 一:开通条件:需满足入驻满90天,连续正常交易30天,保持正常健康交易.二:分为页面发起和api接口操作,均 ...

  9. BOM的概述及方法

    BOM的概述: bom 称为浏览器对象模型(bowser object model),也就意味他可以获取浏览器上的所有内容以及相关的操作.BOM缺乏规范的,存在共有对象来解决这个问题,但是共有对象也存 ...

  10. pintia 3-7-5 逆波兰表达式求值 (20 分)

    3-7-5 逆波兰表达式求值 (20 分) 逆波兰表示法是一种将运算符(operator)写在操作数(operand)后面 的描述程序(算式)的方法.举个例子,我们平常用中缀表示法描述的算式(1 + ...