`
helpbs
  • 浏览: 1165295 次
文章分类
社区版块
存档分类
最新评论

请给新手多一些耐心

 
阅读更多

原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6746448


写这篇文章,并不是突然来的想法。写之前也犹豫了很久,因为担心会遭到很多白眼,被众多高手吐槽。反复思量,还是决定写一些,也算是给自己一个解释。好了,我先承认,我不是高手。

为什么说,要给新手多一些耐心呢?

写博客的时间不长,文章也不多。但是我写的时候,总是写的比较白话,写的比较细致。我记得有一篇,我是写如何把一篇错误的线程代码,分5次改成可以用的代码的。很快我就发现,踩的比顶的多多了。也有高手在评论中告诉我,其实怎么怎么做就行了。我首先要感谢这位高手,他的评论让我知道代码如何写会更好。但是,我写的这么平庸的代码,有问题吗?

我当年也是从新手成长起来的。学Android也是从新手学起来的。很多时候,找到一个问题的解决方法,往往写文章的人就寥寥几句。很多高手都说:直接上代码。然后呢?代码弄过来,不一定编译的了,不是少了这里,就是少了那里。好不容易弄通了,也不知道这些代码是一个怎样的进化过程。我相信有高手,写代码都是一遍就OK的。但是我们也得承认,我们不是高手,我们这个世界也不是只有高手在编程,还有广大的中手低手在吃程序员这碗饭。我们需要一个成长的阶梯。

同样的情况,我在玩三国杀的时候就深深体会到。我在新手房把游戏玩熟练了,就进入高手房深造。开局的时候,我就说明了我是第一次来高手房。结果,打牌的时候被众多高手喷的体无完肤。不过我很快就在高手房玩精通,胜率也很高,也拿了“常胜将军”的称号。但是,没有最开始的几盘失败,我能一步到位么?当然不能。我后来碰到新手,总是耐心的去跟他们讲解牌面上的一些经验。我想,高手不能总是打击贬低新手的,有更多人来玩,不是更有趣么?

这种情况,让我想起了段誉和萧峰来。直接就学高手的代码,就好象段誉,一上来虽然一身武功,但是碰到问题依然手忙脚乱不知所措。而一步一个脚印学上来的高手,就好象萧峰,不但高级功夫(降龙十八掌)打的巅峰造极,就连一般的太祖长权也能在聚贤庄大发神威。

以前有个同事,在我们公司已经做到了项目组长的职位了,带十几个兄弟做J2EE完全不成问题。后来那哥们跳槽了,去了一家新公司。新公司的老板让他做一个servlet,那哥们说,不会。啊,怎么可能不会呢?原来,那哥们一直是在公司自己的框架里写的代码,框架熟的不能再熟了,在框架下没有解决不了的问题。但是,离开了公司的代码框架,他就不知所措了。当然,后来这哥们靠着自己的聪明才智,吃苦耐劳,从头来过,现在也总算无限风光。

我相信,一个对Thread和Runnable能熟练掌握的人,即使不会Timer和TimerTask,也能把定时触发的逻辑写的优雅易懂。但是,一个上来就学Timer和TimerTask的人,不一定能搞定非定时的线程问题。

所以,我觉得不要在别人写出一些较为低级的代码之后,就大大的“踩”之。代码不优雅可以讨论,但是不能以“不使用高级类库”之类的理由加以打击。可以像我第一段说的那个高手一样,给一个更好的方案,我想这是可以接受的。新手不需要一上来就学些精深的内容,从低级的东西学起,更有裨益。

我之前写的博文,都是从新手的角度写的,一方面是给同样在学习的人一些帮助,另一方面也在记录自己的学习历程。我自认在Android方面还是有不少心得的,不敢妄自菲薄,但是也不敢妄自夸为高手。一山还有一山高,谁也不能保证自己写的代码是最好的,java层写的再好,还有人可以在c里面写了java调用,你说是吧。鄙人的博文写的很详细,也很无趣,都是一步一步的操作,一步一步的截图。如果新手们有不懂的,或者发现有问题的,可以留下评论,我会很开心的改正。如果高手们觉得很低俗,请绕道,也请手下留情,不要随意“踩”之。

分享到:
评论

相关推荐

    多多返利7.4免证书破解版

    先把程序解压上传到网站跟目录,亲爱的买家,由于相同的问题往往会被问无数次,因为我这个教程把常见的问题,和一些用户喜欢问的问题都写在里面了,如果你是新手,请 耐心查看此说明(文字版看不懂的新手对着里面的...

    软件测试新手学习宝典

    有关软件测试的文档,涉及到单元测试,功能测试,集成测试和系统测试;一级测试用例如何编辑等等多方面的内容。写得还比较全面,但是有点凌乱;需要读者耐心阅读,还是会有很大收获的。

    matlab入门经典教程_matlab新手入门资料_matlab教程_

    我对比了其他几个教程,觉得这个教程最精髓,不会让人感觉太基础(不会在简单的问题上花费非常多的时间来讲,很多网上教程就是在简单的问题上浪费时间,搞得人非常没有耐心),而且该涉及的重要内容(都是非常常用...

    【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)

    如果你耐心仔细看完本文,相信以后再遇到导出EXCLE操作的时候你会很顺手觉得SO EASY,主要给新手朋友们看的,老鸟可以直接飘过了,花了一晚上的时间写的很辛苦,如果觉得对你有帮助烦请留言支持一下,我会写更多基础...

    JSP由浅入深,适合新手学习

    如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过...开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉JSP的本质方法。

    JAVA基础教程(新手专用,简单易学)

    JAVA基础教程,我将会为大家陆续上传各章东东,望大家耐心等待,觉得好的话给个评论谢谢

    多多淘宝客7.4最新版.rar

    相同的问题会被问N次,因此我把常见的一些新手问的,都写下来了,新手朋友请耐心看安装说明,安装好后别忘了给本店一个5星好评哦,呵呵!本店会赠送些推广教程 最后祝愿大家淘宝客多多赚钱,呵呵

    qq模拟登录+自动加群源码

    正好想用qq自动加群,但是网上软件都不靠谱,想着自己做一个模拟加群的...【本软件为模拟手动登录QQ,添加qq群,全程电脑要保持闲置状态,而且由于需要延时运行,部分功能反应会慢几秒,请耐心等待】。@仰望星空521。

    基于微信小程序的疫苗预约接种系统源码+数据库(毕业设计).zip

    基于微信小程序的疫苗预约接种系统源码+数据库(毕业设计).zip 感谢黎老师的耐心指导,通过啦!微信小程序毕业设计,微信小程序课程设计,基于微信小程序开发的,含有代码注释,新手也可看懂。毕业设计、期末大作业...

Global site tag (gtag.js) - Google Analytics