这是一个创建于 1450 天前的主题,其中的信息可能已经有所发展或是发生改变。
至今编程也有多年了,如果加上上学时期,总共得有 11 年了,我最近在想到底什么是技术,语言吗、框架吗、库吗,我看都不是,以前年轻时觉得是技术,现在看来其实就是约束规则、定规矩,不管哪家的 java 派码农都一个样,本来就是开源性的技术规范(老外制定的很多)。
以我的经历看,编程并不需要什么,经常看到有人比较同类框架库,说什么 a 比 b 效率高、b 比 c 牛等,其实是可以进行二次扩展弥补、借鉴吸收同类的特性变成自己的,没必要比来比去的。
理念比具体的术(比如早年用的 struts 、hibernate,如今的 spring 、mybatis)重要,我从来没有买过框架方面的书,告诉大伙吧,十年前的知识只要会灵活变通就是火的 rpc 框架、spring 、缓存消息中间件了,问题是你得给后来的码农留下挣钱的渠道。
大学算是一种维持社会太平的制度吧,学生时期刚好是愤青的阶段。经常看到群里的新码农,跟我们年轻时一样的摸不着头脑懵逼,十有八九要重走一遍老路,还是我告诉新码农们要学什么吧,不是框架库(我见面试时问的好多这方面问题,其实这不是技术,最多算是规则而已),甚至不是语言(光我经历的 jdk 版本,是人家老外添加的特性并发包、流、lambda 表达式等),而是要学系统理论原理。
心中无兵要胜有兵,放飞自我,云淡风轻。