杂想一:弯路,走过了吗?
早先跟一个老师干活的那段时间,他总是把他所掌握的知识和经验毫不保留的传授给我们,而且经常和我们说,按照这个方法走,会少走不少的弯路.没错,在技术上,有很多弄不明白的地方他都会给我们以指点,让我们把精力都投入到系统的设计中去而不是某功能具体要怎么实现.
后来,一次吃饭,我们老师对我们说起了弯路这个问题,另一个在席的老师听完之后,小声的补充了一句:”是的,现在确实少走了不少弯路,但是以后肯定都要找回来”.想一想似乎也是这样,尤其是对于学生来说,很多细节趁现在是学生的时候不去想,不去巩固基础,以后要走的弯路,可能要比今天的还要大.
弯路是否应该走,看起来似乎很矛盾。
从学习效率和开发效率上来说,应该避免走弯路。但是,弊端是很多知识没有从比较深的层次去理解,只是肤浅于表面,所以站在对知识的掌握深度上来看,弯路确实是需要走的。而正象上面老师说的那样,趁现在走个小弯,不要以后走大弯。
当然不是要反驳或者否认那两位老师的观点,个人认为,有些问题,是需要自己来思考的,虽然写程序的都知道“拿过来就用”这种面向对象的思维,即使拿过来了,也要想一想其内部到底是怎样的,给自己一个思考的空间。
另根据我自己的经验,有些东西,不走过弯路是不会真正理解的。
杂想二:翻身站起来直起腰
在学校的时候学弟学妹们经常有这样的疑问,到底是学.net还是java,我一般都站在中间的角度上来回答。而有些自称java派的高手们思想偏激的很有意思,说.net拖拽的方式太简单了,完成不了太大的项目,java虽然没有快捷的开发方式,但是其开源,可以做大项目。
我想在学校里十有八九都是这种答案,就算我带过的学弟学妹,也会有这种自卑。
而我想.net的“太简单”的开发,只有园子里的朋友知道是怎么回事。就拿asp.net2.0来说,数据源+数据容器的这种开发很容易就可以在几分钟内完成一个小型解决方案,如果说这种结构,逻辑层和表现层的混合说成是.net无法做大项目的原因的话,确实可笑。同样是面向对象的规则,而java的程序员似乎就不知道在.net下也可以分层次来做。
另外,提到做网页似乎联想到的就是微软这套东西,而提到做软件就联想到java的那些东西,这是在学校的时候经常能感觉到的。同样都是做网页的(说的不好听点),难道还有什么不同吗?
都是一样的,后来我一直和他们强调,既然你上了大学,那么学习知识就要更多的是其思想,而不是只单单的从表面上来实现就可以了,现在的大学先不要期望能给你什么,但是对于自己,要培养出一种能够分析问题的能力,而这种能力怎么培养,书上没有,老师不教,就要靠平时多听,多看,多想。
最后对刚刚接触.net的朋友说句话:你们很棒,并且会更棒!
另对大学有疑问的朋友,我想引一位朋友在我随笔中的回复:文凭可以掉价,但是人才永远不会掉价。
杂想三:成熟
不敢说自己成熟,但是和身边同龄同届的那些朋友比,确实差很多,甚至可以说自己幼稚。不过,毕竟,人家都工作几年了,社会上的经验,要多的多。
有些事情,真的是在学校里无法想明白的,等到真正走向社会后,真正参加工作以后,慢慢的才会想明白。
以前看《纪晓岚》的时候,总是无法理解为什么和珅和纪晓岚都“三部戏”了,还斗不完,再加上以前的《刘罗锅》,并且总要扶植不同的对立势力,而且每次和珅出事以后乾隆的态度都不太让观众满意。
后来老总的话让我明白了这个道理。好比是公司的一套解决方案,有IBM和微软两套方案可以选择,我们不可能说全部只用微软的或者是IBM的,而是采取一个折中的方案,这样公司的合作伙伴:IBM和微软,才有可能不断的与你联系,询问使用的情况,因为他们还要推荐另一半产品给公司。而如果只用一个合作伙伴的产品的话,那么公司相对来说就会变的被动,合作伙伴能推销给你的产品都推销完了,基于这种利益驱动原理,在使用的过程中如果公司有疑问,恐怕就不会得到先前那样的“热情”服务了。
另本周与楼下的一个读研二的朋友无意间讨论到了“智商”这个话题。从这个话题中似乎能感觉到,在一个还在学校里的朋友,还是在坚信着人与人之间的“智商”是没有差异的,关键是看是否努力,是否有信心做这件事。当然我只是强调人是人的智商肯定是有差异的,而并没有否认“努力”与“信心”两个概念。抛开社会竞争的残酷和无情以及更多的不可知因素,就先“天下无贼”一下吧。
还有本周园子里的一个传说中的难得一见的“打架贴”,涉及到的人,他们的随笔我都曾关注过,两人“对峙”的态度,看过的朋友都应该有印象。在此一提,希望园子里的其它朋友之间不要再发生其类似的事件。话有好几种说法,说之前完全可以选择一种更好的方法表达出来。
杂想四:总结,规划
尽管我知道我的文笔不好,但是已经习惯写随笔,一年前不是这样。基于今天的受益,我鼓励我身边更多的朋友加入博客园来写随笔,总结自己学到的知识。现在学技术,不应该是以一种封闭的形式来学,而是应该经常和别人交流,乐于帮助别人。
把自己所学到的东西,或者自己的经验写出来,分享出来,对自己是一个总结,知识,你有你表达清楚了,别人看懂了,那么才证明自己真正掌握了。在这个过程中,你也可以参考别人的经验和笔记,学到更多的知识,别人看你的随笔过程中,可以帮你指正错误,或者提供一种更好的解决方案,而你也可以参与到别人的讨论中发表自己的观点。这就是一个交流的过程。
而且,如果不想做一辈子 coding的话,那就多做总结吧。写出来,也是一种锻炼的过程。
我是长春人,并且今年毕业工作在长春,原因就是想坚持微软技术这条线路,感谢公司人事部的经理,使我对上了这个缝。同时也感谢公司的老总,给我很多锻炼和学习的机会。同时我也看到,长春的.net环境和学习氛围不是很好,目前正打算在年底与.net长春俱乐部的管理员策划一下相关的活动。这个是我业余时间想做的事情之一。
最后,还是那句话,希望能帮助更多的朋友接触微软的技术,在迷茫的过程中走出一条路。
另外,最近发现很多团队都没有更新了,大家最近都很忙吗?