您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > IT资讯 > 最新资讯 >
    软件开发中的上帝模式与农民模式(2)
    时间:2016-07-21 13:42 来源:网络整理 作者:12图资源库 浏览:收藏 挑错 推荐 打印

      相对于上帝模式,大部分同学都会轻视农民模式下的效率。比如写一会儿代码聊一会儿 QQ。比如由于自己事先积累不够,很多基本的 iOS 开发知识还需要查资料和文档。农民模式下的效率低下,使得一个人看起来工作了很久,却没有什么产出。

      在 iOS 领域,我个人的经验表明,我在一整天的农民模式中,最高可以产出 1000 行左右的代码。2012 年猿题库创业初期时,我在 4 个月的紧张工作中,平均每天的代码产出约为 500 行。

      一些问题

      提升上帝模式能力

      很多 iOS 开发新手对于提升自己上帝模式的能力感觉到无从下手,建议这部分同学可以多分析一些优秀的开源软件的架构,同时阅读一些相关的书籍。另外,每一次恶心的重构都是一次难得的经验,说明之前的架构设计不够优雅,结合自身的业务特点,多思考多讨论,慢慢地就会培养出自己对于架构的一些心得了。

      提升农民模式效率

      很多 iOS 开发新手对于农民模式不够重视。一个程序员大部分时间都应该是处于农民模式的,农民模式决定了我们产出的效率,而很多人只重视工作时间,不重视工作效率,使得自己的产出非常低下。

      提升自己的农民模式能力,建议使用「番茄工作法」并且做一些时间记录,平时多学习一些最新的 iOS 开发知识,以便减少自己的知识盲区。专注于自己的精力是否集中,如果觉得太累,就活动一下或者适当休息,不应该强迫自己 Coding。

      警惕混搭模式

      混搭模式,类似于练功人士的「走火入魔」,专指那些在上帝模式没有想清楚,就马上切入农民模式写代码,写到一半代码又切到上帝模式思考。边写边想的混搭模式使得自己想的时候不够清晰,写的时候又不够专注,两边都不讨好。通常刚刚入行的人都处于这种混搭的模式,不但写出来的代码容易有逻辑错误,而且速度很慢。

      结语

      上帝模式与农民模式这个叫法是我自己发明出来的,你喜欢这个世界观设定吗?

      我们在程序的世界里,一会儿是高高在上的上帝,一会儿又是埋头干苦活的农民,想想也挺奇妙的。

      愿大家在这个世界中玩得开心!

    (责任编辑:admin)