程序员们,语言真的不重要了吗?工具不重要了吗?

wingfiring 2002-09-01 12:58:41
我经常听到人们这样说:关键是你要把一门开发工具弄通了,做什么都可以。或者是:只要你设计的好,随便找谁来都能把代码写出来。
我很反感这种说法,在我看来,这样说的人,大多数并不是有感而发,而是人云亦云,鹦鹉学舌,惹人生厌。
大家说说看,从程序员的角度,从软件开发的角度来说,语言到底重不重要?开发工具到底重不重要?程序员的素质到底重不重要?
...全文
56 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuilin2002 2002-09-03
  • 打赏
  • 举报
回复
语言非常重要,比如你精通C++,那你可以使用很多工具如VC,C++builder,甚至可以用Delphi,java.所以学好一门语言是程序员必须要做的。
younger2008 2002-09-03
  • 打赏
  • 举报
回复
语言是基础,工具是手段
wingfiring 2002-09-03
  • 打赏
  • 举报
回复
大家发言阿
foolfool 2002-09-03
  • 打赏
  • 举报
回复
用英文,法文,俄文。。。。去写小说都可以写出来。
但是怎么样构思小说,人物安排,刻画等等等。。。。
这才是最关键的。
但计算机语言还和人的自然语言有一定的差异,因为还有“高低”之分。

当时Windows出来后获得很大的成功。可是多数并不关心它是用什么语言写出来的。

我觉得一个软件整体的策划和构思才是最重要的。
uio45757 2002-09-03
  • 打赏
  • 举报
回复
刚才再看了一遍
非常非常同意股多视的说法
uio45757 2002-09-03
  • 打赏
  • 举报
回复
我想说,语言不重要和工具不重要的人,通常分两种,一种是黑客型的高手,一种是人云亦云的人

试想想,如果扔我们去在unix下编程会怎么样?
jspxnet 2002-09-03
  • 打赏
  • 举报
回复
如果你不用计算机了,就不重要了。

写去写来都差不多。

我就想世界上只有一种语言多好。
wingfiring 2002-09-02
  • 打赏
  • 举报
回复
我不是刚毕业的大学生,我已经工作五年了,数年前就过了高程的考试。
确实,我可以花上两个星期学会一门语言,花上一两个月用它来写东西。大学里二级考fortran,也就用了两个星期去学他。可是我却要花上数年的时间来精通它。对于c语言,我认为我至少用了两年以上的时间。c++,则花了我大约4,5年的时间。对于汇编,至今我也没有能精通它:因为我没有那么多时间用在精通汇编上。也许我是笨了一点,但是我想,至少,比起大多数很聪明的人来说,我多了一点自知之明。
也许是我的经历的关系,我没有看到多少能够像模像样把自己的代码写得很好的。我不是代码狂,但是,我很佩服人家老外把代码写得如此的漂亮。那些老外未必都不懂的软件设计的重要性吧?
常宁 2002-09-02
  • 打赏
  • 举报
回复
工具真的不重要吗?
当然不是,工具仍然重要,现代软件开发需要高效率的开发工具,如果用rom basic当然开发不出大型程序,用VC做的20000行代码的程序(个人已经不能维护了)用BCB可能只用4000行(这就可以维护了)难道这不重要,当你打算做CAD扩展时,你用BCB不用VC就是疯了,选择一个好的开发工具适应软件开发项目本身就是开发负责任的一个基本任务。一句话,软件工具很重要。
开发语言不重要吗?
当然不是,一种语言都有其特定的目的,basic显然面向初学者,无论如何basic的语言特性不适合系统软件,C++复杂的语言特性适合大型的,系统级的开发。良好的语言特性,跨平台优势铸就了Java的成功基础.很多语言可以通用,但是解决指定的问题用指定的语言事半功倍。一句话,语言重要。

IT-司马青衫 2002-09-02
  • 打赏
  • 举报
回复
程序员当然不是你想象中的只会写程序而已
这些只是软件蓝领做的事
也就是高中毕业生和非大学计算机专业毕业生来从事软件开发工作
大多数是从事软件代码工人而已

如果你是大学计算机专业生话,上课认真学习,就具备比较好的基础。
为以后的升级打下了基础。
如果你去考计算机软件水平考试话,你就知道其考试范围很大,要求也不同。
初级要求逻辑思维
中级要求算法分析
高级要求写程风格
系统分析要求软件工程

当你熟悉一门语言后你就会发现其和其他语言分别不是很大
只是实现方法和使用方向不同
在可执行代码中是一样的
比如使用API,Windows编程机制,最终是0101010

这下你就会认为语言只是工具而已
当遇到实际情况就能很快地学会其他语言

接着下来你会发现在整个软件开发中写程只占时间很小一部分
大多时间花在系统分析和系统设计
最后是写文档资料和测试。

