返回目录:win7问题
内容导航:
一、曾经废寝忘食学到的技术,现在都没用了......
作者 | 刘欣
来源 | 码农翻身(ID:coderising)
头图 | CSDN下载自视觉中国
昨晚做了一个梦,我学过的那些语言和技术都来找我了,争吵不休。
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编程基础
分布式的基础知识
计算机基础知识
☞三大运营商将解决新老用户套餐不同权问题;罗永浩与抖音合作;Git 2.26发布 | 极客头条
☞程序员为什么千万不要瞎努力?
☞5 亿微博数据疑泄露,Python 爬虫如何避免踩天坑?
☞Kubernetes这么火你还不知道是啥?赶紧来看看吧~
☞医疗保健、零售、金融、制造业……一文带你看懂大数据对工业领域的影响!
☞如何开发日均吸引100万活跃用户的DApp?先收藏再看!
二、现在男生学什么技术前景好?
就目前的就业形势来看,现在男生学习互联网软件技术、编程技术、视频剪辑技术、烹饪技术、汽车修理技术、美容美发技术的前景都是很不错的。就以编程技术为例编程技术是指借助于计算机来达到某一目的或解决某个问题的技术,使用某种程序设计语言【编写程序】代码,并最终得到结果。程序也就是指令的集合,它告诉计算机如何执行特殊的任务。打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。没有这些特殊的指令,就不能执行预期的任务。计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做。
想学习编程技术,推荐咨询。达内教育已从事19年IT技术培训,累计培养100万学员。独创TTS8.0教学系统,全新升级,线上线下交互学习,满足学生多样化学习需求,全部由总监级讲师直播授课,直播学,随时学,随时问,反复学。1v1督学,跟踪式学习,有疑问随时沟通。企业级项目,课程穿插大厂真实项目讲解。对标企业人才标准,制定专业学习计划,囊括主流热点技术。
三、以前的科技和现代的科技有什么变化
科技是第一生产力,社会的发展变革离不开科技的创新。中国科技从以前闭门造车,到逐步和世界发展方向相接轨、从思想观念的转化和对文化科学教育的重视、从微观的引资,定投,研习到宏观的方向、开拓、立新经历了漫长的过程,弯路没少走辉煌也曾经有。
现在中国的科技某些技术以达到或超过世界水准,其中不乏自主研发和具有知识产权的高科技类。而今全球科技日新月异,人的道德,素质也应一同随之进步,我们在这方面还有待提高,而不是倒退。
扩展资料
科技革命成就
一、一次革命
棉纺织:一系列纺织机器的发明
动力:瓦特改良蒸汽机(1785年 )
交通运输:富尔顿-轮船(美、1807年);史蒂芬孙-蒸汽机车(英、1814年)
1.首先发生在英国,并以英国为主体;
2.以轻工业为主导;
3. 以蒸汽动力为主要标志;
4.技术发明主要源于工人和技师的实践经验。
二、二次革命
电力的广泛应用(西门子-发电机、格拉姆-电动机)
内燃机和新交通工具的创制(卡尔·本茨-内燃机驱动的汽车、莱特兄弟-飞机)
新通讯手段的发明(贝尔-电话、马可尼-无线电报)
1.科学同技术开始密切结合
2.新技术发明几乎同时发生在几个国家
3.一些国家两次工业革命交叉进行
三、三次革命
电脑的广泛应用
科学技术推动生产力的发展,转化为直接生产力的速度加快。
2.科学技术密切结合,相互促进。
3.科学技术各个领域相互渗透。
四、四次革命
因特网的广泛应用
细胞与分子的系统科学与工程研究,形成的是生物能源、生物信息与生物材料的全方位生物产业革命,将带来的是生物太阳能、生物计算机与生物反应器的技术突破与产业化。
五、五次革命
机器人的广泛应用
参考资料:
四、人生靠努力到底有没有用?
人生当然应该要靠努力。龟兔赛跑的故事,大家都听说过。兔子肯定是比乌龟跑的快,但是,乌龟通过自己的努力与不懈的坚持,最终赢得这场比赛的胜利。有天分的人可能在起跑的时候会有一定的优势,但是努力的人会在整个过程中一点一点地积累优势,由量变到质变,最终一定会有一个好的结果。有的人可能会说,我为了一件事情努力了很久,但是一直都没有看到结果,努力是不是就没有用了。那可能是你努力的还没有到位,还需要更多的耕耘才会等到丰收的那一刻。
参加工作以后,很多人就会说,你再勤奋,再努力,不如有一个好的背景。因为有的时候有一个好的背景会是我们前进路上的一个捷径。可是纵使你有一个捷径可走,仍然需要我们自己去努力,别人给你提供了一个平台,如果你的能力不足以支撑你在这个平台上生活下去,你还是会被别人所淘汰,还是会被那些不断的努力的人所取代。
所以说努力这件事情是不可以怠慢的,而且是伴随我们终生的。我十分信奉的一条格言就是:你可以不优秀,但是你不可以不努力。这里所说的优秀是指一个人的天资和一些外在的东西,那些东西是上天给你的,你是不可以选择的,但是努力与否是我们自己可以选择的,可以去控制的。所以说,人生是一定需要努力的,而且努力会给我们带来更多好运。