转自:某司的新员工建议 编程&技术实践入门1. 《代码整洁之道(Clean Code)》2. 《敏捷软件开发:原则、模式与实践》3. 《高效程序员的45个习惯》进阶4. 《重构》5. 《解析极限编程:拥抱变化》6. 《Python语言入门》高级7. 《程序员的自我修养:链接,装载与库》8. 《计算机 ...
分类:
其他好文 时间:
2019-10-09 19:02:20
阅读次数:
101
架构师是什么?要做什么?架构师:是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。架构师不是一个人,他需要建立高效的体系,带领团队去攻城略地,在规定的时间内完成项目。1确认需求架构师要懂得用户需求,理解用户真正想要什么,这使得架构师必须要和分析人员不断沟通,反复确认需求规格说明书,以此来保证他精准清楚用户需求。「架构师会与很多人沟通,例如开发人员,例如项目经理
分类:
其他好文 时间:
2019-06-11 17:44:15
阅读次数:
161
简介 得知并发是Java程序员进阶的必经之路,所以从实际代码来先理解 生产者消费者模型 实战 Demo File 上述代码 构建了一个生产者,一个消费者,并且最多只有一个商品的流通的并发情况。 多个生产者 多个消费者 一个商品的流通 将上述 函数中的生产者,消费者多定义几个,是不是就可以了呢? 执行 ...
分类:
其他好文 时间:
2018-12-28 19:17:26
阅读次数:
204
笔者前两天总结了一些Java程序员进阶必备的技术要点,并且做出了分享,可以参见前篇文章《 Java程序员年薪40W,他1年走了别人5年的路(技术提炼建议收藏) 》。 今天笔者在这里给大家介绍一下程序员的内功,内功修炼的内容就与之前文章中的技术内容大致相似,但是,那些技术不是说你想学就能学会的,如果你 ...
分类:
编程语言 时间:
2018-12-20 18:56:05
阅读次数:
191
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由落影发表 前言 LeetCode上的题目是大公司面试常见的算法题,今天的目标是拿下5道算法题: 题目1是基于链表的大数加法,既考察基本数据结构的了解,又考察在处理加法过程中的边界处理; 题目2是求数组出现频率前k大的数字,考察思维能力 ...
分类:
编程语言 时间:
2018-11-26 20:18:13
阅读次数:
191
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由落影发表前言LeetCode上的题目是大公司面试常见的算法题,今天的目标是拿下5道算法题:题目1是基于链表的大数加法,既考察基本数据结构的了解,又考察在处理加法过程中的边界处理;题目2是求数组出现频率前k大的数字,考察思维能力,代码很短;题目3是给出从两个数组中选择数字,组成一个最大的数字,考察的是贪心的思想;前三个都偏向于考察想法,
分类:
编程语言 时间:
2018-11-26 20:15:55
阅读次数:
209
Java文档注释是用于生成Java API文档的注释,通过在程序中的类、属性、方法部分加上注释,就可以用javadoc命令生成漂亮的API文档,是程序员进阶的必备技能。 注意,文档注释只说明紧跟其后的类、属性或者方法。 Javadoc文档生成命令为: -author和-version可以省略。 根据 ...
分类:
编程语言 时间:
2018-10-12 13:47:47
阅读次数:
333
java架构师技能将分为如下6大环节:数据结构和算法,Java高级特性,Java web核心,数据库,Java框架与必备工具,系统架构设计。 希望能真正帮助到从程序员进阶到架构师之路的朋友。 数据结构和算法 算法分析与计算 算法时间复杂度和空间复杂度的分析计算 算法思想 递推、递归、穷举、贪心、分治 ...
分类:
其他好文 时间:
2018-07-20 18:55:18
阅读次数:
133
1. 引言 搞Java的弟兄们肯定都想要达到更高的境界,用更少的代码解决更多的问题,用更清晰的结构为可能的传承和维护做准备。想想当初自己摸着石头过河,也看过不少人介绍的学习路线,十多年走过来多少还是有些收获。现通过自身经历总结一篇文章,供弟兄们参考。 2. 用好正在用的框架 在已经加入的团队中,和大 ...
分类:
编程语言 时间:
2017-12-05 13:21:58
阅读次数:
200