- 论坛徽章:
- 0
|
原帖由 xfly_t 于 2007-8-4 11:19 发表 ![]()
我也说说不好的,比如说
1、学习新东西性思维比较多,当然有时也带来好处
2、对新的东西不是很想学了,
比如现在用C 做后服务本来也挺好的,但用JAVA做更快又不易出错,就算新手开始出一点错但java本身的异常自己处理了,程序也不core dump照跑,关于速度,硬件带来的提高很大程度上避免了语言上的速度,4000元升级硬件和一个员工的工资,谁的成本高?
但像我这样一般写过4\5年C的人一般是不太会用java,会用C实现一样的功能,这样是不是有点事倍功半
大家也说说
当然有些公司框架已经很好了就另说,大多数国内公司都没这方面的积淀吧
小弟愚见:
1. 对于老手来说, 很多创新的东西, 更容易掌握与理解(因为当知识足够多时候, 你理解问题的速度与准确性都会加强, 这点毋庸置疑);
2. 新手容易沾沾自喜, 往往第一次攻克看似很复杂的问题以后容易自满, 偶尔需要打压, 因为被解决的问题99%是有更好的, 现成的, 更稳定的解决方案;
3. 老手往往容易学不进东西, 这点正常, 但是接受新事物, 学习新事物绝对利大于弊, 开拓思路等就不说了, 对于很多事情, 能用最快的方法完成就不要绕远, 我相信CU上很多人用C, Shell, Perl, Java等, 遵守着如何简单快捷解决问题才是重点.
4. 学语言很大程度上有: 语法语义, 类库, 设计模式, 架构. 设计模式在不同语言上往往会有一定重叠, 属于经验. 语法语义往往是最快能够学到的. 类库的学习是应用语言于时间开发时提高开发效率的. 架构则是面向特定领域的设计模式和类库的组合, 因此领域性较强. 我倾向学习语法语义和设计模式, 首先可以对比语言特性, 加强对语言等理解, 设计模式属于较抽象信息, 因此如果能掌握好, 再配合自己多种语言熟悉的优势, 在项目设计等环节能发挥各种资源的优势. 总之你会的越多, 你组合的能力越强, 学习能力也会变强.  |
|