当前位置:编程学习 > VB >>

怎么样才是程序员的最高境界?无招胜有招?

曾经在梁肇新写的<<程序员简言>>里提到过,程序员的最高境界就是无招胜有招.到了最高境界,什么语言都一样,就算是新的语言那来看看就和旧的语言那样可以运用自如了.真的是这样 吗?
    我曾经以十几天写完一个6000行代码的系统速度进入了一家公司.我用的是VB.这门语言对我来说已经学习8年了.所以VB来的功能库我几乎都已经记熟悉了.写程序的时候基本上不用查询msdn.公司的老板也是个写程序的老手,他就是相信了各中语言都是一样的.你对这门语言这么快手,其它语言也一样可以快手,就像梁肇新讲的看一次新的语言一样就和旧的语言那样快.真的吗?后来我试过,不行.因为那公司要放弃VB而转向VB.net,例如:我用ADO写程序的时候,什么方法事件,属性我都记住了.根本就不用查什么msdn,即使出错一看就知道什么原因,立即可以修改.但ado.net搞到我写一句代码要看一次书,就算看了也一知半解,经常写了出错,看也找了很久才找到改正的办法.经过我多次的提议.跟老板说这样不行,我无办法达到那个速度.但老板总是按自己的想法和角度出发想问题.因为他写什么程序.用什么语言有个习惯就是想写什么功能就一定查书查msdn.所以他用过好多种语言靠的也是查书.虽然我不知道他的速度是什么水平.但他也认为自己快.我想,现在的我就好想已经学好了中文写出了一编好文章.这样经过好久的学习就学好中文的,现在要我用从来都不懂的俄语言写一编同样水平的文章,靠的是查字典.我写中文文章根本就不用查字典才可以达到那个速度和水平.但讹语言可以吗?就算我从头到尾看一遍俄翻译中的字典,也记不数,一样要查字典,查字典也要话很长时间.一样可以达到那个速度和水平吗? 
    虽然我现在写VB对部分的API也不用查了.但是我也没办法想他说的那样看一遍就有现在旧语言的速度.
    还有我记得梁肇新讲过,最高境界是从机器角度出发想问题的.哇!如果仅仅想显示几个文字,在VB里的窗体上拖过lable改下caption就可以,还从机器角度想不是想坏自己的脑.
    大家发表下见解,怎么样才是程序员的最高境界? --------------------编程问答-------------------- 程序员的最间境界,就是当上老板,啥也不干,逼手下一群人做到“无招胜有招”的境界。 --------------------编程问答-------------------- 初级境界就是用什么学什么
中级境界就是会什么用什么
高级境界就是用什么会什么
终极境界就是什么都不用什么都不会 --------------------编程问答-------------------- 梁肇新所说的“无招胜有招”只是概念性的,大概是指不拘泥于语言形式,不收限于语言
而不是什么都信手拈来 --------------------编程问答-------------------- “无招胜有招”说的是思想。 --------------------编程问答-------------------- 梁肇新肯定是武侠小说看多了

无招胜有招?我还天人合一呐!最后达到无我无象,所以,8用编程了 --------------------编程问答-------------------- 无招胜有招?
你想完成什么功能,一句话就完成了!那是老板! --------------------编程问答--------------------
MSDN 还是要看!

我就看MSDN,什么教科书都不用买,节约了很多钱;而且看MSDN来得快,既方便,又实惠!
这是一种习惯!

计算机中的各种语言有很多相似之处,只是用途不同罢了,有的面向数据管理,有的面向系统硬件,根据个人习好所取而已!

--------------------编程问答-------------------- "境界"是只读属性 别浪费时间了 --------------------编程问答-------------------- 关注,呵呵 --------------------编程问答--------------------  Me.境界 = 初级- --------------------编程问答-------------------- me.境界=无 --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 我也是做了3年的VB,突然要求作JAVA,郁闷 --------------------编程问答-------------------- 程序员还要什么境界,该会写程序就会写就是了。 --------------------编程问答-------------------- 没有最好,只有更好。

在这个行业中,新技术出现的速度绝对比人可以学习掌握的速度快。
我恶意地猜想有闲工夫著书立传的所谓“高手”,其实学习的脚步已经跟不上技术的步伐了,只好吃老本混点钱再说。
真想成为高手,唯一的方法就是不停地学习实践、学习实践,你会发现学到的越多,需要学的更多,离高手的境界遥遥无期。

