今天参加了了TopGeek在浦东软件园举行的架构师大会,与新老朋友讨论了一些关于架构师的话题。其中不少正是我近来一直在思考的问题,索性把我的观点写出来,与大家共同探讨。首先说说为什么“架构师”这么热门?软件行业的热门工种是时常变化的。十多年前热门工种是项目经理,然后是产品经理,最近又成了架构师。背后的原因是什么?不正经地说,哪个工种让大家不爽,让大家备受折磨,它就很可能成为热门工种。在软件开发没有
原创
2021-05-10 10:33:00
250阅读
我理解的架构师文/余晟 昨天参加了了 TopGeek 在浦东软件园举行的架构师大会,与新老朋友讨论了一些关于架构师的话题。其中不少正是我近来一直在思考的问题,索性把我的观点写出来,与大家共同探讨。 首先说说为什么“架构师”这么热门? 软件行业的热门工种是时常变化的。十多年前热门工种是项目经理,然后是产品经理,最近又成了架构师。背后的原因是什么?不正经地说,哪个工种让大家不爽,让大家备受折磨,
转载
精选
2016-04-27 16:13:58
500阅读
刚接触 AI 和 PyTorch,理解 “张量 (Tensor)” 是入门关键。
简单来说,可将 PyTorch 中的张量 (Tensor) 理解为 Java 中的多维数组,但它比普通的 Java 数组强大得多,尤其在 AI 和深度学习领域。
1 张量(Tensor) VS Java 数组/列表
Java 数组 (Array) / 列表 (List): Java常用数组和列表来存储数据,
Java是什么Java是一门编程语言,是一门连接人与计算机的语言。由于计算机只认识二进制(只有0和1)的信息,对于我们来说,二进制的信息与我们平时所说的话比较起来就太难懂了,所以为了能够很好的和电脑交流,就产生了各种各样的计算机编程语言,其中就包括Java。Java之所以可以让计算机识别,是因为Java的编译器和Java虚拟机,它会将人按照一定规范写成的信息翻译成机器所能识别二进制的信息,这样就可
转载
2023-08-14 20:25:20
37阅读
通过以上的阐述,相信读者对compareToIgnoreCase方法的使用已经有了更深刻的理解。在Java编程中,字符串比较是非常常见的
原创
2023-09-08 09:45:49
72阅读
一、异常的概念异常就是在程序运行过程中所发生的的不正常的事件,它会中断正在运行的程序。 在生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活。二、异常处理机制Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现将"业务功能实现代码"和“错误处理代码”分离,提供更好的可读性。三、异常
转载
2023-08-12 14:19:18
57阅读
网络工程师的理解
随着信息技术的迅猛发展,网络工程师的角色逐渐受到社会各界的广泛关注。在信息技术领域,网络工程师是一个不可或缺的职位,他们负责设计、构建和维护各种计算机网络系统,确保网络的稳定性和安全性。本文将从网络工程师的职责、技能要求以及发展前景等方面,阐述对这一职业的理解。
一、网络工程师的职责
网络工程师的主要职责包括以下几点:
1. 网络规划与设计:根据企业需求和技术发展趋势,进
原创
2024-01-24 12:37:06
39阅读
# 理解 Java 中的 `this` 和 `that`
在 Java 编程中,`this` 关键字的使用是一个常见的概念,它指向当前对象实例。然而,很多初学者可能对 `that` 这个词感到困惑。实际上,在 Java 中并没有 `that` 这个关键词,但在许多编程语言的上下文中,`that` 通常用于表示外部类的引用。例如,在 Java 的内部类中,我们经常需要使用外部类的引用以避免混淆。本
原创
2024-08-26 05:06:41
130阅读
软件架构师是开发软件时在用户需求分析与系统设计阶段的灵魂人物
转载
精选
2010-06-04 20:30:10
1268阅读
这个题目在我的脑子里存在好久很久很久,尤其在软件行业,架构师更是普遍的不能再普遍的存在,
原创
2021-07-22 17:36:55
108阅读
这个题目在我的脑子里存在好久很久很久,尤其在软件行业,架构师更是普遍的不能再普遍的存在,“你是做什么的,我是做架构的,你是做什么的,我在公司也是做架构的”。哪到底什么是架构师呢,什么才是他应该具有的姿势,接下来我们一起剥洋葱说下我的理解。 架 架,我们架什么呢,软件当然是架软件的需求了,我们得知道我
原创
2021-07-22 17:39:16
104阅读
软件架构师的工作之所以重要,是因为随着市场竞争的加剧,要求软件开发周期缩短,越来越多的软件“未老先衰”,甚至有些还未“出世”,就“夭折”了;很多的开发定制项目也成了永不验收的“大尾巴工程”。极限编程也好,敏捷开发也好,都适应了用户多变的需求,但是更需要稳定的软件架构支撑,才能真正实现用户需要的敏捷。
推荐
原创
2009-03-09 14:58:34
6658阅读
7评论
好久没有写博客了。今天开始每周更新一盘。 今天写写Java中啥子叫做类: 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以
转载
2023-06-24 22:30:35
23阅读
JavaScript概述1、JavaScript是什么JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。 直译式:直接编译并执行,代码不进行预编译。 脚本:凡是不能独立执行需要依赖其他程序的,通常都叫做脚本。HTML文件必须在浏览器里执行,JS文件必须嵌入到HTML文件里才能执行。 脚本语言:依附于某个程序来运行,为某个程序提供服务的语言动态类型:声明一个变量,能够
转载
2023-07-15 21:08:44
37阅读
# Java开发工程师转正岗位理解
## 一、前言
在软件开发行业,很多工程师在试用期完成后会面临转正的问题。对于Java开发工程师来说,转正不仅意味着工作稳定性,还意味着在技术、团队合作等多方面的发展。本文旨在帮助Java开发工程师了解转正的标准和评估流程,并提供相应的代码示例,以便更好地准备自己的转正面试。
## 二、转正评估标准
在转正过程中,常见的评估标准包括但不限于以下几个方面:
原创
2024-09-10 05:12:15
183阅读
1.java集合框架到底是什么?Java集合框架,就是对数据结构书中的常见的数据数据结构,进行封装。2.集合框架的架构是什么?都是通过一些接口和一些实现接口的类来构造数据结构中常见的数据结构。自然就拥有了增加,删除,查询,遍历,求其长度,将其置为空的方法。Java中就是add(),remove,get/contain(),iterable(),size(),clear();集合框架中主要有2大接口
原创
2017-05-07 16:45:00
940阅读
多态就是继承,将子类对象视为父类对象,叫做“向上转型”。 B extends A;C extends A; 我们就说B和C是A的多态。实际上,更一般的说方法的重写Overriding(子类对父类方法的重写或对接口中方法的实现)和重载Overloading(同一个类中相同函数名但参数不同的方法)是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
转载
2011-12-30 08:15:00
84阅读
2评论
Java三大特性之一 (多态)什么是多态(核心概念):多态就是指同一操作,作用于某一类对象,可以有不同的解释,产生不同的执行结果。 (考虑到文字讲解会不会有点抽象,下面用代码来演示更直观些)在写代码前我先说两个死公式(没有为什么,反正就死公式): (重点一) 多态存在的三个必要条件: 1、需要存在继承关系。 &n
转载
2023-09-01 19:05:52
0阅读