年龄大了,要不要去大城市闯荡下,十年了,经历了技术迭代的跌宕起伏,编程就是经验、阅历、视野(见识广)、悟性的总和,理念比具体的术(比如早年用的 struts 、hibernate,如今的 spring 、mybatis)重要,我从来没有买过框架方面的书,编程方法论和悟性,归纳法。看到不少人都在分享,我也陆续把心得和体会分享,学编程: 总结经验备忘录、借鉴法、悟性探索法、归纳法,语言不是最重要的(因为你会的只是别人老外制定的约束规则,可能工作没多久的码农会把它们当成所谓的技术),发散性思维逻,早年上学时学多线程主要是为了 java swing 桌面应用和 applet 动画开发,不是这两种展现不好,只是随着潮流淡出了视野。按国内行情看,再过三四年(就 35 岁)就要退休了,让我告诉三五年的码农们要学什么吧,不是框架库(我见面试时问的好多这方面问题,其实这不是技术,最多算是规则而已),甚至不是语言(光我经历的 jdk 版本,是人家老外添加的特性并发、流、表达式等),而是要学系统理论原理。模型设计要比编码难,设计太过抽象,而编码却相对容易,所以设计人员很少,而码农却很多,无法对现实世界的抽象领域建模,分析问题,解决问题,设计,编码。2009 年在学校上学学 java(可第一门编程语言先教的却是 C 语言)和现在看 java,心境已截然不同了,想象力和创造力是很重要的,如今的码农用 spring 、mybatis 、vue 等快速开发和我早年用 jsp 、struts 、hibernate 迅速开发道理上是相通的,几年以后想法就会变。谁也没有想到 java 会发展这么好,时运比努力重要,最近有人说挣钱不少,不是你努力的成果,是国家大力发展信息化、数字化智能化改造,跟你的努力关系不大(要是学其他专业,哪怕 985211 也不行,我就有同学干了十年,薪水就被工作一两年的码农赶上了),所以说选择很重要,当时 java 还没被看好,差些死掉,有竞争对手
asp.net 、PHP,历史选择了 java !!!