| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:[讨论]读 百年不亮 的一回贴有感
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏
 问题点数:0 回复次数:6 
[讨论]读 百年不亮 的一回贴有感
回贴地址: http://bbs.bc-cn.net/viewthread.php?tid=148382

这回贴分析得很透切,对于迷惑于此类问题的朋友确实很有帮助.

不过, 我还是迷惑,因为我所迷惑的问题不在于此!

我很想很想问一些问题,怎样才算是真正的最本质的程序员?

计算机科学和计算机应用的区别是什么?联系是什么?

为什么中国不会有一个类似Borland或ms的公司?

erp叫企业软件,或说应用软件吧.那么.net叫什么软件? 应该叫开发软件吧!

好了,是否写应用软件的技术应该纳入计算机应用这一类?

而写开发平台的技术应该纳入计算机科学这一类?

然而我所知道的写计算机应用软件的公司很多, 然后我所知道的写开发平台

的公司很少.

写开发软件的程序员的职称名函叫什么?

我想很多对编程有兴趣的朋友最终所学的都是偏离了初衷!

我是从basic语言开始学编程的,后来接触到了vb,vb是基于对象和事件驱动的.

学了有那么长的时日了.让我感受到了基于对象和事件驱动的乐趣.我真的很兴奋,

自以为找到了自已想要的东西.可是有一天我突发奇想,这个想是怎么样的确不好说

我用一个例子说明白吧(vb):

新建一个标准的工程:即有一个窗体, 然后向窗体添加两个文本框(text1,text2),
一个按钮(cmd1):

意图:
例如在text1中输入vb语句:
dim i as integer
for i=1 to 100
text2.text=val(text2.text)+i 'val,把字符串转换为值类型
next

然后点一下cmd按钮,就会执行text1里写的代码.然后text2会显示出结果.

后来我知道这是与编译原理有关的,后来找编程原理的书看,这此又与C/C++扯上

关系的,我还不会c/c++,所以我就想,我得去学c/c++才行.接下来我就去学c/c++

了,却又走上了歪道.因为在vb的影响下,一般写程序都是拖放控件的,然后c++

却没有这功能,我就想怎么样才能用c++去实现一个窗体或其它的控件呢,后来网上

找教程看,噢,原来要用api实现的,接着就看api的教程,看了不一天,就不看了,因

为太烦锁了.其实这还不是最主要的原因,主要的原因是为什么一个api函数只要我

写上一些参数就能实现创建一个窗体, 我就想这api是如何来的?怎么样才可以写

出一个像sendmessage的api函数? 所以学习api不是我想要的,丢下不学了,丢下不

学的原因还有一个,我学过些时日vb.net,vb.net的教程说用vb.net写程序尽量不要

调用api.提倡调用什么什么类库就行了.几乎可以实现全部分用api实现的功能了.

我就想,就算我学会了全部的api那如何,到头来还不是习得一身屠龙之技而无龙

可屠.那是何等的悲哀...

回到C++,在vb背景的影响下,我又想,如果用C++ 实现单击事件呢?后来得知要用到汇编

中断什么什么的.所以知道我得去学习汇编.

又有一天我有突发奇想,能否用c++写一个可以脱离系统环境运行的程序.所以我又到网上

查资料,到bbs问. 天哪...原来这是叫写操作系统.找了些关于写操作系统的教程看.其实

只是随便地看了点,就不看了.因为里面的程序不是汇编就是C/c++, 或者两者结合.还有很

高深的算法,所以我想,我得真正认真地去学习c/c++ 数据结构算法...

原来我才发现,我真正想要的是学会如何写操作系统,学会如何写编译器...

或者这是我真正想要的吧...我和我的一个朋友说了此事,最后我跟他说,待我搞定了

汇编,下一步可能又会去搞物理学了.他笑笑地说: 你应该去搞哲学.....

呵呵...我真的怀疑写操作系统和编译器是不是我真正想要的,呵呵...不过至少现在是.

