我发现,我一直是站在巅峰啊!

2024-巅峰极客 easyblind 分析 (1) 2024-巅峰极客 easyblind 分析 (1) —— Linux 动态链接符号解析全流程详细介绍 阅读详情

张大胖学了Java语言,学了Web基础知识,又学了SpringBoot, MyBatis,Vue等框架, 他成了一个"全沾"程序员。 

他觉得这样也挺好,前后端通吃,可以在编码的天地中自由地飞翔了。 

可是他在网上、群里经常听到大家说计算机基础很重要,尤其以码农翻身为甚, 像什么:

勿以浮沙筑高台

基础不牢,地动山摇

沉下去有多深,弹起来就有多高

......

张大胖不以为然嗤之以鼻,他认为除了在面试时会用到计算机底层的基础知识,别的地方根本用不到,工作中主要是实现业务,连个稍微复杂一点儿的算法都用不到。

他决定去请教一下软件大师,问问到底是怎么回事。 

张大胖:大师,我觉得现在的编程已经变得非常轻松了,利用现有的框架和类库开发软件非常容易,高中生编程都没有任何问题。 

大师:你觉得为什么会这样? 

张大胖:就是不用接触底层的那些细节了,直接就可以面向业务开发了。 

大师:你算是说到点子上了,这就是抽象带来的好处啊。

张大胖:抽象?我似乎听说过一句话,说计算机行业的任何问题,都可以通过一个抽象层来解决。 

大师:是啊,就说计算机编程语言吧,就是不断抽象,逐渐远离计算机硬件的一个过程,想当年我用汇编编程, 想在屏幕上输出一个Hello World都累得要死,写个大程序更是要累得吐血了。

张大胖:嗯,我现在用的就是最高层的Java,根本不用考虑什么汇编语言,机器语言,连指针都用不上!

大师:再比如说,Web编程,我用CGI那会儿真是痛不欲生。

张大胖:哈哈,我还是站在最高层。

大师:网络编程也是如此。

张大胖:哈哈, 我只用HTTP,根本不管底层的东西。

大师:还有对数据的操作,也是一层层地抽象。

张大胖:大师,我发现我一直是站在巅峰啊!

大师:这有什么好得瑟的,你站得越高,越容易出现难以解决的抽象泄露的问题。

张大胖:抽象的泄露? 

大师:对, 这是Stack Overflow的创始人Joel Spolsky提出来的一个理论:所有重大的抽象机制在某种程度上都是有泄露的!  

张大胖: 不对吧! 这种分层的抽象,好处不就是每一层都可以屏蔽下层的变化嘛,我站在高层编程,根本不用理会底层, 为什么会泄露?

大师:我来给你举几个例子,你就明白了。外国有个程序员,她使用Ruby语言通过HTTP向本地的一个消息队列发送消息, 这抽象层次很高吧!  但是每次发送消息都得耗费40ms,这是不应该的, 时间太长了。 她查来查去,发现Ruby的类库没有设置TCP_NODELAY, 但是本地的HAProxy却使用了TCP delayed acknowledgement,于是双方互相等待,出现了延时。 

张大胖:我听不懂!

大师:你站在抽象的巅峰,这些TCP的细节怎么能听懂呢?我给你举个简单例子吧, 比如你用了Hibernate这个ORM工具,它是一个抽象层,隐藏了SQL, 但是当出现Hibernate性能问题的时候,你怎么办? 

张大胖:那我得去看Hibernate 是怎么把对象变成SQL语句的,然后慢慢调优。

大师:对啊,你看Hibernate这个抽象层没法完美地隐藏底层的信息,发生泄露了。  SQL 也是个抽象层,隐藏了读数据库表查询处理的细节,如果SQL语句出现性能问题,你怎么办? 

张大胖:那...... 我只好去分析SQL的查询计划,如何利用索引,还得慢慢调优。 

大师:你看SQL这个看似完美的抽象层也泄露了不是? 

张大胖:有道理,哎呀,这抽象层泄露的代价很高啊,我得学习这么多底层的东西。

大师:所以Joel Spolsky说“抽象只能节省你的工作时间,不能节省你的学习时间”, 用高层的抽象来工作,会比较快,但是你还得学习底层的东西,那是跑不掉的。 

张大胖:明白明白了,为了能继续好好地搬砖,我得赶紧去学学计算机的底层基础知识了。

(完)

程序员的宿命

芯片战争70年,真正的王者即将现身!

干掉软件开发的最大怪兽:狼人!

宇宙第一IDE到底是谁?

HTTP Server :一个差生的逆袭