这下你得升级为系统设计或者系统分析员
必须学习软件工程和面向对象分析,类设计,UML的绘图等等设计工具
当然在学习使用工具时同样要注意学习其设计的方法

最后你必须有深后的写程经验才能去当系统分析和设计员

StockViews 2002-09-02
  • 打赏
  • 举报
回复
如果你是飞行员,熟悉航空的相关知识就成;
如果你是船员,熟悉航海的相关知识就成;
如果你是司机,熟悉开车的相关知识就成;
但如果你是旅行方案的设计者,你可以不熟悉那些东西(熟悉更好),但你最起码知道他们的存在,知道飞机、航船和火车(或汽车)的特点,不然你的方案要么是不可行的,要么是不合理的(周期与投资方面)。
StockViews 2002-09-02
  • 打赏
  • 举报
回复
同意楼主的说法!!!
大凡说语言不重要工具不重要的人多多少少有点人云亦云的嫌疑,记得曾不少地方有“如果你只能嫁给唐曾师徒四人中的一个,你选择谁?”的问题,竟有许多人选择了猪八戒,说的理由也几乎一样。但你真的问你身边的女孩子,他们会怎么选择呢?我问了不少于十人,她们的答案青一色是孙悟空。那有多大的反差?为什么网上绝大多数的选择猪八戒,而在现实中的调查青一色是孙悟空呢? 倍感好奇的我花了一些时间去钻,结果发现,在许久以前某报的某记者想出来的,他臆造了那问题的答案(选择猪八戒),并说了一大堆的“理由”,结果许多网站也引用了,结果许多人都看到了,结果许多地方再有这问题时也就有这个答案了 …… ,但细一想,如果真的要选择的话,你会选择谁?

什么思想呀设计呀之类的,说白了就是方案,就是解决现实问题的方案。而解决现实问题的方案真的不考虑工具吗?如果真的有这方案,也是可笑的方案。一个可行的具体方案,必然要考虑可行性、成本、周期等等,也就是这需求用现有的工具能实现吗(这里提到工具)?实现的复杂度是多少(这与工具有关)?周期是多少(这与工具有关)?人力资源怎么样(掌握工具的人的成本,这与工具有关)?
举个例子,如果你的需求是从海南岛到西藏,你需要一个方案(也就是设计),你可以不考虑工具(交通工具)吗?你只凭一张完好的标注详细的地图就可以了吗?你只凭一辆自行车就可以了吗?------琼州海峡怎么过?你可以在西藏一路骑着自行车飞奔吗?------事实上,你的方案可能需要考虑在哪坐飞机、在哪坐火车、在哪开吉普车、在哪开摩托车甚至于在哪需要走路等等,你必须考虑到成本、考虑到周期、考虑到人本身的其它条件。
不错的,熟悉一种语言再学习其它语言是很轻松的,但具体的开发工具与学习语言并不是完全一样的。学习C++语言,可以说只需要一个星期的时间你就可以把绝大多数的语法及其它常用的特性搞得明明白白(算不算精通甭管,但可以实际应用了),但这就够了吗?NO!你不大可能使用API来开发一个实用的系统,大部份的人还得学习MFC(VC)或VCL(BCB),学习你使用的工具的各种各样的类库,一个星期行吗?当你真的对C++及MFC搞得很“精通”时,有一个与数据库关系密切的系统要做,你真的可以在很短的周期内完成吗?

当然,我并没有否定分析设计算法思想等等你认为重要的东西,那也真的很重要,但它们重要不等于说工具不重要,过河得有桥过海得有船。
我不懂电脑 2002-09-01
  • 打赏
  • 举报
回复
工具是很重要的,我们知道衡量一个社会,一个国家的生产力就是看他的生产工具。生产力高、文化发达、思想先进生产工具必然领先。封建时代的铁器必然比奴隶时代的铜器更具生产力。
DaMimit 2002-09-01
  • 打赏
  • 举报
回复
程序员的素质当然重要,没有好的泥水将,怎么能把水泥和砖变成大厦呢?
但是,软件蓝领的日子真的不好过!
suerain 2002-09-01
  • 打赏
  • 举报
回复
写程序的买不起bcb,为什么呢?一个道理
耙子 2002-09-01
  • 打赏
  • 举报
回复
语言应该只是解决问题的工具,
但是解决问题的思想才是最最重要的。
目前大学计算机专业的课程,语言课都不是重头,我们当年的课程大概是计算机导论、数据结构、高等数学、离散数学、线性代数、计算机算法、图形学、数据库概论、计算机组成原理、操作系统、软件工程等等
语言课大一学习的Fortran,之后考察课是pascal 和 c(发了教材,大部分自学,因为作业要用)

而算法是脱离了开发工具的,你说开发工具和算法对于程序员来说那个重要。

系统分析员就好像大楼的设计师,她规划好了我们这些程序员就去写,所以
程序员很多人叫白领工人,就是这个道理。

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