近三年,其实都是在做一个项目,项目是一个大型的多节点部署的项目,做了好几个版本,中间用到了很多技术和框架, 也用了一些管理工具和敏捷实践。我这里不是来说项目的,因为最近看了一些招聘信息,结合项目中用到的一些知识和 管理措施,作为一个程序员,需要去实时评估下自己当前的能力是否能跟上时代的步伐,所以,总结了下作为一个中高 级Java开发人员或架构师,到底需要掌握哪些技能。   当然,下述所
转载 2023-08-16 16:24:18
66阅读
本文参考:软件架构师的12项修炼,后续总结个人读后感。 
转载 2023-07-20 09:38:48
78阅读
仅供参考:1. 好的架构师,一定是好的程序员没写过N年代码,何来指点江山?没做过N年架构实践,何以指导避坑?只有框架,没有细节,何以服众?bad case : 项目失败了,架构师点评技术团队"能力差"bad case : 项目失败了,技术团队点评架构师"只会忽悠"2. 跨域知识如果只是一个方向能力强,顶多算技术高手除了一个/几个方向的专家, 对端, 站点, 服务, 数据等多方面均要有所了解对研发,
转载 2023-07-14 19:24:49
76阅读
在现在的网络生活中,面对技术的不断更新,程序员只有及时充电,才能不被市场淘汰。java程序员今天为大家分享Java程序员学习的6个小技巧。1一定要看书现在学习Java变得比以前容易多了,除了有大量的视频教程外,还有专业的Java程序员,这都使学习变得更加傻瓜化,然而我要说的是,Java虽然变得越来越容易学,然而那只代表入门容易,并不代表这门编程技术就真的变简单了。如果仅仅学了些皮毛,高手写的程序你
合格的运营式运维工程 首先我们总结下,关于谈到何为一名合格的运维运营工程,大概就是几点: 具备一定运营技能;要有运营意识;主动性要强;学习能力要跟得上。 大家都会发现这些条件基本是主观性方面的占的多一些,而与客观沾边的貌似只有一点:学习能力问题。运营技能差可以培养,运营意识差可以培养,主动性差也可以受环境影响,可以熏陶。 而学习能力完全是一个人综合能力的体现,这一点个人觉得客观
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易 无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的 掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对
最近一直想整理一些架构师方面的内容,所以参考各位大神的经验,梳理一些东西以备后需。java架构师,首先你要是一个高级java工程,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池,java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,值得注意的是“直接内存”的特点,使用场
转载 2023-07-11 21:03:47
49阅读
原创 2023-03-09 09:05:49
508阅读
一、系统架构设计 架构概念与原则 • 系统架构的定义、作用、生命周期、重要性。 • 架构的可扩展性、可维护性、可靠性、可
本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小公司都适用。如果你有更好的,欢迎留言补充。一、消息队列二、缓存三、分库分表四、数据同步五、通讯六、微服务七、分布式工具八、监控系统九、调度十、入口工具十一、OLT(A)P十二、CI/CD十三、问题排查十四、本地工具一、消息队列√ 推荐:(1) 吞吐量优先选择kafka(2)
一般来讲,系统架构师应该拥有以下几方面的能力:1:具备 8 年以上软件行业工作经验;2:具备 4 年以上 C/S 或 B/S 体系结构软件产品开发及架构和设计经验;3:具备 3 年以上的代码编写工作经验;4:具备丰富的大中型开发项目的总体规划、方案设计及技术队伍管理经验;5:对相关的技术标准有深刻的认识,对软件工程标准规范有良好的把握;6:对 .Net/JAVA 技 术 及 整 个 解 决 方 案
取得IT资质认证有5大优势:1证明你的技能和知识首先,证书是一种依据,让你向潜在的雇主或你当前的雇主证明你拥有的技能所言非虚。这并不只是简单地测试你知道些什么,还要测试你是如何执行任务和解决问题。例如,CompTIA认证会涵盖基于性能的问题,通过要求你执行某些任务,来测试你的动手技能。 2 保持竞争力和就业资格 CompTIA的HR IT培训和认证的认知研究显示,91%的招聘方将IT认证资格视为判
   
原创 2021-07-08 11:20:29
378阅读
## Linux 架构师 技能 ### 引言 随着信息时代的到来,计算机技术日新月异,人们对于操作系统的要求也越来越高。Linux作为一种开源的操作系统,以其稳定和强大的性能在各个领域得到了广泛应用。Linux架构师作为一个关键的职位,需要具备一定的技能和知识,才能够应对复杂的系统需求和挑战。本文将介绍Linux架构师的一些关键技能,并通过代码示例帮助读者更好地理解。 ### Linux基础
0: 数据结构算法 数组、链表、堆、栈、队列、Hash表、二叉树等; 算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限; 排序查找 B+/B-数、红黑树、图等; 图的深度优先搜索、图的广度优先搜索、拓扑排序、Dijkstra算法(单源最短路径)、霍夫曼编码、辗转相除法、最小生成树等
转载 2019-05-04 21:48:00
112阅读
一天,群里飘过一个IBM招聘信息。我看过之后,也只是如此而已。大家好!我是XXX,IBM招聘java架构师,如今还有38个名额 学历大专以上即可,英语能面试交流的。项目有非常多到时候依据您面试会详谈详细是哪个项目。如今上海 深圳 最着急。 可以base在随意游IBM的城市,详细要求例如以下: ...
转载 2014-12-24 15:57:00
82阅读
2评论
如何才能达到Java架构师技术要求标准?Java架构师需要熟练掌握复杂的数据结构和算法、熟练使用linux操作系统,Linux线上排除故障、熟悉tcp协议、系统集群、[负载均衡]、反向代理、动静分离,网站静态化、数据库设计能力、队列中间件等知识。一、高级Java工程掌握的基础熟练使用各种框架以及实现的原理、JVM虚拟机原理、JVM调优,懂得jvm能让你写出性能更好的代码;池技术:什么对象池连接池
架构师来说,其劳动成果是很难被评价的。但是,有一类脑力劳动的成果,是比较容易被评价或者能够判断其对错的。比如考试的分数,比赛的输赢等;无论是根据结果或者市场来判断,这些劳动力都很容易被评价,又如某种UI/UE程序设计,可以通过数据统计了解其受用户欢迎的程度。      但架构设计只是软件开发过程中的一个环节,而在这个多人协作的场景中,我们很难单独评价架构的优劣。由于
Java架构师必会的技能我把它分为了五大专题工程化专题工程化专题 git git安装使用git日常使用:fetch/pull/push/revert/rebase git分支管理git flowJenkins多套环境(test/pre/production)系统自动化发布Jenkins自动发布到远程主机MavenMaven私服搭建setting.xml文件剖析pom.xml详解Maven实用插件教
转载 2018-02-04 20:53:00
93阅读
2评论
本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 本书勾勒了软件架构师的必备技能的金字塔模型,大体如下: 本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述,主要分为了透明化;激情;语境切换三个主题。
  • 1
  • 2
  • 3
  • 4
  • 5