谈一谈怎么成为一个Java高手

副标题:Java是一种思想
今天一个正在学习java的表弟问我,程序员怎么渡过第一次工作的前半年。
我说很简单啊!
那就是抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码,  抄代码。
实际上每一个程序员都是从抄代码一步步成长起来。
但是(国际惯例) ,并不是每一个程序员都能够“真正”的抄代码。
举个例子:

你遇到了十个老师
前九个老师根据城市这个业务场景都教小白写了一段代码,然后老师把这段代码命名为Demo,然后小白一直这样工作了一年。
一年后第十个老师来了,但是他把这段代码命名为  CityDemo

那么问题来了:
如果小白是你,你愿意改变自己的这个习惯吗? 你能够根据特定的业务场景将代码命名做特定的命名让人“”望文生义吗“”?
如果你愿意,你又能够从中学到一些什么呢?你能够达到以下哪一层的境界呢?

第零层
:  原地不动型的,我早已经习惯,难得改了。
 
第一层 :  项目经理也是这样要求我的,如果我不这样做,会被挨骂,那我只好花时间改了。

第二层 :  很明显CityDemo比起Demo来讲,更容易让人看得懂,记得住,那我以后也这样做,万一三个月以后我还要找城市这段代码,我只需要找到City关键字就找到了。

第三层次:有没有比起CityDemo更科学的命名呢?我去百度一下看看其它人是怎么命名的?哦!!原来加一个时间戳更好一些,比如CityDemo20171015更好,因为这样做按时间查找更快一些。

第四层次:如果代码能够通过命名来加强自己的管理能力,那么。。。。。。。。我写的word文档是不是加一个时间戳更好一些比如 xxx20171015,我建数据库,建表,建系统,建项目的名称也保持这个节奏。

如果你能够做到第四层,恭喜!!!,你已经能够从一个可以学习到的知识点,举一反三到另一个知识点了,你已经是java高手了。

当然(又是国际惯例)还没有完
第五层次:当我遇到第二、第三个老师的时候就能够根据“生活常识,社会规律”领悟出“命名”就必须规范,否则违反了自然规律,默默的就自我进化,无需点拨的完成。

恭喜!!!你就是我说的java大神。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值