程序员的几个境界 ( 积分: 50 )

  • 主题发起人 主题发起人 我爱PASCAL
  • 开始时间 开始时间

我爱PASCAL

Unregistered / Unconfirmed
GUEST, unregistred user!
第一类:网页脚本型,代表语言:FLASH,ASP,PHP,JAVA,以及最近流行的各种新语言
第二类:解释语言二次开发型,代表语言:VB,PB,FOXPRO,C#,.NET
第三类:高级编译语言控件应用型,代表语言:DELPHI,VC
第四类:高级编译语言API消息加面向对象型,代表语言:DELPHI,VC
第五类:高级编译语言指针算法型,代表语言:DELPHI,VC
第六类:汇编型,直接和CPU对话,代表语言:汇编
第七类:WINDOWS驱动型,和上一类等级。
第八类:操作系统型
第九类:单片机硬件型
目前我是第三四类中的初学者
 
这是境界吗?
这不分类嘛。
-------------
第十类:0、1型
 
第十一类:穿孔纸带型.
第十二类:计算尺(算盘型)
第十三类:老板型
第十四类:苏格拉底型
 
十五类:掰手指头型
 
单片机硬件和现在高级语言不可以归为第9类
单片机编程只要会C语言、懂一点汇编(或者不懂也可以)就可以
 
不记得是哪个大牛了,曾经在他的书上说过:程序员的最高境界是:我就是程序,程序就是我
----------------------
www.waibaoinfo.com
 
這只是分類,不算境界吧。
 
无语啊,这好像和境界不沾边嘛——如果这也算境界,那么坦克兵和装甲车兵的境界也不
在一个层面了。
境界似乎只有高下,分类作甚?我一到六通吃,还有人全会,又怎么样?全会的人一定比
我高明?我一定比只会一两样的高明?
 
如果你招程序员你招那一类
招网页脚本型还是招汇编型
汇编型向脚本型过渡很容易
反过来就不容易了。
在茫茫书海中原意学汇编的人很少,大多数都赶潮流
学什么RUBY PASON之类伪语言,JAVA也是这种伪语言,
纯粹是SUN公司的炒作
 
全世界也跟着炒,炒的人多了,也便成了气候。
于是大家都爱用慢一个数量级的系统,感觉比较上档次。
现在网上到处是JAVA编的俄罗斯方块,.net编的贪食蛇
 
会用什么语言、什么编译器真的那么重要么?我以为楼主看的也太过严重了——Basic和
C真的有什么水火不容的本质差别么?用OpenGL写的就一定比用DirectX写的弱智(或者相
反)?网上已经有可以辅助完成代码语言转换的工具——重要的是思想啊。
为什么用Java写?——因为到处都有Java编译、运行环境。不过是用来学习开发思路、用
来玩玩的小程序、小东西,动不动就给Exe?——看不懂,也不敢装。给Delphi源代码?没
有编译环境。给C++的?纯C++的图形化交互程序?!估计可以让多半人看晕了。
招程序员是看具体开发什么应用、已有的架构使用了什么技术。你不能说PHP和JSP、.Net
有什么本质区别——真正熟练掌握其中一个的,花几个星期肯定也能掌握另外几个。论坛里
转语言的也大有人在。这说明什么问题呢?——万物皆相通,你中有我,我中有你,强分彼
此,搞的水火不容,谁看谁都不顺眼——有什么意义呢?JDK早期版本的设计,Borland有人
参与,而.Net的创建者就是Delphi之父。都什么年头了,还分什么门户?求职的看公司的行
业背景、自己的发展前途,招人的看应聘人的经验、能力是否可以用上——就这么回事。
 
各有已见.
 
creation-zy 兄说得也不错,但是作为基本工具
编译型应该是主体和核心,其它的都应是辅助
作为一个程序员就应该至少会一门编译型
 
呵呵,在下以为,语言就是语言,至于能否最终被编译,是解释器、编译器的事情。
就拿Delphi的前身Pascal来说,有编译器,也有生成跨平台的P-Code再解释执行的。而我
们熟知的解释型语言的代表——Basic——也已经有公司开发出了针对它的编译器。而大名
鼎鼎的C语言,地球人都知道它是编译型的,但是在早期的MUD中,就使用它做为脚本解释执
行,直到现在,也还有基于C语言语法的脚本引擎。而现在为多数开发人员所掌握的第四代
语言——SQL——在不同的数据库引擎中乃至在不同的执行模式下,都有编译和伪编译的差
别。
请问:Pascal、Basic、C、SQL——谁是编译型的,谁是解释型的?
还是那句话——语言是用来表达程序员意图的文本语法集合,而解释器、编译器、操作系
统、虚拟机、硬件则为具体的语言提供了可以运行的环境。大家都是平等的——没有最好的
只有最合适的,在不同的环境中,就要采用不同的策略(比如,简单的电子表格内的计算,
就应当用VBA,而不是另外开发一个EXE或者插件)。一味的追求编译或者机器码,只是开发
人员自己的思想中的束缚,只会给自己造成障碍。
谁缚谁解脱?
 
哈哈。还是做01010101010101010101010101010101010101001的人才是最高级的。
 
讲得不错,就是这个意思了。早期的PASCAL底层也不行,全靠那个森,加了很多高级的东西。不然只能当教学语言用。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部