我想作为程序员,很多人都了解“鄙视链”这个梗,很多时候也会纠结到底该采取什么编程语言,什么框架,什么方法才是最好的,我认为不用去纠结,能解决问题的方法就是好方法。
编程语言、算法、框架的好坏我认为应该着重性能、便捷性、兼容性或易移植性。至于哪个更好,看自己的专长和能力去选择自己最擅长的,把问题解决就是最好的,要追求完美那就慢慢改进,不用纠结于最新技术。
目前而言,技术的发展日新月异,也有很多很久以前的古董技术重新焕发新生,更有很多所谓的老技术的潜能尚未完全发掘。我们不能止步不前,懒于学习,但也不能一味盯着新技术,毕竟人的精力是有限的,问题要优先解决,在完成任务的过程中要善于学习,采各家之长,尽力去优化,也许你认为的老技术结合一下新技术的解决思路就会发现一片新天地。
在JavaScript的学习中我深有体会,最初的js代码因为浏览器的兼容问题常常搞得焦头烂额,后来jquery等各种框架出来终于看到曙光了,很大程度上放弃了浏览器兼容的考虑,反正引入jquery基本可以不用管。现在又出来vue框架,使得前端html代码和脚本代码更具独立性。但是要熟练使用这些框架技术,所要花费的学习时间、精力是难于把握的,有些时候甚至得不偿失,因为新技术的使用意味着旧代码的重构、迁移,牵一发而动全身,所以我的原则是非必要不轻易使用新技术。
当然,多数新技术肯定是发展趋势,要不落后,必须得努力学习。这篇文章仅作为自我缓解压力的感想,提醒自己面对眼花缭乱的新技术不要迷失自我,陷入选择焦虑的漩涡,着眼于用自己擅长的技术方法解决问题,同时不忘紧跟时代潮流,努力学习、前进。在时代洪流中稳步前进,保持一份淡然,偷得一份闲情,才能走得更远,笑傲潮头才是终极目标。