那些学到废寝忘食的技术,现在还有多少有用的?

从零开始学版图(二)-----------差分放大电路 从零开始学版图 阅读详情

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。

C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。

我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。

C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言写的,总是觉得只能在命令行窗口折腾呢。

我:可不是,所以我“急功近利”地学了几个能快速创建GUI应用的语言,也是为了做点儿项目赚外快,包括VB、Visual FoxPro,还有PowerBuilder,在上面可是花了不少精力, 现在呢, 除了VB变成了VB.NET, 另外两个早已不见踪影,可惜啊。

Linux :还有我,你那时候学了Linux的基本操作和Shell编程,我一直很纳闷,你怎么不把vi 给好好练练呢,你看看你现在用起来还是那么笨拙,一点儿都不丝滑流畅。

我:唉,我那时候热爱GUI啊,再说了vi的命令太变态了。

C语言:现在你明白了吧, 没有GUI的东西生命力更长久啊!

我:是啊,时间证明了一切,C和Linux太重要,我后来才意识到你们的好处,能让我对系统级的东西有更深的理解,对学习OS,网络编程都有极大的帮助。《深入理解计算机系统》这本神书,通篇用C和汇编来描述, 操作系统的源码,Ngnix源码, Redis源码, 都是C语言, 几乎都跑着Linux之上。

C++ :老刘,难道我就不重要了?我刚看了下你放在杂物间最下层的C++书,有侯捷的《深入浅出MFC》,潘爱民的《COM原理与应用》, 《Inside MFC》,《COM技术内幕》,《COM本质论》。还有C++的经典书《C++ Primer》,《深入探索C++对象模型》,《Effective C++》等, 你有10年没有搭理过他们了吧,真是让人心痛啊。

我:抱歉抱歉,C++老大,我确实是学不会,你看看这幅漫画就会理解我的心情了。

在这里插入图片描述

《21天自学C++》

数据结构:哈哈哈,太形象了,老刘,我还记得你当时为了考高程,用C语言把书上的习题都做了一遍,感觉如何啊?

我:非常酸爽!估计和现在大家刷LeetCode的感觉差不多吧!不过真是受益匪浅啊,虽然工作中设计数据结构的机会极少,但是确实培养了逻辑思维能力,必须得感谢你啊。

ASP :老刘老刘,可别忘了我, 我是带着你入门做动态网页的, 你还记得用我做了哪些网站不?

我:当然记得,我那时候抱微软的大腿啊!用ASP来写动态的Web界面,用COM组件来实现业务逻辑,这事儿我干过不少,我花了很多时间学习COM,不信你看看杂物间最下层的书。唉,当时的ASP连MVC都没有,页面之间的跳转链接都写在页面中,幸亏业务不复杂,要不然这意大利面条式的代码怎么读啊!

ASP:那都是过去时了,微软推出.NET战略以后,我们现在都升级为.NET了,MVC不在话下,可是你怎么狠心抛弃了我们,跑着向Java大献殷勤去了?

我:这个…

Java :这有什么奇怪的,向我献殷勤的又不止老刘一个,开放的Java是大势所趋,封闭的.NET是比不上的。我那时候多火啊,Applet, JSP, Servlet , Tomcat, Struts,老刘一直闷着头学,对了还有人气爆棚的EJB, 老刘你说说,你花了多少时间在EJB上?

我:唉,每个晚上的时间都用来学习了,Session Bean , Entity Bean , JBoss, WebLogic… 《精通EJB》,现在回头看,真是浪费时间啊,这些东西也就Servlet和Tomcat还活着,其他的几乎没人用了!

Java:话不能这么说,你处于那个时代,就得学习那个时代的东西,你不学,连工作都找不到。

Ruby : 是啊是啊,我火爆那几年,你不是也抱着两本书狂啃吗?《Programming Ruby》,《Agile Web Development with Rails》, 你还用RoR开发过小项目呢,现在怎么不搭理我了?

我:这就冤枉我了,Ruby的语法我可是非常喜欢啊,我现在电脑里还安装着Ruby呢!

Ruby: 骗谁呢?!你不光安装着Ruby ,还安装着Java, Python,Rust, 还有ErLang这种没人用的语言,我看你昨天还用Python写了个小程序,帮你老婆处理Excel , 你怎么不用我来写呢?

