---又名我讨厌伸手党

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

  • 你可以在书和搜索引擎找到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. AngularJS学习篇(三)

    创建自定义的指令 除了 AngularJS 内置的指令外,我们还可以创建自定义指令. 你可以使用 .directive 函数来添加自定义的指令. 要调用自定义指令,HTML 元素上需要添加自定义指令名 ...

  2. Grunt打包seajs项目

    在使用seajs时,常常将若干脚本分为多次require进来,这样开发中比较方便,但是,会增加http请求次数,在生产环境中需要进行打包合并.压缩等操作. 以Grunt构建工具为例,对一个seajs项 ...

  3. DbContext 中的 Explicit interface implementation

    疑惑 前段时间一直再用Entity Framework 6,写了一些公用的方法,在这个过程中发现了DbContext实现的接口IObjectContextAdapter,可以通过这个接口访问到更底层的 ...

  4. pycharm安装和首次使用

    PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS. Windows. Linux 系统. PyCharm 功能 : 调试.语法高亮.Project管理.代码 ...

  5. Cordic算法——圆周系统之向量模式

    旋转模式用来解决三角函数,实现极坐标到直角坐标的转换,基础理论请参考Cordic算法--圆周系统之旋转模式.那么,向量模式则用来解决反三角函数的问题,体现的应用主要是直角坐标向极坐标转换,即已知一点的 ...

  6. JavaScript数据可视化编程学习(二)Flotr2,雷达图

    一.雷达图 使用雷达图显示多维数据. 如果你有多维的数据要展示,那么雷达图就是一种非常有效的可视化方法. 由于雷达图不常用,比较陌生,所以向用户解释的时候有一些难度.注意使用雷达图会增加用户认知负担. ...

  7. html5+ XMLHttpRequest

    XMLHttpRequest 让发送一个HTTP请求变得非常容易.你只需要简单的创建一个请求对象实例,打开一个URL,然后发送这个请求.当传输完毕后,结果的HTTP状态以及返回的响应内容也可以从请求对 ...

  8. Anaconda+linux +opencv+dlib安装

    准备文件Anaconda: https://www.anaconda.com/download/ 我下载的时最新的 64-Bit (x86) Installer (524 MB) 然后在下载的anac ...

  9. swaggerui在asp.net web api core 中的应用

    Swaggerui 可以为我们的webapi提供美观的在线文档,如下图: 实现步骤: NuGet Packages  Install-Package Swashbuckle.AspNetCore 在s ...

  10. 使用asp.net mvc引擎开发插件系统

    一.前言 我心中的插件系统应该是像Nop那样(更牛逼的如Orchard,OSGI.NET),每个插件模块不只是一堆实现了某个业务接口的dll,然后采用反射或IOC技术来调用,而是一个完整的mvc小应用 ...