借用屈原的一句话:路漫漫其修远兮,吾将上下而求索。 --------------------编程问答-------------------- 没办法呀.

有时候精力不足了,学习不上去了,不能让技术向上发展,那就只能横向发展,不是么... --------------------编程问答-------------------- 工作只需要熟手,高手是兴趣,完全两码事。
不能打击别人的兴趣。也不用人人都成为工作中的高手。

像写《高级Visual Basic编程》的Matthew Curland、创建 vbaccelerator.com 的 Steve McMahon,应该算 VB 界的大师了,基本上也是脱离了开发组之后才有精力传授技艺的。
所以工作要兼顾,兴趣可以慢慢培养。 --------------------编程问答-------------------- 关键你太注重行了
曾经我写VB代码也基本不用查书,几百行的数据库程序在纸上写完,敲到机器运行基本没错.

你有vb这种基础,就不要太注重细节.对一门新语言不要再从细节入手,细节上的就多看一些比较的,熟悉优劣.
牢记一门语言能实现的,在另一门语言上基本也有对应的实现方式.

特别是.net跟vb有太大的相似度了,比JAVA,VC更容易.
--------------------编程问答-------------------- 路过.................... --------------------编程问答-------------------- 只怕想不到,不怕做不到---------坚信ID都能实现 --------------------编程问答-------------------- 在VB.NET中,你还可以像VB6中那样用ADODB的,不过还是用ADO.NET.

有VB6基础,再做VB.NET真的很容易的,只是新的知识要去理解而已 --------------------编程问答-------------------- 最高境界就是直接用机器码(0、1)写 --------------------编程问答-------------------- 超最高境界的境界就是一楼的那种境界 --------------------编程问答--------------------
引用 17 楼 Tiger_Zhao 的回复:
像写《高级Visual Basic编程》的Matthew Curland、创建 vbaccelerator.com 的 Steve McMahon,应该算 VB 界的大师了


高人。

境界其实说的是思想。

一个人的思维方式。
一种解决问题的方法。 --------------------编程问答-------------------- 一楼精辟。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 好老的帖,顶上来。楼主说的很实在,呵呵。 --------------------编程问答-------------------- 我来说说粗浅的想法。

IT这个行业技术进步很快。不喜欢学习这些新技术的人可以考虑转行。


另一方面,不停地学从来没用过的人(比如像本人)也要严重BS。学以致用,是应该始终不要忘记的一点。


我觉得追求成为一个优秀的程序员,不如追求成为一个做出优秀产品的人。


所以,我觉得比较好的学习方法是,在接触到新技术的时候,能够快速的了解它的大概,大致知道它的优劣短长和最核心的思路。具体用的时候再细抠。



可惜我老是一不小心就去细抠了。还是要BS自己。


想听听各位的高见。 --------------------编程问答-------------------- 顶一下去吃午饭。 --------------------编程问答-------------------- 程序员的最高境界就是当上老板,啥也不干,逼手下一群人做到“无招胜有招”的境界。 --------------------编程问答--------------------
引用 28 楼 slowgrace 的回复:
我觉得追求成为一个优秀的程序员,不如追求成为一个做出优秀产品的人。 
可惜…


这个话我非常非常赞同! --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 做技术的终极境界是做人! --------------------编程问答-------------------- 厉害 --------------------编程问答-------------------- 招都还没过,怎么无招!真可怜我 --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 书呆子 --------------------编程问答-------------------- 写代码不能只是字符层面,关键还是思想上!无招胜有招之论,应该偏重于这个! --------------------编程问答-------------------- 路过 --------------------编程问答-------------------- 挖坟  --------------------编程问答-------------------- 初级境界就是用什么学什么 
中级境界就是会什么用什么 
高级境界就是用什么会什么 
终极境界就是什么都不用什么都不会

严重同意... --------------------编程问答-------------------- 人家忽悠你也信,那只是骗你买他的书而已,学习的积累感悟往往是个人修为,哪里是人家三言两语说得明白的,就像看一部小说,先看结果以为就知道答案,哪知看的过程才是不变的答案本身! --------------------编程问答-------------------- 路过... --------------------编程问答-------------------- 没有发言权。看看 --------------------编程问答-------------------- ...............路过....... --------------------编程问答-------------------- 估计就是shell了,无论你什么语言写的,我shell一下就是我的了
补充:VB ,  非技术类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,