我:这个…

Java : 还是我Java生态更加丰富,老刘你学了Struts,Hibernate以后,是不是看了一本叫做《J2EE Development without EJB》,开始转向Spring? 还研究过Spring早期的源码?

我:没错没错,我记得很清楚,大热天的,没有空调,我满头大汗,一行行地调试Spring源码,在笔记本上画图记录,真是行行皆辛苦啊 !Spring 发展了这么多年,一直挺立在时代潮头,对Spring的投资没有白费,很值!

模式:让开让开,什么COM, EJB, Ruby , JBoss, 你们太容易过时了 ! 信模式者得永生 !老刘你说说你花了多少时间在模式上?

我:嗯,还真不少,四人帮的《设计模式》读了一遍,感觉迷迷糊糊,只记住了面向接口编程而不是面向实现编程, 发现变化并且封装变化。还看了一本《Java与模式》,只记住了击鼓传花的责任链。真正对设计模式有深刻认识,还是阅读了Jive的论坛源码(里边简直是设计模式大宝库)之后,开始理解模式的妙处,然后正好在一个类似的项目中使用,这才有所体会。

模式:《企业应用架构模式》,《Head First设计模式》,《重构与模式》你难道忘了吗?

我:怎么可能忘记?还有《敏捷软件开发:原则,模式与实践》这都是我当年的最爱啊,不过时间长了我就发现,这些都是面向对象的设计,本质上对程序员的要求是“抽象的能力”, 这是软件开发的内功啊,掌握了它才能无招胜有招啊。现在很多人都去追求高并发、大流量的系统设计和开发,但实际上,大部分时间还是在做面向业务的开发,OOD和抽象能力是非常重要的。

模式:没错,高并发、大流量的系统有时候还有章可循,但是把业务需求做出良好的抽象,就太考验人了。

分布式系统:这么说就是太瞧不起我们分布式系统了,老刘虽然主要做企业应用开发,但是花在我们身上的时间一点也不少啊,什么负载均衡,数据复制,BASE,CAP,数据分片… 哪一项都很厉害啊!

我:同意,这些都是内功啊!

操作系统:不不不,老刘,你不能这么说,软件开发的内功是我们这些计算机基础知识啊,我,计算机网络,数据库,编译原理,组成原理,上大学的时候你没好好学,毕业了才去恶补,你想想你在我们身上投入了多少时间?

我:哈哈,我的老底都被你拆穿了,没错,万丈高楼平地起,你们几位是基石啊。毕业后看了不少书,像《深入理解计算机系统》,《现代操作系统》,《操作系统:设计与实现》,《计算机网络》,《数据库系统实现》,《编译原理》,说实话,如果不和实践结合,干巴巴的理论学起来挺无趣的,所以我要写码农翻身公众号,用有趣的故事讲解计算机基础知识。

操作系统:不过现在娱乐化严重,碎片化严重,真正想沉下心来看大部头,学习基础的人少了。

我:是啊,除非他切实感受到了基础知识的重要性。我现在很后悔那些浪费的大学时光, 如果再让我回到大学时代,我一定通过实践去学习,自己去折腾个小的OS,简单的数据库,简单的语言,Web服务器, 虚拟机。 我要在自己的操作系统上,运行自己的虚拟机,跑着自己的语言…

想到这里,我不由地笑醒了…

回想一下自己十多年花大精力学习过的技术,很多都已经随着时代的发展烟消云散了,剩下的都是长久不变的东西,主要包括:

C语言

Linux

OOD和抽象

网络和Web编程基础

分布式的基础知识

计算机基础知识

神经影像和人类基因组关联分析的实践过程 现代全脑转录图谱为研究脑组织的分子相关性提供了前所未有的机会,可以使用无创神经成像进行量化。然而,将神经影像学数据与转录组测量相结合并不是直截了当的,需要仔细考虑才能做出有效的推断。在本文中,我们回顾了最近的研究工作,探讨了不同的方法选择如何影响成像转录组学分析的三个主要阶段,包括1)转录图谱数据的处理;2)将转录测量与独立衍生的神经影像学表型相关联;3)通过基因富集分析评估鉴定的关联的功能意义。我们的目标是为这个快速发展的领域促进标准化和可复制方法的发展。 阅读详情

