所谓的“编程思想”

  不少事情,当你把它想得很严肃、很庄重,而且当你作这些事情的时候,注定不少遗憾将永远没法获得填补,编程也不例外。面试

  不少时候,当一我的老是很严肃、很庄重,而且当他作一些事情的时候,注定不少细节将永远留下遗憾,当他编程的时候也不例外。算法

  因此,凡是事情,怀着轻松的态度把它作好就够了。凡是为人,保持愉悦的心情作好当下的事情就够了。可能看了不少学究的书籍,看到编程思想,我天然而然就想到了面向对象的编程思想,想到了继承、封装以及多态三大特征,想到SOLID五大特性,想到了“找到共性,隔离变化”。可是,这些理论,用起来就绝对变了味道。当你实际使用时,你毫不会想到,一个共性的东西抽象完了,变得更加复杂,更加难以引用,花了不少的时间,却作了"亏本的买卖"。编程

  今天,和一个心目中的高手聊天,向他请教一些编程中的问题,其实个人问题不外乎XML、Json应该用在什么地方,网络编程应该在游戏开发中如何使用,诸如此类。可是大神一句话,醍醐灌顶、四大皆空。大神如是说:(1)关心写算法 语言的知识之类的  面试官不会太关注于你掌握了多少知识 比较关心你可以掌握多少知识 。(2)至于一个游戏开发中须要使用什么技术 须要怎么去作 你都不该该去关心这个问题 只会给你增长一些无谓的烦恼。 【而后抛出了“编程思想”这个高大上的概念。】 (3) 不要太去关注技术细节的实现方式和作法,哪些知识你掌握点就行 知道大概的流程,而后具体的会在工做中作更深刻的接触。 你要先慢慢的培养编程思想,只是会写代码的话 就是码农了,又有思想,又能写代码就是工程师了~~网络

  仔细想一想,实际上是我太急燥,太急于求成,太急功近利。一个框架的构建,没有架构者数十年深厚的积淀,如何可以稳固。对于一个学Unity三、4个月软件项目数趋近于0.5的信号处理专业的学生而言,仍是先经过量变来改变本身的眼界,初期目标不该该是“架构”,而是可以经过一个项目触类旁通,经过一种语言触类旁通,经过一种技术触类旁通,经过一种算法触类旁通,等等等等。架构

  接下来,我又了解到:(4)就是你能再也不纠结于技术的细节和实现,给你一个项目你能用很是清晰的思惟思想以及毅力去作到最好框架

            (5)如今大部分公司都是这样子的,若是你老是要求本身作到最好的话,你就已经比别人厉害了,而不在于你技术有多牛spa

            (6)就像你说的unity,在公司里面作,从配环境到上手写应该都不用超过一个星期对象

   我感受,清晰的思惟应该就是每一个项目完成后进行的反思,思想应该也差很少。可是毅力,我着实应该增强一下。其实,就我真实的感觉,当我静下心来慢慢作一件事情的时候,每完成一步,就会得到一丝的愉悦,慢慢地就会走彻底部路程。关键仍是心中有一个微微的思路,哪怕很模糊,但只要我肯定,这么走下去没错就够了。而且,不要总是想用一种优雅的方式来完成,只要可以知足需求便可。优雅,一种可遇不可求的姿式,岂是能够常常靠经验得来。继承

  好了,就写这么多吧。总结一下,我得到的最重要的收获就是,用一种本身可以驾驭的方式来完成客户或者本身提出的需求,不要一开始就逼着本身用一种只可仰视的方法完成,由于这种方法目前还不属于本身。怀着轻松的态度、保持愉悦的心情作好当下的事情(编身边的程序,不要觊觎太多,由于那些,早晚都会有的)。游戏

相关文章
相关标签/搜索