技术是否要追新?基于4点判断谈谈4点认识

“技术是否要追新?”对这个问题的讨论从未中止过。在网上,你们好像造成了正反两方,双方“辩手”各自都有较为充分的理由,让人以为都挺有道理。程序员

对于反方,常见理由有:机器学习

1)新的技术学了也用不到,反而浪费时间。分布式

2)技术更迭太快,这个没学好,下个技术又出现了。ide

3)新技术坑多,解决办法却很少,采用新技术后每每须要不断填坑。学习

对于正方,常见理由有:网站

1)新技术是趋势,刚出来的时候也许用不着,将来万一会用到呢。人工智能

2)新技术又快、又好,又优雅,能够节约开发时间,加快开发进度。spa

3)要永远走在学习的道路上,不学习就要落后。翻译

确实,程序员好像是最焦虑的那批人,他们勤勤恳恳,不断追求新技术。虽然网上呼声不一,但也能看到:只要有新的技术出现,便立马会有不少人一窝蜂地遇上去,有的翻译英文文档,有的写文章赚稿费,有的开设培训班……但技术是否要追新呢?这是须要辩证看待的问题,我基于4点判断得出了4点认识:orm

首先,对于技术更新,有4点判断能够肯定:

1)技术的先进性是公司制胜的一大法宝。

多数企业都已经意识到技术的重要性,先进的技术每每是许多企业超越对手甚至领先世界的重要法宝。愈来愈多的企业不惜投入大量资金,进行新技术的研发与利用。它们会不断进行自我进化,经过技术改造不断给业务赋能。对于这一点,《奇点临近》一书中有生动的描述:”技术正以指数级速度扩充其能力,创新者也在寻求成倍改进的能力。“

2)技术更迭将永无止境,更新周期也会不断缩小。

为何技术更迭将永无止境,这是由于:技术也是随着市场的发展而发展的!!!市场需求不断加大与加快,技术供给也必将提质与提量。以WEB为例,最先开发只须要作些网页,后来须要作些单机的网站,而如今会使用分布式开发,再到现在机器学习、人工智能等也都很是火爆。市场须要不会中止,技术更迭也必将永远继续。

3)咱们处在”一天不学习,立刻就会被淘汰“的时代。

不少年前,制做一个网站,使用ASP+ACCESS就能完成一些项目,可是若是如今也只会这两样,也许穷的连裤衩都没了。这是一个发展迅速、充满挑战、不断超越的时代。几日不学习,就可能跟不上前人的脚步。几日不努力,就可能与突飞猛进的社会脱节。今天掌握的技术,明天或许就被更高的科技取代了。


4)新技术学了不必定能用上,但并不表明永远不用到。

新东方创始人俞敏洪曾说他每一年都要读不少书,还表示,这些书中有些能记住,有些不能记住,大部分是没有记住的。因此有人便问他为什么还要读那么多书?他回答,书读得多,是为了让本身更加的自信,当别人一提及某本书的时候,可以说本身也曾经读过,还能说出一些东西来,这就够了。书读得多了,人也不知不觉的感受升华了同样,说话有底气,写起文章来泉思如涌,作人作事也在透着气质和魅力。这正如学习新技术,看似好像无用,但学习了总会有所收获。

基于上述的4点判断,对因而否要追新技术,我有以下4点认识:

1)首先,思想上,切记不要用抗拒的心态面对新技术。

佛说不要用抗拒的心态来面对这个世界,我想说:不要用抗拒的心态面对新技术!!!凡事若以对立的心态对待,唠叨、抱怨就会不断。对于新技术也是如此,新技术永远也不会停下发展的脚步,若是不面对、不接受,到头来反倒惹得本身不快乐、不自在。

2)其次,自我学习上,技术要追新,但不可迷失自我。

技术的更迭永无止境,而咱们又处在”一天不学习,立刻就会被淘汰“的时代,因此,为了保持竞争力,咱们也须要学习新技术。有的人喜欢死守着本身掌握的、较为成熟的技术,短时间或许看不出什么不妥,可是过一年或者过几年再一看,会发现本身掌握的技术就比如废纸同样,没啥用了。


3)再次,保持学习上不迷失自我在于坚决本身的专门领域。

常常听到有人抱怨:技术更迭太快,这个没学好,下个又出现了,老是减了芝麻丢了玉米,学来学去感受好心累,愈来愈迷茫……其实,这是由于你尚未坚决本身的专门领域,也就是没有坚决本身的技术主攻方向。学习应是成体系的,本身掌握的知识比如”一棵树“,本身专门研究的领域是躯干,各式各样的新技术是枝丫。树在暴风骤雨中不却是由于根扎的深,学习新技术而不迷失自我则是由于专业领域的知识掌握深厚。技术更迭也是按部就班的,本身主攻技术的更新迭代,更是应该要重点学习和把握的。


4)最后,项目使用上,不能盲目使用,还得考虑是否适用。

新技术学了不必定能用上,特别在实际项目中,有的人以为新的好,有的人则坚持旧的稳定。学了一个新的技术,确定是想小试牛刀的,但仍是建议保持冷静,稍微克制一下。做为技术人员热爱新技术是必须的,多多了解新技术也是无可厚非的,但在项目中切记不能盲目采用。

关于”是否要引入一项新技术“,前 Etsy CTO Kellan 曾发表了一篇文章,他认为引入一项新技术前,须要思考以下的问题:

  • 咱们究竟是要解决什么问题?

  • 咱们能够怎样用当前的技术栈解决这个问题?

  • 咱们当前的技术栈为何不能以金钱、人员与时间等方面经济有效的方式去解决这个问题?

  • 咱们是否明确了新技术会带来的新成本?

  • 若是这项新技术能够替代目前的一些方案,那么咱们能不能保证未来把相关的开发都迁移到这项新技术上?还

  • 是说咱们针对这一个问题其实会有多种解决方案的尝试?

  • 有没有咱们信任的人在使用该新技术?咱们和他们谈过这个东西吗?他们是什么想法?新技术有什么是他们不喜欢的?

  • 怎样低风险去尝试?

  • 有没有组织各个部门的高级别员工逐一回答上述各项,有没有文档记录?

相关文章
相关标签/搜索