相关推荐

风控IV、AUC、KS python计算代码

df_temp:数据集,Y:是否逾期标签,feas_list:需要计算IV的 变量。2、 按月和不同Y 下的 IV计算。

暮雨听轩的专栏 1618

我的程序人生

我现在有点迷茫,对未来充满了迷茫,不知道自己以后能做什么。 每天都有学,也有玩,两者不误,有时候玩的多,有时候学的多。 该学的总不会丢下,就算不懂也会想尽一切办法弄懂. 总觉得自己水平很差,书也买了不少,有很多都是拿来当摆设. 汇编语言不在我的学习范围之内我也会买。 买了有大半年的时候了,根本没看过多少,我知道汇编的重要性。 我只看了前2章的内容,后面的就无法进展下去了,有时候我真的觉

ChinaUndDeutsch的专栏 427

Jetson nano/nx使用麒麟arm版向日葵实现远程控制

Jetson nano/nx使用麒麟arm版向日葵实现远程控制1、安装向日葵软件2、运行Sunlogin Client3、向日葵闪退问题4、重启系统5、重启后黑屏问题 特别提醒: 本博客的第3步切换桌面管理环境到lightdm,存在重启后开机黑屏的风险,我在自己的nano/nx上都没有问题,但帮一个同学的nx配置时,切换到lightdm,重启开机却出现了黑屏,所以执行第3步的话要有心理准备,黑屏解决方法见第5步,特此提醒。

胡乱学点东西 2万+

曾经废寝忘食学到的技术,现在都没用了......

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,...

码农翻身 4万+

Transformer——从原理、模型架构到内部细节介绍

Transformer模型是一种基于注意力机制的深度学习模型,最早由Google在2017年的论文《AttentionIsAllYouNeed》中提出。自其问世以来就迅速席卷了自然语言处理他(NLP)领域,并在各类主流任务上取得了新的突破,包括机器翻译、语言建模、序列标注和文本分类等。在NLP领域取得巨大成功后,迅速扩展到了计算机视觉(CV)领域,并带来了革命性的变化。这种基于自注意力机制的深度学习模型,不仅在NLP任务中力压群雄,也成为CV领域的新宠。

小拉拉的博客 1万+

基于VLFM的中文指令视觉语言导航系统设计与实现

文章摘要 本文介绍了一个基于VLFM(视觉语言边界地图)的中文指令视觉语言导航系统设计与实现。该系统采用模块化架构,包含三维场景渲染、URDF机器人仿真、VLFM导航引擎、中文指令解析和PyQt图形界面五大核心模块。系统支持自定义GLB场景模型和URDF机器人模型,通过transformers和langchain实现中文自然语言指令解析,利用VLFM算法进行语义导航决策。技术实现上详细介绍了GLB模型加载器开发、URDF机器人控制、VLFM导航算法集成以及PyQt界面设计。该系统在Ubuntu环境下运行,依

AI的内部世界的博客 205

asp还有人用吗_那些学到废寝忘食的技术,现在还有多少有用的?

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言...

weixin_39630106的博客 649

LeetCode 面试经典 150 题回顾

最经典 150 题,掌握面试所有知识点 面试经典 150 题 : 题目分析、解题思路、复杂度分析、代码展示

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 8万+

mvc设计模式现在过时了吗_那些学到废寝忘食的技术,现在还有多少有用的?

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言...

weixin_42128988的博客 171

从零开始做对容量规划:一文讲透 SAP Greenfield sizing 与 Quick Sizer 落地方法

摘要 SAP项目早期硬件规划面临业务细节缺失的挑战,Greenfield sizing方法通过Quick Sizer工具将业务需求转化为硬件资源需求。该方法聚焦主要负载驱动因素而非精确预测,采用标准化问卷形式输入并发用户数、业务处理量等参数,输出内存、CPU等资源需求。关键步骤包括选择正确的Quick Sizer版本、创建sizing项目、参考SAP基准测试和认证目录校准结果,最终将需求交由硬件厂商落地。该方法特别适用于缺乏历史数据的新系统部署,帮助在不确定性中建立可控的容量规划模型,避免资源浪费或性能不足

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 211

猿创征文|Qt 文件和目录应用讲解【QCoreApplication】【QFile、QFileInfo】【QTemporaryDir和QTemporaryFile】【QDir】【QFileSyste】

