type
status
date
slug
summary
tags
category
icon
password
Property
Jan 6, 2025 09:58 AM
特此申明,我无任何歧视的含义,仅仅是从一个自认为的专业角度去看待这个问题

🤔 什么是计算机素养?literacy of Computer?

你是否有这种疑惑?为什么Java以exe二进制安装文件安装之后,目录中多了很多不认识的文件夹?
举个最简单的例子看下图:
notion image
我见过太多太多的人不管是培训班的讲师也好,学院的老师也好,从他们口中,我听到他们对这个bin文件夹的称呼永远都是bin(并)目录~
好吧我承认,我多少有点嫌弃这种称呼,为什么呢,因为我总觉得不规范,这不符合一个程序员的基本素养,程序行业本就是一个以经验著称的行业,如果你工作了好多年,仅仅只是业务能力上有所提升而你的认知水平永远都停留在毕业的阶段。
 
我认为基本素养就是认识规律,学习规律,遵循规律。其实这不仅仅是程序员的基本素养,也是个人的自我素养。如果你有停下来往后看的习惯,你会发现,无论站在哪种角度,无论是秉持哪种视角。接触一样事物,学习的过程就是一个总结规律的过程,这贯穿认识、学习过程,当赞同的人多了,就成了标准,当发展的足够久了,就成了一门学问,这些不约而同的标准就成了规律。所以,只要知道了规律,剩下的就是套用了。
继续来说这个目录:这是一种缩写,其实这也很常见,我认为应该读作Binary,二进制文件的意思,一个目录,Dir这显然也是一个缩写,但好在我们都知道他是表示目录的意思,目录本就是对一类文件的概称,那么bin目录肯定是对里面的文件统一称呼,所以呢?
notion image
所以你会发现这里面都是二进制文件,也就是binary File(驼峰强迫症)。
照葫芦画瓢,conf就是configuration,对吧,很简单,很容易想到,但是有谁想过,其实这就是专业英语在这个行业中体现的语义呢,我举一个例子来介绍我的观点。比如,日志框架都用过吧,Log4j,好,又有人不理解了,这跟语义有什么关系?4在英语中是对For的音译化,这个名字的原本含义是Log For Java,J是Java,4是For的意思而已,这就好比to==2,一样的意思,dto2Bo,dto2Vo,诸如此类…
简而言之,这里列举的都是以英文素养为案例,这些都是计算机素养体现的一方面。
再举一个例子:日常使用MySQL开发中,对于需要依赖更新的查询,你可能会这么操作:select..for update,这里也能看出来英文素养的重要性,for update,意味着为了更新,这只是字面意思,for是介词,这是固定的,语法中,介词后面跟的是名词,做介宾短语。update这里代表的不是动作,而是意向,他是一个名词,所以完整的意思应该是,为了更新而查询,意味着后续同一个事务中会有修改的操作。
notion image
所以我理解就是,计算机素养不是说什么高大上的东西,我理解素养的存在,是为了更好的帮助自己理解计算机相关知识。毕竟礼节性记忆才是学习计算机的正确方式吧。
死记硬背的东西在我这里我左耳朵进右耳朵出,就比如我,我是一个唯心主义者,我对我自己内心所接受的事务,所认可的事物记忆较为久。
真理只掌握在少数人手中,而我希望你我都会成为少数人。
 
 
致谢:
💡
有关计算机素养的问题,欢迎您在底部评论区留言,一起交流~
 
 
JUC核心篇(三):LockSupport与线程阻塞深度好文JVM笔记篇(一):底层类加载过程
fntp
fntp
多一点兴趣,少一点功利
公告
type
status
date
slug
summary
tags
category
icon
password
Property
Sep 5, 2023 06:04 AM
📝 博客只为了记录我的学习生涯
😎 我的学习目标是成为一名极客
🤖 我热爱开源当然我也拥抱开源
💌 我期待能收到你的Email留言
📧 我的邮箱:stickpoint@163.com
欢迎交流~