邢台列举网 > 教育培训 > 电脑/网络 > 不要让经验禁锢你的编程思维
邢台
[切换城市]

不要让经验禁锢你的编程思维

更新时间:2014-08-07 10:05:21 浏览次数:182次
区域: 邢台 > 桥西
类别:软件工程师培训
地址:邢台市桥西区钢铁北路军需学校科技楼511
遥想当年,我早在高中就已经会编程了。我依然记得其中有一个挑战。我很快就想出一些算法,使得程序能在屏幕坐标上循环画线,并且改变线的颜色。这大约才花了我半个小时的时间 来编程和调试代码,完工的时候甚至还有点沾沾自喜。
但是,我严重低估了大家的创造力。
我还深深的记得,其中有个人演示的全是动画和阴影图片。说他厉害是因为他的作品让人惊呼奇迹,比如有血珠从一个头盖骨的眼窝里流出来滴进屏幕下方逐渐升高的池子里。而这仅仅只是他演示中的一个片段而已。从这件事情上,我认识到我没有我想象的那么厉害。
经过软磨硬泡,我终于看到了他的代码。哇塞!用来变色和画点与线的指令就有成千上万条。其中甚至是没有循环,也没有变量的。而为了使血珠有动画效 果,他先是画了一个红色像点,过会儿再在这个下面画第二个,以此类推。所有坐标都是硬编码。想知道他是如何掌控这些画的东西吗?他把他做的东西统统更新在 了一张方格纸上。
不得不说,在这件事上我犯了个固步自封的错误,沉浸在以前的经验里,不思进取,不去创新。然后,我在想这个程序的代码可以如何优化以显得简洁明了。 当然,那个制作了头盖骨的家伙才不考虑这些呢,他并不在乎这个程序是否繁冗也不需要去维护。他想要的只是一个能展示他想法的方式。
这里还有另外一个教训容易被忽略。那就是,如果你想要同时关注用户的终体验和提供这种体验的程序体系结构,这是相当相当困难的。甚至也许是不可能 的任务。我认为解决这个矛盾的方法就是忽视后者。直接去写代码,就好像你刚刚才学习编程那样,避免用原有的经验去禁锢自己的思维模式——如果你想成为 一个真正的软件工程师,而不是一个有经验的设计师。

学校名字:邢台市硅谷职业培训学校
学校地址:邢台市桥西区钢铁北路军需学校科技楼511
咨询电话:18031971793
在线Q Q:1479739867
联系人:王老师
邢台电脑/网络相关信息
注册时间:2014年04月22日
UID:124690
---------- 认证信息 ----------

查看用户主页