其实我不太喜欢将两种技术以哪一个更加简单的形式来进行探讨。乐字节。
但是在现实中很多人却都在以此种形式进行比较,其比较的结果大部分都是:前端要更简单一些,后端的数据和算法要比前端整体偏难。前端更多的在于视觉效果。前端可能比较复杂,但复杂的程度没有后端复杂。
其实前端也早已不是以前用 jQuery 写一写就可以交差的时代了。那么为什么还有那么多人觉得前端简单呢?我大胆对持有此观点的人有以下几点猜测:
1、只懂得自身一亩三分地要种些什么的人,因为大部分程序员其实对项目的整体认知还是不足的。
2、所在公司规模偏小,只有一名前端工程师,且前端经验在三年以内且几乎没换过工作。
3、公司领导不懂技术,或者年龄在40岁甚至更大,对您传播了一些自以为正确的观念。
4、所在的公司并非全软件方向,比如某传统行业当中的某个IT部门。
5、前后端还未能分清楚的编程初学者,所知的内容都来自道听途说。
不管前端还是后端,若想做到真正的优秀都是有很长的路需要走的。程序员是一个要通十行才能精一行的职业。
最后,希望大家可以牢记以下几点:
1、当你达到一定高度后,你会发现:后端不简单,前端也不简单!你也不会单纯地以是否简单来衡量一门技术,而是将技术应用于实践的开发者才是关键。
2、后端的开发人员其实能够涉及到复杂数据和算法的只是极少数,或者某个后端偶尔会涉及那么几次罢了。其大部分也只是停留在对数据最基础的增、删、改、查而已,就如同大部分前端只懂得下载各种包以及实现一些简单数据渲染工作一样。
3、编程的实战经验是十分重要的,不管看多少书,都不如经历多个不同类型项目的积累与洗礼来得实在。
4、工作年限与项目经验不一定是成正比的。在同一家公司工作五年以上的人是很难在技术层面有所突破的。
5、JavaScript 和 Java 的关系如同雷锋和雷峰塔的关系一样,并没有什么关系!
此文章转自乐字节。