开发体会
无论做什么事情,脑中都要有这个词——价值。没有价值的东西,易变,不易把握,不易长久。追逐技术,需要考虑价值问题。我们是为了实现价值去学习技术,而不是单纯的为了技术而技术。
技术的价值体现在:
·解决问题。如,实现一个功能。
·提高生产力。如,实现同样的功能,引入框架可以缩短开发周期,提高质量。
·提供良好的产品或体验。如,Ajax。
能够有效的解决问题的人是领域专家。能够提供足够的生产力的人是技术专家。能够提供良好的产品或体验的人是产品专家
就做技术的人来说,竞争力主要集中于:
·深入 一件事情做得比其他人都好,弄的透彻,自然就具有竞争力。走这条路需要的是耐心。
·细分 把一件事情做出花样出来,在满足客户基本需求基础之上,同时相比其它竞争者,能够更好的满足客户的其它需求。走这条路需要的是对需求的研究和掌握。
·前瞻 在未来的事情发生之前,便弄一些东东等在那里。放眼天下:舍我其谁。这条路需要的是洞察力和毅力,还有很大的运气成分。
(1) 有1-2个自己擅长的领域。比如Web前端开发,就得擅长html,css,js那些东东。偏业务的,就得擅长需求分析、建模、沟通。
(2)掌握一种适合自己又能被团队/公司/客户接受的软件开发过程。
(3)熟悉相关的技术基础设施(基本工具,基本框架)
研究开发 = 专业知识 + 计算机技术
应用开发 = 业务知识 + 计算机技术
在问问题之前先把自己假想为被问者,该如何解答,可以减少1半的问题.
--------08.06.24