十年开发经验告诉你需要掌握哪些核心技能
把编程吃透 程序员(英文 Programmer)是从事程序开发、程序维护的专业人员。 那么作为一名拥有 10 年开发经验的老鸟,我认为程序员最核心的生存技能当然是熟练地掌握一门编程语言。这也是编程初学者最应该注意的,但往往会被忽视。 别的编程语言我不太懂,Java 我是懂的。假如你想把 Java 这门编程语言吃透,我建议你这么做。 轻松驾驭 IDE,比如 Eclipse 和 IDEA。 快速查阅 Javadoc。 掌握流程控制语句。 理解类和对象。 掌握三大特性:封装、继承和多态。 会用接口。 懂得泛型。 掌握异常处理。 熟悉 java.util 和 java.lang 包下的类。 略懂 lambda 表达式和 Stream API。 掌握 IO 流。 会用 Socket 编程。 掌握并发编程。 懂得性能优化。 会用 Junit 等单元测试工具。 会用 Log4J 等日志工具。 熟悉 Mybatis、MySql 和 Spring。 入门 SpringBoot。 熟悉设计模式。 熟练地掌握一门编程语言,就是程序员的立命之本。知道了自己是靠什么吃饭的,就应该在这方面狠下功夫。 2 、巧用数据结构和算法 说起数据结构和算法,我就觉得不好意思,脸上泛起难为情的红晕。但为什么我还要说呢? 因为我深受其苦。 我是一个农村走出来的娃,体会过其中的酸甜苦辣,所以我会奉劝各位