计算机原理,网络协议,数据结构,多线程与IO等基础知识,这些是一个软件工程师的基本素养,但现在好多从事软件开发的人都不知道,或是对其一知半解,所以现在很多人将软件工程师名称“码农”,因为他们不知道其原理,更谈不上优化等高级技术了。 然后是在这些基础之上的框架,中间件。这样你就能够正确使用这些工具来简化并加速开发高性能的应用。 给你举一个真实的例子,公司以前的遗留项目是使用多线程并发访问网络资源,这开发这个的人连最基本的资源释放都没有——在某个线程运行完之后并没有关闭底层网络连接,这就导致了程序运行一段时间之后就要重启,而且在那个服务器上不能跑其他的程序。因为它把所有能用的端口都占用了。而且频繁打开网络连接与线程使程序运行的效率很低。 最后再说一句:如果只会用框架,只会做web而不懂原理的是码农,不是工程师。
java软件工程师应该具备哪些基本素质?
发表时间:2023-09-03 06:18责任编辑:顾小芳关键词:软件,java
知识推荐
- 清朝入关的第一位清帝是谁 清朝入关第一帝王是谁
- 人和人之间的信任,就像一张纸 有人说,人与人之间的相互信任就像是一张纸,是这样的吗?
- 数字标牌软件(广告机数字标牌软件与DMB软件系统冲突)
- 硬座座位分布(k开头的火车硬座座位分布)
- 玩游戏笔记本电脑推荐(游戏、设计统统搞定 惠普VICTUS光影精灵7游戏本成为你客单猛增的秘籍)
- 何谓“重复性限和再现性限”?
- 陕西小吃-陕西八大怪是什么?
- 老花镜品牌排名(2023年老花镜十大名牌排行表)
- 小米应用商店原神是什么服(虫虫助手的原神是什么服)
- 北方人年夜饭一般都要吃什么
- 上海汽车商用车有限公司怎么样?
- 毒瘾发作的症状有哪些?
- 波西米亚长裙搭配(波西米亚长裙搭配什么鞋子)
- 城堡红酒价格,城堡葡萄酒价格
- fresh睡莲面膜去角质吗好用吗(用了深层清洁面膜还用去角质的吗)
- 防晒霜和隔离霜的区别是啥
- ipone5s徒手绕激活锁(苹果5s绕过id锁激活,怎么解锁激活)