我要穿越,干翻“烂语言”JavaScript

如何降低程序员的工资?

程序员,你得选准跑路的时间!

两年,我学会了所有的编程语言!

一直CRUD,一直996,我烦透了,我要转型

字节码万岁!

上帝托梦给我说:一切皆文件

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘

Hypermesh到Abaqus CEL网格转换全攻略:解决欧拉体导入难题 本文详细解析了Hypermesh到Abaqus CEL网格转换的全流程,重点解决欧拉体导入难题。通过单元类型转换、INP文件编辑和多组件合并技术,实现流固耦合仿真的高效前处理。文章包含实用脚本和工程案例,帮助工程师突破ABAQUS CEL分析中的网格转换瓶颈。 阅读详情

相关推荐

iPhone存储空间耗尽自救指南:从“白苹果”死锁到成功保数据刷机

本文详细介绍了iPhone存储空间耗尽导致'白苹果'死锁的解决方案,通过保留数据刷机方法成功恢复设备运行。文章分享了从失败尝试到最终成功的完整流程,包括关键操作步骤和预防措施,帮助用户在紧急情况下保住重要数据。

weixin_32578161的博客 290

团队建设活动-巅峰故事

背景团建活动的共同目标是让团队成员彼此发现、彼此赋能,增强凝聚力。经常采用的方法是聚餐。因为聚餐的时候是给大家提供一个交流、沟通的机会。关键问题来了:人多的时候,聊啥呢?这里推荐之前团队...

xiexiaojing的博客 1326

封装CTP API为Java SDK

本文介绍了在Windows环境下使用Java调用CTP API的编译实现过程。首先需要准备CTP API SDK、JDK、SWIG和Visual Studio等工具,配置好开发环境。然后通过搭建目录结构、编写SWIG接口文件ctp.i,实现C++到Java的代码转换。文中详细说明了文件目录组织方式,并提供了处理中文乱码的代码示例。通过这一系列步骤,最终将CTP的C++接口转换为Java可调用的形式,为Java项目获取期货实时报价数据提供支持。

weixin_43952815的博客 1222

速看!新西兰主食罐头VS国产主食罐头~巅峰、希喂、ZEAL真实测评

在深刻理解并掌握进口品牌配方与精髓后,希喂投入大量资源验进行科研实验,定制更适合中国猫咪的本土化“0顾虑”安全配方,打造出0胶0淀粉0诱食剂的高肉营养罐头,并根据猫咪运动、消化、免疫、神经、视觉、泌尿六大系统发育需求,加入益生菌、维生素A、L-赖氨酸、牛磺酸等多种营养成分,增强猫咪78%自护力,呵护猫咪健康成长。在原料透明度方面,相较于国产的希喂,这两款跨海而来的产品不尽人意,没有写明每种肉类原料的占比和选用部位, 也无从得知各种原料的具体供应商。优质的配方是猫罐头品质的基石,对猫咪的健康成长至关重要。

2401_86022368的博客 1297

实战指南 | 利用TSMaster的C小程序实时监控DBC报文发送周期

本文提供了一份利用TSMaster的C小程序实时监控DBC报文发送周期的实战指南。通过创建用户变量、编写C小程序核心逻辑并关联图形模块,工程师可以直观地可视化关键报文(如ID 0x64)的发送间隔,从而快速发现周期异常,提升汽车电子开发和测试中总线问题定位的效率与实时性。

weixin_29178069的博客 417

智能座舱芯片大乱斗:高通8155 vs 联发科MT8676 vs 华为麒麟990A,谁才是性价比之王?

本文深入对比了高通SA8155P、联发科MT8676与华为麒麟990A三款主流智能座舱芯片的性能、生态与成本。文章从CPU/GPU/NPU算力、开发生态、成本模型及典型应用场景出发,分析了各自在智能座舱领域的优势与适用性,为开发者与车企选型提供了实战参考,并探讨了智能座舱芯片未来的技术趋势。

yhn456789的博客 802

计算思维训练--巅峰日

巅峰日 成绩: 5 / 折扣: 0.8 大贤者福尔经过长期的研究后发现,人的体力、智商和情商和运气具有周期性,会有高峰和低估,并且呈现出周期性变化的规律。在每一个周期中会有一天是高峰,这一天人会在某个方便表现的非常出色。尽管如此,由于这些周期的长度不一致, 通常情况下几个周期的高峰不会在同一天出现。但大众又都希望哪一天是自己的巅峰日,在这一天中,自己的体力、智商和情商和运气都达到高峰。 输入 输入数据有若干组,每一组包括两行数据,第一行包括4个正整数,分别为体力、智商和情商和运气的周期,已知最大..

