---又名我讨厌伸手党

我又把个人博客的子标题改为了

  • 你可以在书和搜索引擎找到90%的问题的答案,为什么要问别人?剩下的10%或许没有答案,为什么要问别人?

这是由于最近在网上看到各种伸手,对于我这种可以说从未伸过手,基本靠搜索解决平时遇到的各种bug,哪怕是做菜放什么调料也是百度的人,真是有点小气愤

并不是说什么问题都要自己解决,完全不要问别人,而是看到网上和周围同学,太多和我一样的新手一遇到问题甚至都不想就发帖,发消息问xxx怎么办,有些问题把帖子标题原封不动扔百度,第一行就是答案,简直丧心病狂,对于这种问题的回答,duang,我是拒绝的,就算知道也懒得回。。。


durable是我自己写的一个非常简单的持久层框架,名字什么的是随便找的个单词,编码时依照约定由于配置,无配置,一般也不用注解,只是写着玩,所以只能满足最基本的需求。

  • 最初始于14年3月左右,那时学java不过4个月,会jdbc,做了很多crud后,总觉得重复的在dao里写sql无聊,可没有其他方法,那时时没有框架之类的概念的,突然的一天,发现一个网友的回帖有这么一句话:写过反射生成sql语句的框架。这几个关键字这让我眼前一亮,一周后,我的持久层框架出炉了,特别是为解决问题,不断的搜索反射等关键字,我又找到了,注解,框架,hibernate几个词,并开始了解这些东西,从关键字有延伸出新的关键字就被不断的搜索,所谓的关键字就是在浏览文字时,那些充满技术的字眼,比如我发现了重构,由看重构的相关资料,我又找到了测试驱动,极限编程等词。

  • 而这些词在实习开始时进入我的视线,因为实习所用的框架的文档里有这么几个关键词重构,测试驱动,ant,rest webservice, 通过搜索ant,我找到了maven,这是ant的改进版;

  • 为学习maven,阅读了maven实战一书,maven实战里用svn做版本控制,用hudson做持续集成;

  • 搜索svn我又看到了github一词,知道了这个开源的社区;

  • 从hudson到jenkins,我开始搜索到持续集成;

  • 由测试驱动的开发方式,我又重新搜到重构;

  • 而几乎所有重构,测试驱动,持续集成的文章都指向了同一个词---敏捷开发;

就这样,我从durable一个为简化dao开发的持久层框架打开了敏捷开发的大门,而这一切的平台就是搜索引擎。

从中学到的东西,解决了以下问题:

2014年的项目的总结(一)

我的自我评价有这么一句话:

保持对新技术的好奇心, 善于抓住技术的关键字,让我跟随前沿技术的脚步。

这就是这句话的由来。与君共勉。

附录:

提问的艺术

从durable谈起,我是如何用搜索引擎抓住技术的关键字学习新姿势打开敏捷开发的大门的更多相关文章

  1. MARTIN FOWLER谈敏捷开发

    转自:http://www.scrumcn.com/agile/scrum-knowledge-library/agile-development.html#tab-id-9 每个人都在谈论敏捷开发( ...

  2. 小谈Scrum敏捷开发流程

    一晃眼,有两年没有写博客了,回顾前两年,各种奔波,各种忙碌,也有不少的收获.从今天开始,我要把这些收获都分享在这里. 其实这两年,对我影响最大的是开发流程.总所周知,一个好的开发流程,对于项目的进行, ...

  3. 如何用CSS实现在新窗口打开链接?

    *如何用CSS实现在新窗口打开链接? <style type="text/css"> <!-- .target2 a:active {test:expressio ...

  4. Lucene.net站内搜索—4、搜索引擎第一版技术储备(简单介绍Log4Net、生产者消费者模式)

    目录 Lucene.net站内搜索—1.SEO优化 Lucene.net站内搜索—2.Lucene.Net简介和分词Lucene.net站内搜索—3.最简单搜索引擎代码Lucene.net站内搜索—4 ...

  5. 从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构) (转)

    转自:http://blog.csdn.net/v_july_v/article/details/6704077 从hadoop框架与MapReduce模式中谈海量数据处理 前言 几周前,当我最初听到 ...

  6. 如何用好消息推送为app拉新、留存、促活

    作为移动端APP产品运营最重要的运营手段,JPush消息推送被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消息推送也越来越多,站在用户 ...

  7. 我是如何用redis做实时订阅推送的

    前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的.       先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了...   其中 ...

  8. 我是如何用go-zero 实现一个中台系统的

    最近发现golang社区里出了一个新星的微服务框架,来自好未来,光看这个名字,就很有奔头,之前,也只是玩过go-micro,其实真正的还没有在项目中运用过,只是觉得 微服务,grpc 这些很高大尚,还 ...

  9. 我是如何用 ThreadLocal 虐面试官的?

    我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. Thr ...

随机推荐

  1. Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):

    用windows连接hadoop集群执行mapreduce任务的时候出现以下错误: org.apache.hadoop.security.AccessControlException:Permissi ...

  2. 02.JSP内置对象

    一.内置对象:不再由用户进行实例化而可以直接使用的对象,一共九种,一定要清楚的记住每种内置对象的类型,以方便查询文档. 二.四种属性保存范围 1,  属性保存范围:指一个设置的对象,可以经过多少个其他 ...

  3. Python 解LeetCode:654. Maximum Binary Tree

    用一个整型数组构建一个二叉树,根结点是数组中的最大值,左右子树分别是根结点的值在数组中左右两边的部分. 分析,这是二叉树中比较容易想到的问题了,直接使用递归就行了,代码如下: class Soluti ...

  4. 《天书夜读:从汇编语言到windows内核编程》六 驱动、设备、与请求

    1)跳入到基础篇的内核编程第7章,驱动入口函数DriverEnter的返回值决定驱动程序是否加载成功,当打算反汇编阅读驱动内核程序时,可寻找该位置. 2)DRIVER_OBJECT下的派遣函数(分发函 ...

  5. [转载] PHP工作模型与运行机制

    转载自http://www.nowamagic.net/librarys/veda/detail/350 PHP的工作模型非常特殊.从某种程度上说,PHP和ASP.ASP.NET.JSP/Servle ...

  6. C语言系列之printf和%12d的用法(三)

    看C语言程序的时候,往往会遇到printf函数输出,在此,我想总结一下printf的一般用法以及%12d是什么意思 printf函数的一般格式为 printf(格式控制,输出列表): 例如: prin ...

  7. Nodejs学习笔记(十六)--- Pomelo介绍&入门

    目录 前言&介绍 安装Pomelo 创建项目并启动 创建项目 项目结构说明 启动 测试连接 聊天服务器 新建gate和chat服务器 配置master.json 配置servers.json ...

  8. centos7下部署Django(nginx+uwsgi+python3+django)

    系统版本 centos7 python版本 使用官方python3.6.3正式版 django版本 使用本文发布时最新的1.11.7 uwsgi版本 使用本文发布时最新的2.0.15 nginx版本 ...

  9. PHP+Redis 实例【一】点赞 + 热度 下篇

    这篇主要讲如何将数据保存回Mysql,但是里面还会涉及到如何将错误信息以及提示信息保存到文件里,方便以后的运维,再有就是如何使用PHP写进程BAT. Redis数据刷回数据库前的知识准备 首先针对上篇 ...

  10. Pyhton编程(五)之基本数据类型-列表、元组、字典

    一:列表(list) 列表是由一系列按特定顺序排列的元素组成,可以创建包含字母表中的所有字母.数字.或中文的列表,也可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 在Python中,用方括 ...