定位,角度,阅历

定位

闭上眼睛,想想,自己究竟想成为什么样的人,做出什么样的事情,过什么样的生活。就算实现不了,做做梦,总也是幸福的,最起码可以给自己点正能量。没有梦想,人和咸鱼又有什么区别。

再根据自己的性格特点,想想自己能做什么,适合做什么,擅长做什么。就算自己什么都不擅长,只要花时间长一点,一样可以做出很漂亮的事情。人不可能面面俱到,在能量守恒的条件下,有所为就有所不为,死死的把握住自己有所为的一面就足够了

角度

多元化的角度,是技术管理岗的要求。如果自我定位是做产品,那么多元化角度分析问题是很有用的。

新人总是“善于”把自己卡死在自己设的技术圈套里。

比如这样的问题,想在Flex里面使用Socket,Socket编程一般都是将接受数据的工作交给一个线程去做,但Flex的不支持多线程,该肿么办?如果非要把自己陷入Flex如何支持多线程的圈套里,那么把自己搞死也搞不出来啊。多元化的想一下,干嘛非要多线程,无非是不停地挖想把Socket里面的数据挖干净,那么我每次Socket接收到数据的时候,while循环去挖,挖到只剩下不到1条数据,一样也把问题解决了。

还有一次要解决这样的问题:浏览器窗口很小的时候,Flex界面显示不全,要添加一个滚动条。看到问题,正面的解决思路应该是修改Flex代码,添加一个Scroller就行。程序改吧改吧写好了,窗口小了没问题了,但是小到只有14px的时候,就出问题了,因为连滚动条都显示不下了,更别说界面了。如此分析下来,又是不解之题。往往问题解决之法在问题之外,多元化的想一下,浏览器里的东西,干嘛不用浏览器的滚动条?修改了几处Html,轻松搞定。

新人还“善于”碰到一些非常奇怪的问题。80%都是少了个分号,或者变量重名了,再或者调试的代码不是最新的等等粗心造成的问题,但我们却从不怀疑自己,总是去怀疑操作系统不兼容?SP包有冲突?或运行环境不一致?甚至还特别的理直气壮,还特别自豪的认为自己遇到了一个很牛B的问题。结果真少了分号……

做产品,应该专注于功能,而非解决技术问题。解决技术问题不是我们的主要做的事情(是那些吃论文饭的人做的事情)。我们应该能拿就那,能用就用,尽量可能的快速响应,追求成本低,稳定性高。

阅历

有些人很“不讲理”,他在让你做一件事情的时候,让你感觉做这件事情十分有必要,你一听,嗯嗯,很有道理,做!他在让你不用做这件事情的时候,又让你感觉做这件事情确实没有什么必要,嗯~自己肤浅了,有道理,不做了。(如果又让你做……)

你感觉到毫无辩驳的力量,主动权,牢牢的掌握在他的手上,这就是阅历。

阅历不是忽悠,其实这是马克思主义哲学原理里面的辩证法,事物都具有两面性,在一定条件下,性质发生转移,阅历多的人,辩证法牛B。

我来运用一下:

你要是技术牛B,你可以说任何项目经理都是扯蛋,他们只会玩虚的,甚至不懂需求。

你要是管理牛B,你可以说光有技术没用,一样做不出东西,实在不行,甚至可以花钱买过来。

其实,都有用,都重要,呵呵

Flex ios开发的一个隐蔽问题

(花了5天时间,找到了一个隐蔽的问题,感慨一下已经半夜了)

话说是这样的,Flash Builder已经强大到可以跨移动平台:android, ios, blackberry,在做ios开发时,需要一些申请证书的手续,另外apple对app在手机上跑还做了限制,需要一个mobile provision文件,这些东西都是花絮了,问题就在于,app写好了,本机模拟器上跑正常,甚至真机调试也是正常的,但是发布一跑就挂。

插一句:FB在打包ipa的时候,时间太长了,这个问题,必将引起公愤,也是导致我进度缓慢的最主要原因!

研究发现,debug模式下的ipa内部结构和release模式下不一样!能猜到不一样,毕竟时间不一样,但是,对程序又有什么影响呢,这个猜的很费脑筋。最后,我试出来的:

里面一些地方用到了swf,采用的swfloader,动态引入的方式,即source=’xxx.swf’,页面里包含这样的内容就挂。

解决方法:改为source=@Embed(‘xxx.swf’),即静态进入方式即可。

原因:FB把所有它认为会用到的swf都打包了,不允许自己在运行时load swf了。有人也问了

感谢元旦,不然真搞不定……