qq_60948850的博客 1233

猫耳语音下载(mediadown)

西宾猫耳语音下载工具,能够帮助你下载猫耳音频节目。如果你是会员,它还能帮你下载会员节目。

new_stranger的专栏 2492

爬取《全职高手之巅峰荣耀》的豆瓣影评,分析漫改电影的优劣好坏

周末去看了《全职高手之巅峰荣耀》的大电影。记得是看扫毒2还是更前一点的电影时。全职大电影的预告片就出来了,第一眼看中的时候,就决定必须去看这场电影了。(每周一场的电影,默认成为习惯了) 电影的好处在于,可以暂时脱离本身的角色设定,转而融入电影中的某个背景,感受不同的生活体验,精神感受,以及揣摩导演,制作者的一些小心思。理解电影想表达什么,理解制作者在某个小细节上的精彩处理,这也是看电影的一种另类收...

mygodit的博客 4698

Silvaco Atlas(五)——物理模型总结

物理模型总结

qsz1425AWD2121的博客 2152

关于Nuttx操作系统

NuttX是一个成熟的实时操作系统

qq_28576837的博客 4092

一名普通电工,靠手艺两年赚了340万,从此走向人生巅峰!

关注微信公众号“电气工控网”,收获更多经验知识。 电工靠手艺真的能赚大钱吗? 原来我是不敢相信,两年挣了我一辈子的钱。每次请同事吃饭心里都是忐忑不安,脑海飞出万种想法,不知道各位有没有同样的感受。 反观下面要说的这位电工同仁,真是我辈电工榜样,不是电工拿的工资低,只是什么样的环境决定这到手工资,市场决定一切。 世界上恐怕没有第二个电工能享受这样的待遇了! 中国一名只有高中学历的普通电工,普通电工,普通电工,重要的事说三遍,成为各国科考站争相高薪聘请的对象,两年来在北极当电工,净赚50万美元(约

逸云 1997

代谢组数据分析(二十二):代谢组原始数据Zscore标准化和主成分分析(PCA)及热图

本教程介绍了使用Z-score标准化和主成分分析(PCA)进行代谢组学数据预处理和分析的方法。代谢物原始数据具有高噪声、高维小样本、高变异性和复杂相互作用关系等特点,因此在数据分析时需注意数据质量控制、参数选择、批次效应、假阳性控制等问题。Z-score标准化通过将数据转换为均值为0、标准差为1的标准正态分布,提高了数据的可比性,减少了系统误差,并适应了统计分析方法的需求。PCA则通过降维、去相关和特征提取,帮助理解数据的结构和模式。教程还详细介绍了数据预处理步骤,包括填补缺失值、设置名称和顺序等,并提供了

专注生信领域 2860

近十年我的巅峰体验

一个人如果回忆他的幸福时光,那么,一定他当前很渴望。近一两年,过得很挫折,如果说头一年多是因为技能性因素(技术、业务、管理的不熟),那么这半年,主要是情绪性因素,信心、动力不足。这么说吧,我只发挥了我的潜力的60%,也就是说,半年中有三个月是在浪费生命。 我这人,每天反省思考已经成了一种习惯。所以我的生活状态最差,也就是平淡,因为情绪最低谷时我一定会觉察到,然后寻求改变,比如健身、河边散步。...

zwchen的专栏 5530

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

颜值巅峰测试软件,测你的颜值巅峰会出现在几岁?

同一张脸,不同的时期颜值得分不一样,不信看看网上各路明星颜值巅峰期和颜值崩塌期的对比照片就知道了,差别大到惊人。你的颜值巅峰会出现在几岁呢?科技紫微星座网即将为你揭晓答案。1、大多数袜子是白色的吗?A、是的——2B、 不是——32、越控制自己别吃某物,越馋那一口吗?A、是的——4B、不是——63、不会提起买东西囤在家里,喜欢现用现买么?A、是的——5B、不是——74、电动车和自行车,宁可选择自行...

weixin_28622215的博客 1976

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

牛客编程巅峰赛S2第6场 - 钻石&王者

牛客巅峰赛钻石&王者场 前言 自从我一场从青铜打上钻石以后,我好像就打不了黄金场的哭唧唧(/(ㄒoㄒ)/~~),钻石王者场真呆不下去了 被各路神仙吊打 String II 解题思路:签到题,比较简单,我的思路是 差分+枚举,我们看数据只有大概1e3,那这铁定可以暴力枚举出来啊我们枚举原串中每个位置的字母为新串的字母,然后对该字母进行差分(注意正负),然后排序后贪心选最大的可能,时间复杂...

小谢的博客 430

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

报名通道开启!赛宁网安护航“巅峰极客”网络安全技能挑战赛

2023“巅峰极客”网络安全技能挑战赛聚焦“极客荟萃 逐梦巅峰”主题,搭建专业网络安全交流平台,创新升级比赛赛制,设立更多类型奖励办法,分为“网络安全技能大赛”、“网络安全创新创业大赛”两组赛道同步进行,鼓励全国高校相关专业人才、创新创业企业、创客踊跃参与,共同实现新经济和网络安全产业的和谐稳定发展。“综合渗透赛”深度模拟真实网络环境,参赛队伍以攻击者的角度进行切入,通过信息收集、拓扑测绘、外网渗透、资产数据发现以及内网横向移动等多种方式,最终完成仿真环境的渗透过程。

Cyberpeace的博客 364

疯癫的我到了巅峰 -- 我的成人礼

     有这么四天四夜,我和其他95个人在一起疯癫,我们总共只睡了12个小时,却跑了50+公里,做了很多非人的事,我们以平身最大的声音最大的力气喊着叫着,在这几天我们充满了自信和团队精神 --这就是巅峰,四天三夜,刻骨铭心,巅峰战将,永不言败. 我们是701期巅峰战将 也许,有人说我们疯狂,也许有人说我们洗脑.我没有办法跟你讲在这些活动中我想到的,我感觉到的,因为这些需要每人在里面深深体会.在这

【猩猩的专栏】 1965

学会即巅峰——知识就在那里、是有上限的

最近忽然发现一个道理——学会即巅峰。 有没有过这样的感觉,对不会的东西感觉好难、好高大上,当你会了之后,感觉就变了,不就是这么个玩意嘛,这么个玩意懂了,它就是这么个高度,就像登上了一座山峰后,发现它就这么高,所以我感叹一句:学会即巅峰。 生活中绝大部分知识都是这样的,也可能所有知识也都是这样的,任何知识的高度都有限,学会它,它就那么高,你知道1+1=2后,大家都知道了,也就这样了。 ...

huibin.yun的博客 162

雷霆复鸣 决战巅峰 | 第七届XCTF国际网络攻防联赛总决赛即刻启航!

第七届XCTF国际网络攻防联赛总决赛将于3月29日盛大举办,24支精英战队齐聚南京,开展一场网安新锐力量的巅峰对决!

Cyberpeace的博客 1453

54个站在人类智商巅峰的男人!告诉你2400年的物理学史里都有什么……

全世界只有3.14 %的人关注了爆炸吧知识一沙见世界一花窥天堂手心握无限须臾纳永恒杨振宁曾说读上面的四句诗可以感受到物理的美但物理的美不至于此物理还有一种庄严美一种神秘美一种初...

数据与算法之美 1342

CTF工控流量分析-题集4-[巅峰极客 2022 决赛]开端:strangeTempreture

巅峰”小组走进尚未测试的时光机器中,为躲避“九婴”的追踪,队员立刻拿出设备进行扫描,果然传感器探测到了异常数据,你随即使用设备开始分析了起来......熟悉flag的特征就没有难点,否则只能逐个分析夹杂的数据排除了。

m0_51198141的博客 994

2018巅峰极客writeup(Misc)

2018巅峰极客writeup(Misc) 作为一个渣渣,带着去看各路神仙打架的想法报名了这次的“巅峰极客”CTF比赛,7.21第一场线上赛果然从头水到尾。。。 为了方便之后巩固,把近几天学习大佬们的writeup过程中总结整理的内容记录下来,第一次写成博客。

Mistsatan 4600

极客巅峰2021 web opcode

pickle 反序列化,过滤R指令的rce

y0un9er 1249

云计算「半步巅峰」

小说里,距离巅峰只差一步之遥的修为,往往被称为“半步巅峰”。 1946年,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)在美国研制成功,计算的万古长夜破开一道电子之光。 60年后的2006年,第一个云计算服务AmazonS3出现,让全球的IT厂商猛然发现,“IOE”并不是IT的巅峰,在此之上,还有更高的境界。 Serveless,云计算的巅峰 云计算这个概念最早可以追溯到图灵奖获得者约翰·麦卡锡1961年在麻省理工学院百周年庆典上提出的一个“UtilityComputi..

karamos的专栏 633

《攀越巅峰》作者

郑州航空工业管理学院 海啸(PHP爱好者) 2222
上一篇: 我的年龄又快被5整除了......
下一篇: 计算机系的同学应该有更高的雄心壮志
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值