性能差可以优化性能,这个具体得看你业务和系统架构怎么设计的,比如数据库索引是否有优化空间,是否需要添加 ES 之类的搜索引擎,是否可以预处理、是否需要用缓存。
下发通知可以在完成之后再下发一条完成的通知,客户端可以根据唯一标识来匹配要把哪条信息自动标为已读。
想要让学生找到好工作,就得先研究好工作想找什么样的人才,不然目标和方案是脱节的。
个人的建议是先做职业生涯规划,我记得我上学的时候其实学校里就有这个的,只不过当时普遍老师和学生都不重视,毕业后才傻眼,很多学生根本不知道自己想干啥工作、未来想成长到什么程度、用什么方法让自己成长进步;甚至有些人工作几年之后才发现自己并不喜欢这份工作,或者发现以前走的路子根本不适合自己。远的可以暂时不谈,先让学生了解一下学校所提供的的专业出去之后目前有哪些就业方向,每个就业方向具体干什么工作,人才市场的供求情况是如何的,就业方向的发展前景如何;这样让学生树立一个短期或中期职业目标,然后再去考虑想达到这个目标需要哪些知识、技能。建议考虑一下邀请一些各职场上的人员来给学生们讲一讲相应工作的情况,学生可能也会比较感兴趣。
然后在专业课程方面,既然题主的标题突出了“技能树”,题主作为教师肯定是对这棵树比较了解的。
(非精确概括一下)计算机的知识是承上启下的,从数学知识、物理知识可以拓展出来计算机的体系结构、组成原理、算法、电路元器件,然后再衍生出编译原理、语言、网络、硬件平台等,后面才是应用层的技术——也就是题主罗列的那些课程。
确实基础课程很无聊,我上学的时候很多课程也没认真学,但顶不住面试官真的会问、工作深入了真的还要回去复习。学会了基础知识再学应用技术就会更轻松,因为自己理解其中的原理;反过来先学应用技术只能是照葫芦画瓢,自己一知半解死记硬背,有时候还会因为基础知识严重匮乏而记错。那么接下来就是如何安排这些基础课程,是放在应用课程前面还是拆解插入到对应应用知识的讲解过程中,如何讲得有趣又让学生受用,这个就是教师们需要持续研究的事情了吧。
应用课也需要一些应用方面的基础知识,比如 Web 开发领域至少得包括 Web 基本原理,举个例子就是绝大多面试官都会问用户在浏览器上输入一个网址并回车之后会发生什么事情,我做面试官的时候也经常会问应届生“HTTP 标准是由谁制定的”、“HTTP 、HTTPS 有啥区别”、“跨域是浏览器端的限制还是服务器端的限制”等基础问题,而且这些在工作中设计实施方案、解决问题都是会经常用到的。
信息源也比较重要,学校里学生可以看课本、课件,但这些远远不够。我面试过很多人,技术信息的第一来源是三方博客、公众号、B 站、抖音,先不管信息全不全,绝大多数都不是官方信息,实际上日常工作所用的技术大多都是有官方文档的,里面提供最新、最全、最准确的信息,学会看官方文档将能极大提高解决问题的能力。
基础课、应用课都搞定了之后,就是学习如何找工作了,比如究竟应该怎么准备简历和投简历,这个在 V 站已经有很多帖子讨论过了,也有很多人给出了很有价值的思路,你甚至可以做一些面试的实战演练,来让学生理解面试官是什么样的思维,各种情景可以有哪些应对策略。
题主来网上征求意见,说明题主是真心想把教育这件事做好,为学生负责,可敬,祝顺利。
@
kaiger #6 那就只能折腾公有云了,比如云盘同步之类的,那个也是有延迟的,而且未必比插线方便。
建议三个岗位分别准备简历投。
招聘通常是针对某一个岗位开展的工作,目标招一个岗位的招聘人员在看你的简历的时候只关心他招聘的岗位的情况,如果你写得杂,可能会让招聘人员觉得不符合要求。
系统总得有个引导程序来引导从哪加载系统,不管这个引导程序装在哪个盘上,只要引导程序可以开机启动并兼容你想引导的系统就可以。
你 U 盘里不带引导程序,直接用电脑上的,理论上也是可以的,但你得在电脑上配置 U 盘里系统的引导文件和参数,这样你每次换一台电脑都要配置一次,感觉没必要,最省事的办法还是在 U 盘上分区,一个用来装引导,另一个用来装系统,然后确保电脑可从 U 盘启动进入 U 盘上的引导程序。
网络没法直连的话,基本就只能用公有云中转一下了,但这样下来个人感觉未必比 adb 方便,adb 基本都是一条指令的事情,有复杂需求也可以自己封装一些脚本来自动化,甚至可以找一些 adb 文件管理的 GUI 工具。
人体机能基本都是一样的模式,即多用则强、少用则弱,肌肉是这样的,语言表达能力也是这样的。
我大学有个老师是坐实验室的,整天闷在实验室里埋头做研究,以前还偶尔给研究生上课,后来没有排课了,平时也很少跟其他人打交道,久而久之语言机能就退化了,说话开始口吃了。我自己也有过类似的体会,只不过没他那么严重。
可以找机会练习一下语言表达能力,比如给别人做一些知识分享、看一些文学作品。
扶墙本身不违法,扶墙出去干坏事,干的坏事违法。接触过的国家部委里有些研究人员自己也扶墙,还是不能排除实在有正当硬性需求的场景。
几乎任何人扶墙,官方都是能看到的,只不过侦查资源有限,不可能全管,所以还是主要整那些干坏事的。
用他人机场的时候确保数据传输加密,比如强制 HTTPS ,那么机场就只能拿到你访问的域的信息,具体传输了啥数据是拿不到的。
可能大多宣称使用 OKR 的团队实际上用的是 KPI ,就像大多宣称使用敏捷开发方法的团队实际上还是瀑布式、大多宣称使用 AI 的产品实际上是 if/else 。
一定程度来说,KPI 的指标跟 OKR 的结果是一码事,但是侧重点不一样。都是由企业大目标进行层层拆解;在 KPI 方法论中,上级为下级拆解 KPI ,且为 KPI 拆解的合理性负责,下级不需要关心上级目标,仅专注于完成自己的指标就行了;在 ORK 方法论中,通常需要每一级岗位自己根据上一级的 objective 来拆解成自己的 objective ,然后再根据 objective 来细分 key result 。
然而 OKR 和 KPI 也不是万金油,甚至 OKR 不是用于取代 KPI 的,在不同业务场景下可能适合采取不同的方法论;对于极容易量化的场景如销售,KPI 还是很好用的;同理一些难以量化的场景如软件开发,可能 OKR 会更适合一些。
网传关于散热方面的信息,有些是谣言,有些是经过一定场景的测试结论,相信哪些渠道,取决于自己。
对我来说,由于电脑放我是,所以对散热这块的最大需求是静音,因为基本下意识怼风扇基本都能满足散热需要,除非是装极限小钢炮或发热贼高的机子。那么有些静音风扇确实价格会高一些,货比三家选最实惠的入手即可。
个人的经验来看,散热方面的讲究通常是 80 分到 90 分的提升,不讲究只靠常识大多情况下可以达到 80 分,有极端需求再去 Hack 剩下那 10-20 分。
岗位是死的,人是活的;
技术革命不是一天全都革新,而是循序渐进的;
人才是个市场,遵循市场供求关系,一个细分职业的招聘需求下降,人们会转向其他职业,比如 Go 火的时候 V 站里有大量学 Go 的,Rust 火的时候 V 站里有大量学 Rust 的;
技术革命会带来新的岗位,比如汽车出现后就同时出现了汽车司机这个岗位;
即便没有技术革命,也会出现很多新的岗位,很多服务业都是这样出现的;
很多“朋克”幻想都是会把一种设定一条道走到黑,历史上出现过各式各样的朋克幻想,如蒸汽朋克、内燃机朋克、核子朋克,但历史也证明人类文明不会一条道走到黑,而是可以在问题极端化之前自我调节来解决或规避问题。
计算机技术是一门全球化程度很高的技术,导致一个概念不论诞生于什么地区、语言,都有机会得到全球的广泛传播。
有的概念是外来的,也有的概念是外传的,具体发源于哪还是得考古才能确定。
评论里大量纯宣泄无脑黑 zf 的,跟主题没有直接关系。
根据我多年跟有关部门打交道的经验来看,国家资源有限,很多事情都要做的情况下只能分出个优先级来,优先级高到一定程度才会去讨论方案、成本、风险、额外要解决的问题、需要的资源,再高到一定程度才会正式开始实施,但也偶尔有紧急需求插入。
所以其实主题可以引申为,关于国家统一的身份和推送:
1. 是否存在优先级比它更高的事情正在、正要做?
2. 不做会有哪些问题、风险,会带来什么样的社会成本?
3. 做的话有哪些方案,每种方多少成本、每种方案存在哪些风险、额外要解决的问题?
4. 是否有其他方案可以在一定程度上解决它所解决的问题,而且更简单?
目前基于我的了解,按照国家级的方向去试水的身份认证和推送系统是存在的,但并没有大量推广,可能是因为还有很多问题没有解决,比如市场需求多样化、运营成本、资源编制等等。总之就是优先级比较低。
虚拟化方案基本分硬件虚拟化和软件模拟两大类,而且通常在虚拟机软件中同时存在,比如 CPU 通常自带硬件虚拟化( Intel VT 、AMD SVM ),网卡、声卡通常是软件模拟。
硬件虚拟化提供什么样的特性取决于硬件,软件模拟提供什么样的特性取决于软件实现;一些标识是可以配置修改的,早先会通过修改标识来让虚拟机内的驱动误认为在物理机上运行,从而绕过家用 N 卡对虚拟机环境的限制。
具体能改哪些标识,可以参考一下 KVM 的配置手册。
我个人比较相信愚公移山,只不过大多时候我都比较懒。
上学的时候学生的目标很明确,就是分数,可量化;进入社会后就需要自立目标,自己制定量化方案,并拆解成里程碑,针对每个阶段制定相应的计划,并付诸实践和定期检查。
跟别人比,永远人外有人,跟自己比才能看到是否有所成长。
你自己已经发现问题了,遇见人少就多去结识一些人,认识人越多肯定遇到合适的希望越大。
IT 行业会有幸存者偏差,很多人对 IT 从业者有薪酬高的虚假印象,实际上程序员的月薪从 5000 到 7w 不等,有的人可能听说的 3w-5w 月薪基本都是大城市的中位数而已,实际上如果入行,极有可能远拿不了这么多。
建议是去招聘网站上看看当地的 Java 工程师的薪资待遇和职位要求,然后再评估这条路是不是适合你。
如果真的喜欢,而不是押宝在这条路的话,也可以学一学,利大于弊。