或者如果我一直这个样子,会一事无成...却又控制不住自己,但我知道我和那些心态浮燥

徘徊学什么语言,听人家说什么什么语言好之后,一门语言刚入门又丢下学别的人不同.

或者我想要的就像在问宇宙是怎么样诞生的?空间有尽头吗?时间有开始吗?





搜索更多相关主题的帖子: 贴有 讨论 
2007-06-18 16:55
jiaju111
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2007-3-27
收藏
得分:0 
Nothing is impossible!

Everything is gonna be okay!
2007-06-18 17:56
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
看的出ioriliao有一种探索精神,喜欢研究底层,喜欢问为什么。这个和我很相似,我小时侯总是问我做物理教师的老爸生活中的各种问题,他烦的时候就说给我改名叫问号 :)

或许我要比ioriliao幸运些,我没有向你那样饶一圈才回到底层。
我高中时接触了C语言,看的是谭浩强的书,发现计算机很有意思,之前还为以后学物理还是数学而犹豫,这时候已经下定决心学计算机科学与技术这个专业。 对C掌握的不错后我就想c是怎样运行的,又学了点汇编,然后就打算用C来深入操作系统。在一个老师的影响下接触到ubuntu linux,开始了linux编程。之所以选择了linux是因为开源,我想问为什么时可以容易的找到答案。很同意这么一句话:MAC取悦拥护,Windows取悦会计, Linux取悦程序员。unix以及linux是计算机前辈留给后来的程序员的智慧的结晶,是程序员的家园。windows这种商业味浓厚的系统只给你看个接口定义,然后让你去干活。

MFC是微软将api包装后的类库,对MFC有疑问要去API中找答案,再想往下深究微软就不让了。所以喜欢研究底层,喜欢问为什么的人是不适合研究windows的。
我下一阶段的打算是,暑假接着学linux下的c编程.c++还要接着学,为了练习c++打算暑假用Allegro的图形库做一个图形类库,微软有MFC我的就叫GFC(Graphic Foundation Classes).下学期有操作系统课,计划到时候读linux源码试试。

计算机究竟学什么?这个问题我也想了好久,我想作为Computer Science专业应该从数字电路到组成原理,操作系统到软件工程,这样从低层学到高层,满足自己对computer的好奇心。
2007-06-18 18:05
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
我初二就开始学编程了...高二时学过c语言,就是一路而来为了寻找自我,走了很多弯路,我学过很多种语言,但都是语法上的学习,为了寻找自己想要的东西学了很多东西,学了又忘,辗辗转转的.虽然我走的路很弯,但经历了很多.成熟了很多.
然而现在我发现学习是从高层到底层会更有意义.因为这样会问更多的为什么.问更多的为什么就代表就会有更强的好奇心.
我想动力是由好奇心引起的.但如果没有正确有引导就会走弯路,就像我...但我却不认为这是一件坏事,我觉得这样的人生更具艺术性.

[此贴子已经被作者于2007-6-18 18:27:48编辑过]


/images/2011/147787/2011051411021524.jpg" border="0" />
2007-06-18 18:20
xq0714
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-5-25
收藏
得分:0 
是从高级语言到低级语言然后到机器语言最后到硬件!然后就是物理和数学!不管学什么或者到追根索源,作为一个程序员算法才是真正的灵魂,语言只是一种表达的方式!或者有一天LZ还有自己的语言!让别人做你订的规则!
2007-06-18 18:34
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
有太多东西要学了,我觉得现在可以对自己感兴趣的东西探索,因为大家似乎工作的不多吧!

等以后工作了,基本就没这么大时间和精力了,那时候就可以专注自己的本质工作了,研究领域也就小了。

计算机科学太广了,要想面面具到可能吗?所以还是专一一个领域好些吧!


Fight  to win  or  die...
2007-06-18 19:40
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
收藏
得分:0 
aipb2007的话完全正确. 专一而深入 才是王道...

女侠,约吗?
2007-06-18 20:53
快速回复:[讨论]读 百年不亮 的一回贴有感
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059515 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved