首页 > 其他 > 详细

开发者如何提高自己?

时间:2015-10-15 13:03:02      阅读:236      评论:0      收藏:0      [点我收藏+]

      开发者这个特定行业者需要审视自己的一些核心能力和素质,现在好多年轻人当了多年”码农“依然没什么长进。,作为一个一线开发者10年,代码量超过20万行的老程序员,给大家讲讲我当开发者的心得:   

      先说说开发者的5个核心能力   1.逻辑能力 :说白了如果您23for循环就晕菜,写个冒泡排序还要背书,举一不能反三趁早别干这行。所有人有空都该多做做逻辑题锻炼,益寿延年;   2.抽象能力 :没有抽象能力,架构师终身无望。给大家出个小小问题,思考一下自己的抽象能力:请描述一下“加法”;   3.统筹能力 :就是并行的多线程作战能力,开发效率和时间利用率就是自己统筹出来的。“狗揽八泡屎”要是得法其实是大智慧;   4.持续学习能力 :不是你不明白,是这世界变化快。技术进化和演进是加速度的,要不就总在风口浪尖,要不就只好坐井观天。小伙伴们,你swift了吗?   5.团队协作能力:这个说起来容易,可惜开发者很多懦于言表,还有就是仿如文人,而“文人相轻”古来有之。互联网时代是最讲究通过协作产生聚合效应的,纯扮Geek耍酷啥的最终要接受低情商者的一切报应。   

     说完了核心能力,再谈谈开发者的5个核心素质   1.态度:态度决定一切,干哪行爱哪行是所有从业者的最重要素质;   2.基本功 :这个最乏味,却是专业与否的最重要评判标准。“bit”和“byte”啥关系?你用“shift”进行过运算吗?最起码的,你看一段代码能达到向看一段中文一样吗?可惜浮躁的当前社会催生了不少眼高手低者,杯具啊;   3.学习方法 :还是要有自己的方法论啊,想学而学不会,学得慢都是浪费生命;   4.知识面 :你有感觉吗,你就算有机会和大牛们聊起来也是驴唇不对马嘴,为啥,你们信息量不对等,不在一个“情景上下文(context)”,所谓“夏虫不可语冰”,这简直就是悲哀了;   5.境界 :5年前接受CSDN采访,写过一片《让漫天繁星在指尖闪耀》的文章,意思是玩开源可以玩出上帝的感觉,每个开源技术仿佛一颗星辰,你随手组合一个个开源技术做出一个个项目,就像在打造一个个星系似得,要有革命的浪漫主义情怀还啥都要上升到哲学高度。你要是觉得这太虚,恰恰印证了上面第4条的悲哀。


开发者如何提高自己?

原文:http://my.oschina.net/magtron/blog/517461

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!