看上去,你所抱怨的都不是重点。
我做过除symbian外的所有移动平台。经验就是语言和平台从来都是关键,你真正理解一门语言一个平台需要的时间远远超出大多数人的感觉。能做一个东西和做好一个东西有巨大的鸿沟。
你面试和别人讲设计模式,你确定是因为别人怕你技术高,还是你根本没讲对。不要做诛心之论,讨论的前提是不论动机。
如果你连iOS的协议,block,category的名字都说不出来,没有哪个公司敢要你,知道名字是认识一个平台最低的要求。你再怎么讲的天花乱坠,公司招iOS的最低要求是开发iOS app。
然后学历不高,这和做程序员有什么关系,需要例子的话,请参考@sycx 同学的。
“语言不重要,思想才重要”,这句话90%以上的程序员在说,但是完全没有理解这句话的意思,因为level完全不够。至于你是不是10%的程序员,你可以自己估量一下。