Qt 文件和目录精准讲解【QCoreApplication】【QFile、QFileInfo】【QTemporaryDir和QTemporaryFile】【QDir】【QFileSyste】【QFileDialog】 第一章 QCoreApplication类 第一节 QCoreApplication常用函数方法 第二节 QCoreApplication举例 第二章 QFile类 第一节 静态函数方法 第二节 成员函数方法 第三章 QFileInfo类 第一节 常用函数方法 第四章 QDir类

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 941

学了mvc还有必要学webform吗_那些学到废寝忘食的技术,现在还有多少有用的?...

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言...

weixin_39887846的博客 374

为Skill开发的python脚本一些经验

其中SKILL.md的职责是调度,不是实现,这里面要写清楚如下三点: 脚本会自动生成: 如果缺少依赖: 这样就实现了分工,脚本用来完成格式转换、统计计算、文件生成;Claude做理解用户意图、选择参数、解释结果、处理特殊需求等。Claude 调用脚本时,所有参数都通过命令行传递,本质上都是字符串。但在脚本内部,应该明确转换成正确类型,而不是全程当字符串用。因此,强烈建议使用argparse里声明正确的type,如下: 的 参数会自动做转换和报错,比在代码里手动 更安全,报错信息也更清晰。特别注意如下

Criss@陈磊 841

废寝忘食的意思和造句_废寝忘食的意思和造句

他废寝忘食,终于完成了这件栩栩如生的图画作品。废寝忘食的意思是什么,怎么造句呢?小编为大家整理了,希望大家喜欢。废寝忘食的意思【拼音】fèi qǐn wàng shí【解释】指不但顾不得睡觉,而且还忘记了吃饭。这是常形容人们专心致志。【出处】语出北齐颜之推 《颜氏家训·勉学》:“ 元帝在江荆间,复所爱习,召置学生,亲为教授,废寝忘食,以夜继朝。” 元无名氏 《翫江亭》第二折:“你与他每日不曾离,直...

weixin_42311046的博客 577

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

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

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

mvc设计模式现在过时了吗_曾经废寝忘食学到的技术,现在都没用了......

作者 | 刘欣来源 | 码农翻身(ID:coderising)头图 | 优快云下载自视觉中国昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。C语言:哈哈,你那时候...

weixin_29230901的博客 286

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

一次“废寝忘食”的面试

一个新手的成长之路 233

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

前端小白需要学到什么程度可以找工作?

点击上方前端瓶子君,关注公众号回复算法,加入前端编程面试算法每日一题群我自学入行的前端,已经是一个有五年两家大厂工作经验的老司机了。回顾了一下我的前端自学入坑的经历~希望能帮到初学者,少...

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 954

我朋友曾经废寝忘食学的东西,现在都没用了......

昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。 C语言:老刘你肯定记得我,我是你的“初恋”语言,在大学里用指针把你蹂躏得痛不欲生。 我:当然,我自以为学会了,可是工作后看到林锐写的《高质量 C++/C 编程指南 》,里边有一套试题,做过以后才知道我对指针的理解还是一塌糊涂。 C语言:哈哈,你那时候还不知道我的主要用途是系统级编程,像操作系统,数据库,虚拟机,编译器,Web服务器都是用C语言写的,总是觉得只能在命令行窗口折腾呢。 我:可不是,所以我“急功近利”地学了几个能快速创建GUI应用的语言

weixin_47228150的博客 291

【操作系统】I/O多路复用思维导图

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 319

【Spring】IOC、AOP、反射、动态代理、生命周期、事务等基础知识点

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 241

《MySQL实战45讲笔记》08、事务到底是隔离的还是不隔离的?

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 192

【设计模式】工厂模式

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 186

【Spring】SpringMVC基础知识,核心组件、工作流程

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 172

一未成年少年因沉迷编程而废寝忘食

小白初来乍到~~

acm_zgp的博客 699

《MySQL实战45讲笔记》04、深入浅出索引(上)

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 142

《MySQL实战45讲笔记》02、日志系统:一条SQL更新语句是如何执行的?

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

放开这颗白菜让我来 147
上一篇: 如何找一个程序员做男朋友?
下一篇: 字节跳动面经分享,已拿Offor
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值