`

编程学习心得

 
阅读更多
    昨天在网上搜安卓学习方法,看了一篇别人的文章,觉得里面有些内容还是不错的,于是摘抄过来。
1.看android技术书籍最快的学习方法,先通读一次.然后把书本上的demo一个一个写出来.不要觉得太容易不去写.很多东西都是这样,看起来简单,但做起来难.最后再对照自己写出来的程序代码去理解书本的意思.

2.每次做完一个项目,要强迫自己做总结,通过这个项目,我学到了什么新技术?犯了哪些SB错误?

3.自学的效率总是低于做项目的学习效率.这是因为没有驱动.所以如果工作很闲,那自己就去接私活,或者自己做一个应用发布出去.利益的驱动会让你进步更快.

4.Android的api涉及到很多方面.很多知识只要不用,不复习就会慢慢消失.所以每隔一段时间的总结和复习是非常必要的.建议每个月必须进行一次不短与1小时的复习.

5.如果把程序员比做工地建筑工人,技术领头人比作包工头,架构师比作建筑师.那么当你写代码前不做任何思考的时候,那你就是建筑工人.当你有意识的把代码规范,设计模式这些东西运用到项目中,并严格遵守游戏规则,那你就是包工头.当你开始制定游戏规则,开始考虑到产品使用者,产品生产者等各种涉众的利益的时候,那你就是建筑师.

6.你要有这样的觉悟,项目出了任何问题,都是你的责任!没判断null?那是你的错.图片切错了?那是你的错,产品上线不了?那是你的问题,产品销售不给力?那是你的问题.你必须学会要用一种积极向上的思维方式来看待这个世界.任何问题,都是你的错.

7.学习最快的方法就是读文档,读官方代码,读别人的项目。有人可能问我手头上没有什么项目源代码怎办?答案是淘宝,在淘宝上你可以花几块钱或几十块钱就可以买到大量的代码,这是目前我认为性价比最高的学习方法。

8.如何衡量一个程序员的技术水平?如果把程序员当成某个游戏里的角色。你的级别代表着你真正的技术水平。你每次的学习和工作相当于你在打怪做任务获取经验值。有些人群刷比自己高2,3级的怪,有些人单挑比自己高2-3级的怪,有些人刷比自己低5级的灰色怪。也许大家花的时间都差不多,但最后级别是不一样。所以不要以为工作经验高的人技术肯定比自己强,还有效率问题。反过来说,如果你现在打怪效率不高,是否应该思考换个方式刷经验?(有兴趣的同学可以看看《一万小时天才理论》)

9.强迫自己总结经验并写下来。每次写总结就相当于重新复习一次,并且也做一个存档,方便日后回顾。千万不要相信大脑随着时间变得模糊的记忆,只有写下来的东西,才是唯一答案。

10.只专精一种语言的人在未来肯定会成为多余的人。在时间管理里有句话叫:“离开舒适区”。只有离开了舒适区你才会因对环境的不适应而强迫自己更专心学习。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics