用友 ● 金蝶软件黔西南州四星级服务商
TEL:15086522588
 |   网站地图|XML
公司简介
软件开发究竟算不算常识呢?
来源: | 作者:pmt01af26 | 发布时间: 2019-07-06 | 752 次浏览 | 分享到:
自从上次看了业界大神阮一峰发的那篇文章之后,给我的印象非常的深入,一直想写文章跟咱们沟通和讨论一下,那便是:软件开发究竟算不算常识呢?

在讨论这个论题之前,咱们先看看大神阮一峰是怎样说的,大致内容如下:

在软件开发中,技术变化如此之快,你花费了大量时刻学习技术和东西,一旦这些技术被取代,你的常识将变得毫无价值,由于它们大部分都是施行的细节。
我最近总是在想这段话,软件开发算不算是真实的常识?
假如它是一种真实的常识,那么理论上,咱们学到的东西大部分应该不会过期,就好像微积分不会过期相同。可是实际上,咱们都知道,软件开发技术有时效性,十年前学习的编程常识,十年后几乎肯定不能用于生产。那样的话,软件开发就不能算真实的常识,只是一种施行的细节。
公司旁边有一家税务所,每天都有很多人排队缴税。假如你是第一次来缴税,肯定搞不清楚怎样交,缴税是一门学识,有必要有人教你,要带哪些证件,要填哪些表,去哪些窗口排队等等。
我现在认为,学习编程跟学习缴税是相同的,都是学习施行的细节。一旦外部环境变了,本来的施行细节就没用了。 当代编程由于层层的笼统和封装,咱们现已不必触摸底层真实具有通用性的常识了。大部分时分,所谓编程便是在写某个笼统层的装备。比方,网页款式便是在写 CSS 装备,你很难说这究竟是真实的常识,还是像《办税攻略》那样的施行细节。
施行细节并不是常识,而是操作步骤。假如技术栈发作变更,施行细节就会毫无用处。可是,你又不能不学习它,不知道施行细节,就没法做出项目。我觉得,程序员应该要警觉,不要落入施行细节的圈套,不要把全部精力花在施行细节上面,然后认为自己学到了真实的常识。对待各种语言和东西,正确的态度应该是 “进得去,出得来”,既要了解足够的细节,也要能够站在宏观的视点看待它,探寻底层究竟是怎样完成的。
看到这段话的时分,其实自己关于软件开发技术的更新迭代速度快,并不感到震动,也不感到吃惊。毕竟,咱们作为程序员关于技术发展的速度,更新换代的时刻现已习以为常,习认为常了。

可是,正式由于咱们的习以为常和习认为常导致咱们对这样的问题就缺少了考虑。
我比较震动的是常识的概念。

假如说咱们的软件开发和编程经历不归于常识,那它们归于什么呢?对,它们归于技术。可是,咱们再考虑一下,技术和常识又有什么关系呢?

常识应该是技术的根底,常识是根,技术是术。举个例子的话便是:常识便是交通规则,技术便是驾驶技术,有了技术你就能开车上路,可是要想安全行车,就有必要还得懂交通规则。

常识是懂的原理,技术是知道怎样做。假如不明白常识,死记硬背,熟练操练技术,你能干活吗?能干,可是要想干好,那就有必要得懂。就像开车相同,光学会了驾驶技术,可是要想安全行车,有必要懂得交通规则。
兴义金蝶软件
那在深一层次的问,已然常识是技术的根底,咱们编程,软件开发的根是什么呢?对,便是那些原理性的东西。比方,计算机体系原理,编译原理,算法等。

其实,常识这个概念到现在也没有一个清晰的概念。常识是符合文明方向的,人类对物质国际以及精神国际探索的结果总和。常识,至今也没有一个统一而清晰的界定。

就比方阮教师在上面说的微积分,微积分在现阶段咱们的认知下,是正确的,可是在未来就纷歧定对了,也纷歧定能够满足和使用了。所以,它终究也可能会被筛选。只不过这个科学根底性的常识的生命周期可能比较长,不容易更新换代相同。

就像咱们现在的技术更新迭代快相同。软件开发的技术一直在更新迭代,可是计算机体系原理,编译原理更新的周期快吗?生命周期长吗?对,这些科学根底性的东西就好像微积分相同,不是它不会被筛选,只不过是在现阶段的文明和人类的认知前提下,很难有进一步的打破,一旦有打破,也会筛选。

不知道说了这么多,咱们看懂了没有?其实讨论完这个论题之后,咱们应该认识到,现阶段大部分的程序员都是忽视原理和根底的,都是在死记硬背软件的开发技术和流程,而很少去懂原理性的东西,这便是为什么很多人说咱们程序员是吃青春饭的原因。由于熟练使用一种技术很容易被筛选,而甚至原理性的东西,确实很难过期。
兴义用友软件是一件专业的软件开发公司,伴大家一起成长。
本文关键词:兴义用友软件    兴义金蝶软件
本文链接:http://www.gzlrkj.cn/page19.html?article_id=143

产品展示
相关新闻

推介产品


  
热搜关键词

相关产品


  
联系我们
  • 畅捷通T1 Plus
  • 用友G6-e财务管理系统
  • 用友T+互联网时代新型企业管理软件
  • 用友软件T6协同管理软件
  • 用友票据通
  • 用友T3标准版
  • 用友T3普及版
  • 畅捷通易代账
  • 用友T+Cloud
  • 用友 U8+V15.0企业管理软件(总账+报表)

贵州凌锐科技有限责任公司

手机:15086522588

邮箱:834827305@qq.com

QQ:834827305

地址:贵州省兴义市蓝天花园99克拉城后面安置小区

相关新闻