有一种人就像伟仔这样,以为自己从事移动开发工作,其他领域的技术就与己无关了。总是一副自己很忙的样子—我才懒得关注其他技术呢,Android开发自己都没精通哪有时间看别的?
现在看来,这样的做法真是有百害而无一利啊。老话常说技不压身,自己会的越多就越有竞争力。好吧,我好像又把话题拉到了技术的广度与深度上了,但是如果从不同的出发点去谈论这个话题,那么结果就会不同。
我先抛出一个场景,然后基于这个场景来谈论技术的广度与深度的问题就不会跑偏,然后我会尽量去扣今天的主题:不要让你擅长的技术限制了你。
这个场景的主人公暂且仍由伟仔担任。场景描述开始:伟仔一直从事Android应用开发,因为这个领域要往深挖,没有一定的积累肯定是不行的,每个方向比如视频的编解码、图像识别、动画特效等都要你潜下心来把自己沉下来学习才会有一定的见解和发展。说实话,那么多的技术领域已经够伟仔喝上很多壶的了,肯定会喝醉不可,真是没有什么时间再去揪心的看别的技术。虽然有时候伟仔累了,也发出过技术世界那么大,想出去走走的感慨,但是精力不够只好YY一下了。
但一个互联网(移动互联网)下的App,没有云(服务器或Web)是不行的。你说,你是不是要了解一下云端的技术呢?
每个人的未来都充满了不确定性。这种未知也为人们带来了乐趣,因为人类就是这样,不喜欢一成不变的生活。那么伟仔,你一辈子就只是一个Android应用开发者么?如果你要做自己的产品,做自己的项目,你就必须要了解产品/项目的方方面面,只有移动端开发技术是远远不够的。所以我要说,不要让你擅长的技术限制了你,因为你以后的路有着无数的可能性,不要因为自己的准备不足让机会擦肩而过。人的潜力惊人,当你有所准备主动迎接变化时,会比被动接收效率高出很多。当别人还在抱怨时,你已经甩开他们好几条街了。
这一周来对Web Service的技术选型让伟仔吃尽了苦头。伟仔真是一个WEB技术的门外汉。对Java语言的熟练掌握并不意味着对Java Web就无缝连接。今年是Java问世20年,但伟仔只是用Java开发Android不到6年。Java很强大而伟仔很弱小;Java历史悠久而伟仔对她的了解还远不够深入。
让自己擅长的还是自己擅长的,把自己的心门向其他技术打开,让自己的知识结构丰富多彩并有层次,无论世界风云变幻,你仍能活得精彩。