文档章节

冷门java程序员的理念

蒋鑫燚
 蒋鑫燚
发布于 2018/07/06 03:32
字数 971
阅读 57
收藏 0

我是一个冷门程序员,属于非常规程序员,与大多数程序员的研究方向不一致,可以说是逆向思维.

我不会去刻意的研究一个对象或者一个框架的实现原理,我只需要知道它使用的技术有哪些,能实现哪些功能,需要注意什么,怎么使用就可以了,接下来去研究其它的框架或编程语言,查看其它的相关技术,久而久之,知识面就广了,对一些设计思想的了解也提高了.见识多了,对问题的判断,编写代码的方式就会改变.对整体的理解也提高了,万众编程语言,离不开1和0,离不开加减乘除,所以很多软件/框架/工具包都是有共同点.

所以我们写代码时,不管是什么语言,要想的不是我们要用哪些包,用什么框架.而是我们需要怎样的功能,需要什么技术,然后再去找方案,你就会发现很多以前没注意过的,所以有些东西根本不需要记住,发展了这么多年的语言,你想得到的,别人也可能会想到,所以我们只要清楚需要什么功能就可以了,很多知识是百度/必应/搜狗/google一搜就出(善于搜素也是一种能力),不需要太刻意的去记,如果实在没有找到,那就自己创造.

我擅长处理问题,擅长分析代码质量,可能因为我的逆向思维吧,有些代码我能一眼看出会出bug,因为我记的是这个类是做什么用的,缺点是什么,需要注意什么,而你们是去记这个类的实现原理作用等,太多的信息容易让人忽略它的其它信息.int num=0; 是整数做访问计数显示在页面上没毛病,但是作为最大值只有21亿的类型来说,会出现计数被重置的风险

  • 以HashMap为例

        常规程序员是去学习研究这个对象的实现方式,它的原理.

        而冷门程序员只需要了解怎么使用他,了解他的大致优缺点就可以.因为在不满足需求的时候会去找替代品,如果需要有序的map,那么google下找到LinkedHashMap使用就可以了,如需key不区分大小写就用CaseInsensitiveMap,在找不到替代品的时候才会去研究这个对象

  • 以spring Eureka为例

        大多数程序员会去研究怎么实现的 ,他的实现原理

        而冷门程序员只需要大致了解这个框架能用在什么地方,有什么作用,然后对这个框架使用方式进行深度挖掘,能不能实现其它的功能

        既然这个注册中心显示了所有可用的服务,就有办法获取他的所有服务,然后进行遍历这些服务动态执行这些服务的功能.能实现这些功能,那么可用的地方就多了:发布一个商品搜索服务专用的注册中心,京东商城,淘宝,唯品会都按照这个接口标准来注册服务,查询模块就能将不同来源的商品汇总起来

© 著作权归作者所有

蒋鑫燚
粉丝 3
博文 12
码字总数 36021
作品 0
台州
私信 提问
Scala 不是改良的 Java,你会考虑使用 Scale 吗?

Scala 本身就基于 Java 平台,却要来跟 Java 比较,这有点不靠谱。 Scala编程语言拥有所有Java的语言特征,而且还支持所有的新兴的有趣的概念,例如闭包,higher-kinded类型,内联XML。如果你...

绿悠悠
2010/07/28
3.6K
10
Java 8 停止维护,Java 9 难产,IDEA 2018 发布,还有……

祝大家五一劳动节快乐,工作顺利! 又到了总结上个月干货的时候了,这个月我们带来了各种Java技术干货,各种送书抽奖福利,各种面试题分享,各种最新动态资讯等。 - 5.1重磅活动 区块链免费送...

Java技术栈
2018/04/30
512
0
JAVA网店系统,网店系统的发展趋势!

3年前,当ASP还是B/S系统主流的时候,基于ASP技术的各大软件大行其道,涌现出了像动易、新云、风讯等著名的网站系统。但好景不常,ASP只红火了不到几年时间便逐步走向衰败,现在就是连微软自...

javaerer
2010/03/12
1K
0
《阿里巴巴Java开发手册》2018年完整资料下载!

无规矩不成方圆,无规范不能协作。 《阿里巴巴Java开发手册》(以下简称《手册》)是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规...

阿里云云栖社区
2018/10/24
0
0
Java程序员从笨鸟到菜鸟全部博客目录【2012年十一月七日更新】

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主路线,想想这一年半,...

长平狐
2012/11/12
209
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊Tomcat中的连接器(Connector)

上期回顾 上一篇文章《Tomcat在SpringBoot中是如何启动的》从main方法启动说起,窥探了SpringBoot是如何启动Tomcat的,在分析Tomcat中我们重点提到了,Tomcat主要包括2个组件,连接器(Conne...

木木匠
28分钟前
1
0
OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
1K
19
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
28
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部