|
从我个人经历来说,现在用什么语言对我的限制不是特别大了。刚毕业那会,经常会去在意java c 等语言的差别,因为自己最熟悉的就是java,有时候会在网上跟人争得面红耳赤,慢慢的自己毕业后,因为工作和兴趣,开始接触不同的语言,python java c Js 等等,从服务端,安卓客户端,前端,每个工作至少半年以上,在没有接触js之前,我还是偏好语言,我用语言的特性来解决我的实际问题,觉得语言还是特别重要,最近半年,因为需要,从安卓开发all in到h5,来到h5后发现,前端的组件类似安卓的listview ,能做到view复用和飞滑,而且能够保存状态的组件,我发现目前没有我要的,然后我开始去设计我的需求,接着设计我的算法,然后使用js去创造我的组件,并在组件使用中,不停地修正bug,从这之后,我的思考方式发生了微妙的变化,喜欢先从设计者的角度去思考问题,而不是在别人制定的规则中挣扎,如果你现在问我语言,重要吗,我会告诉你,语言其实不重要,重要的是设计思想。语言中不重要,需要在你使用学习多门语言之后才能回答这个问题,我的回答是语言不重要,我更偏爱设计思想。————语言能为你提供什么,你能用语言为开发者提供什么,如果你成为后者,答案不言而喻。
~~~~~~~~~~~~~~~~~精通多门语言固然是好事,但光是精通应该不能证明这是一个优秀的程序员,但优秀的程序员,应该去了解不同的语言,因为语言本身就是一件艺术品,站在语言设计者的角度,你应该会领悟到更高的层次。
|
|