前言
今天也终于可以小歇息下了,周末得点空,继续我的技术分享,上篇分享了《java开发主流技术都有哪些?》
1. 如何选择线上用的
-
能低则低
-
业务所处发展阶段(初创期、高速发展期和成熟期),在初创发展期,不易选过大、过重的(新)技术,否则响应变化会慢很多
-
追求稳定是第一目标,假若追新,技术债迟早是要还的
备注:对于处在java编码阶段的人来说,匹配公司岗位、价值需要,夯实java+框架+数据库,先深度磨练、成为匠人后,再横向发展。
2. 做好技术预研
摘自 小公司需要使用微服务架构吗? (九卷 四大门派
-
大环境下,都在宣扬,微服务这 3 个字时不时的出现在眼前,如果自家公司技术不进行微服务的升级改造,技术就会落后于它们,对技术产生焦虑感。
-
追新派
在出现新的技术时,就想着在自家业务上对新技术实践一番,以此体验新的技术给他们带来的一种“技术快感”。
对于个人而言,这是一种“活到老,学到老”的积极学习态度,是值得大加提倡。
对于公司而言,需要考虑的情况比较复杂,至少有以下 3 点: -
新技术有哪些特性
这种喜欢新技术的人,可以做公司技术预研,为将来遇到合适的业务应用这种技术打好基础。
-
卷,招大用小,好多招聘 java 开发的,都写着一个技能要求,熟悉 springcloud 并使用。
面经需要,一些人尝试使用微服务架构,为一下次跳槽做好准备
于公司则需要三思而行,公司是否真的需要,若真用这样的人才,可能会留下一堆乱摊子 -
代码腐化、逻辑交织、维护性变差、可扩展性变差等等问题,进行动刀手术或重构时,考虑使用新的技术
3. 个人感悟
新和旧都是相对的,相对于我们的业务需要,相对于的我们团队、人员的熟知度。
4.联系,交流、共同成长
下两篇分享下《如何学新技术》,《如何请教问题》
最后,既然现在的我从事于运维工作,就给大家分享个有用的,一个适用于企业内部 CentOS7 系列服务器初始化、符合等保测评的系统安全加固的shell脚本
# @CreateTime: 2022-10-18 10:30 , @Last ModifiedTime: 2022-12-03 13:50
# @Github: https://github.com/919927181/linux-initialization.git