loading ...

来自圈子:博客开发者圈 (499 人)

圈子描述:搜狐博客开发者的讨论区,主题关于open widget等第三方应用开发交流
博客开发者圈
圈主:BlogTeam
副圈主:picerYangTodd Lee
共0页 | 上一页   1   下一页

程序员常遇的问题 0/?

标签:

1、学VB好,学JAVA好还是学VC好?
首先回答这个问题的答案是:都好!
这些都是编程工具,都有自己的特点,VB最简单,如果想迅速开发一个小程序,一个小数据库,用VB最合适了,而且学习起来很容易。VC学起来可能会费劲一点,但是语言很灵活,基本上什么程序都能用它开发,开发出的程序也很执行效率也很高。JAVA学习起来也很费劲,但是它适用性很广泛,现在手机,冰箱等好多数码设备上用的大多都是基于JAVA开发的。
所以,你要学习前,必须看清楚你要干什么,如果你说,我喜欢游戏,我想以后做游戏,那你学VC,我很少听说有人用VB开发游戏。但是如果你说,我是学医的,或者是学财务的,学编程是为了以后工作中需要,那你学VB,不用三天,你就可以做程序,数据库,网络通讯,串口采集数据,你只需要摆几个控件,就能做出你要的东西来了,当然,用VB也能做出一些优秀的程序来的,这就和用VC一样了,必须有几年的开发经验了。如果你说我以后做网络架构,开发SOA什么的大型系统,或者我想在手机上开发游戏,那你学JAVA,很有前途的。
我觉得问这些问题人一般有两种心理:
1)我学了这个有用吗?
答:有用。学什么都有用。我有个同学,今天学VB,明天学VC,还学Delphi,结果学了三年,每个工具都能做出“HELLO WORLD”来,其它就不会了,你觉得这有用吗?上面我已经说了,每个工具都有它自己的生存空间,而最重要的是一个编程思想,你要想做程序,就踏实下来,认真的学一门语言,学一个开发工具,学精了,其它语言对你来说,都一样。我做了几年VB,几年VC,前两年有个朋友让我用JAVA开发一个手机上的小程序,我也只用了一周的时间,就开发出来了,还连学习JAVA语言的时间。
2)他用VB我用VC,我比他水平高?
答:不一定,还是刚才说的,编程思想最重要,你能用VC画个圈,人家可以用VB开发一套财务管理软件,你觉得你水平高还他水平高。

2、知道很多“底层”的人才叫高手吗?
这个是最近一些人提出来的,说一个人如果知道编译器是怎么开发的,操作系统是怎么开发的,才叫高手,其实不然,能开做编译器的人是高手,知道操作系统内核的人是高手,但是如果你能把一个很复杂的应用软件完全的开发出来,你也叫高手。
因为高手不能是一方面的,各个方面都有高手,你去潜心研究什么“内核”,如果真的时间也行呀,有精力,有人力物力也行呀,但是如果没有,你能把一个像OFFICE一样的软件架构说清楚,你也是高手,你把一套管理软件很快的理清楚,也是高手。干吗非要做那一种高手呢?
有人个疑问的人一般是觉得原来的“黑客”都是即懂软件又懂硬件,一个人开发一个设备,很牛,但是原来计算机不成规模,他们想多人合作开发也不可能呀,我不信他们不想像现在一样,多人合作开发,这样,又省时又省力。

3、项目经理应该什么都知道?
好多刚入门的人都以项目经理为目标,加强学习,开发了几年了,就想,我现在什么都懂一点了,也写了几万行代码了,我可以做项目经理了。
还有一些人,在编程过程中,遇到任何一个难点,都去请教项目经理,觉得他应该什么都知道。
我觉得这些思想是国内社会原因造成的。首先,国内人不喜欢自己水平高的人管理自己。其次,国内领导很少有人喜欢自己手下有比自己强的人。第三,国内项目经理就是比程序员,高级程序员,系统分析员挣钱多。最后还有一点,很多国内的程序已经忘掉了项目经理的真正作用。
其实,项目经理的工作就是管理和协调项目的正常运行。在国外,有的项目经理有可能是原来做仪表的,原来做房地产的,现在来管理一个软件项目,这也是有可能的。他的工作就是制定计划,协调人力,物力资源,保证这个项目的按照计划完成。
而我认为,程序员的发展不是只有成为项目经理一条路,最少有两条路,一条是管理层,做几年程序,性格外向的人,可以选择成为项目经理,这样,比从做房地产等行业过来的人更清楚软件的运行,管理一个项目。
别一条路喜欢技术,性格内向一些人就一心研究技术,去做系统分析,系统设计。

4、写注释是给别人看的!
这一点,我觉得也是一个很大的误区,原来一个人开发一个程序,一个人做一个系统,那么,不写注释也可以,但是现在不行呀,现在社会民展,业界也发展了,几乎没有什么东西是一个人来完成的,再说,这是一个社会,不可能不存在人与人打交道,不可能不存在交流合作,如果你和别人合作,你不写代码,他也不写,你们两个天天问来问去吗?浪费时间。
而且,就算是你一个人做一个小程序,那你写上注释也是让你自己更清楚,理理自己思路,有什么不对的吗?

5。汇编开发的程序比C语言开发的程序执行速度要快!
这个我觉得得从两方面看,如果你C语言水平很高,汇编不怎么高时,你最好不要信这一点,因为大家都知道,你用汇编只是节省了从C语言翻译成汇编这个过程及它相应的执行效率,而这一步,一般是大公司专门的,业界公认的众多高手全力完成的,如果这时如果你用汇编作程序,等于用你的弱项,而用C语言做完的程序,是那种高手帮你翻译成汇编再编译的,这就是说,如果你认为你做的汇编程序和那些真正的高手差不多时,你用汇编比用C语言要快,否则,我不信有人说,我做了很蹩脚的汇编程序,就一定比你用C语言做的程序再经过高手翻译一遍翻译成汇编再编译的速度快。因为那是你在向真正的做编译器的高手挑战!

我是美丽签名档春天来了,万象更新,燕子飞回来了,我成了最幸福的男人!
多分享,做达人>> 分享 分享 | 引用 | 回复 | 发表时间:2008-06-04
共0页 | 上一页   1   下一页