原创 从小马过河谈编程语言的选择

2012-8-13 19:38 5741 17 26 分类: 消费电子

 作者:下家山

我为很多人解释过这个问题。这篇文章也是我一直想写的,今天,闲来没事,稍微构思了一下,决定写下来。

       问这个问题的人大都是没有参加工作的学生,或者说从来没有写过程序的人。如果是一个参加工作多年,或者说做过很多项目的人应该不会问这个问题,可以在很多论坛上确有不少人把这个问题议得沸沸扬扬,那里不乏一些从事编程工作多年的人士,每每看到此番场景我就想起“小马过河的故事”,我觉得那些问这个问题的人就像小马,而那些已参加工作并信誓旦旦的说某某语言最有前途,某某语言最没前途的人就像河边吃草的“牛伯伯”和树上的“松鼠”。   

       我想现身说法来解释这个问题!

我最初写VB程序,其实那个时候JAVA炒的很热!VB程序上手快,历史悠久,可以借鉴的资料很多!有些人说VB功能不够强大,这话也许是那些耍怪了牛刀的人说的,但也不乏人云亦云的人,可是现实是不是每个人都有牛杀,杀一只鸡其实美工刀就可以了!

当时是写一个modem拨号软件,其实用VB已绰绰有余。因其中有好多模块,其中有个模块我找到的例码是用JAVA写的,看别人的例码去研究比自己重头写代码要来的快得多,这个时候我就要在自己电脑上装JAVA软件,并买来JAVA的书,边调试边摸索,这样你就了解了JAVA的语法结构及编程习惯。而有些模块是VC写的,同样我电脑也装了VC环境,也可以调试VC程序。

VB我只写了半年!后来,我转向写firmware和驱动程序,直到现在我主要写C程序,还有汇编。

C++是种很好的语言,可是我确实没有应用环境,因为我现在一天到晚看到就是linux内核源码!也没见那个驱动是用C++来写的,自己工作中用不上,只靠看看书是真正掌握不了一种语言的。

所以当有人问我哪种语言是最有前途的,我会跟他说!

你随便挑一种你觉得最容易上手的(CVBdelphi什么的)熟悉熟悉程序设计思路吧!首先得让你尽可能快的感觉到程序设计中的乐趣!如果你一上手就捧一本C++,然后看了半年也不能体会重载,引用,继承的本质意义,那么你的激情也许就没有了!

根据你的工作,及你想发展的方向,确定一种主要语言,这是你的主要编程语言,你必须很精通,但其他语言你必须涉猎到,有的人习惯在边做项目的时候去学习(也许会碰到书到用时方很少的尴尬,其实我就是这种,呵呵,但是我有过人毅力和耐心),有些人会未雨绸缪,在项目做完了空闲的时候主动去学习其他编程语言,这种涉猎不仅仅是买本书看看,你得写几个入门程序熟悉熟悉其环境!

所以说,谈不上哪种语言最有前途,哪种语言最没前途,一切要根据你所从事的工作,你所从事的工作主要用什么语言,那么该语言你是必须精通的,而其他语言也要了解!
      2010-8-20   1007

写于 上海.松江

作者:下家山(请尊重原创,转载请注明)  http://www.xiajiashan.com 

 

 

文章评论9条评论)

登录后参与讨论

用户1646302 2014-1-24 22:16

楼主最后一段话才是关键的

用户1612624 2012-2-6 12:55

有点道理啊 网友: 雾天蓝 快速回复 引用回复 (0) 2011-08-15 17:23 评论: 记得本人在一个私企打工时,老板就在一次会议上讲:为什么我小学没毕业现在当老板,而你们这些大学生,研究生来给我打工呢?那是因为我不懂什么可行性分析,什么风险评估等等,想到了就干,失败了就重来,也就干出来了。而你们干什么前总是分析啦,评估啦,思前想后,前怕狼后怕虎,结果一事无成,到头来只能来给我打工。这个老板创业过程的确是这样,开始靠走私捞到第一桶金,就投资搞产品,结果所有的钱打了水飘。可他又靠借钱和继续干回走私老行当,并且把开发产品变为山寨国外名牌产品,逐渐把产品干出来了,还把被山寨的国外名牌产品挤出了国内市场,现在成了有点名气的企业。很有意思的是,我学不了!读过书的知道国家法律,走私和偷税漏税以及行贿和行骗的事不会去做,第一桶金如何来?又如何容得失败又再来!一路看着这个老板从黑道走私发家到通过山寨产品洗钱进白道,现在成了某知名企业,我只能说自己没那胆量,所以成不了那气候。不过又话说回来,老板会议上说的也的确有道理,做事前考虑过多,害怕失败,以至于坐失良机,这往往是读书人的一大弱点。

用户1632992 2012-1-31 10:03

学习成绩好只能说明那些所谓的好学生某些能力好而且发挥了出来而已,这些能力只是在对付应试教育很有效,对个人成功或许不是决定因素,而某些学习不好的学生可能他本能力确实好,只是他没有用他的这个能力来应付应试教育而已,如果仔细观察,你会发现那些成功人士基本都是非常厉害的人

用户1551119 2012-1-14 17:30

聪明的“坏”学生情商高。

用户1493317 2012-1-10 16:38

先分析原文【求生存,形势所逼】好学生之所以好,也是为了在学校里生存下来。而到社会上,就要看个人性格了,不能说好学生就做不成老板。相反,坏学生一般都做不成好老板。也做不成长久老板。 【脸皮厚,不拘架子】好学生并不等于脸皮薄,但学习好坏则在于自己。 【能吃苦,建立基石】这一点就更无依据了。学习也是要吃苦方可为好的。不吃苦就想有成果,只有那些无知的人才会追随。【不怕挫折,习以为常】这些也是与性格有关。跟好坏学生无关。 【敢于冒险,追求快感】既然敢冒险,为什么不敢学习?难道是不屑么?【讲哥们义气,信任于人】这条里面的就更扯淡了。打小报告的要么是人小,要么是小人。我以前在学校里也算是差生,但我不会这么说那些好学生,毕竟人家是通过努力换来的成绩,我看你是羡慕嫉妒恨吧?真丢我们这些差生的脸。 总结就不用看了。这样的文章竟然还有人捧,真是瞎眼了。 一般来说,坏学生的养成有这么几个因素: 1、家境(外因) 2、父母(外因) 3、自己(内因)。 其实,自己在这里面占的因素最重,因为自己不想学,上再多的学也是没用的。为什么这里又把自己放在最后。因为学习的性格是从小培养的,而自己因为年纪小,根本没有自制力。而那时候学习好、还不用别人管的人一般都是懂事比较早的人,要么就是对学习感兴趣的人。而学习坏的更多的是人小,不懂事儿,或兴趣在它。 家境的好坏在某些方面来说对孩子的影响还是很大的。家庭优越,很容易使孩子养尊处优。家庭太差,可能会面临上不起学,如果这时候再没有求知的动力,就更没机会了。 父母在这方面也很关键,因为孩子小时候的模仿能力相当强,所谓“龙生龙、凤生凤、老鼠生儿会打洞”。更多的是强调孩子的模仿能力。在孩子小时候,父母没有做这方面的表率,孩子很难学好。 综合上述几点,坏学生要么是因为家境,要么是父母,但更关键的是自己。并不是坏学生就学不好,或许仅仅是他们从没想过要学好。所以,很多当初不是家境或父母的原因学些不好的,要么是对学习不感兴趣,要么就是不懂事。但是没有知识,就不能对这个世界有正确的认识。所以,坏学生当上老板后,都会去补课,因为他们后悔当初没学好。而那些不去补课的老板,很多都沦落或消失或浮浮沉沉。只有少部分靠运气活下来。真是一篇误人子弟的文章。

用户1508237 2011-12-21 09:43

可是也许“好学生”的生活不用提心吊胆,不用担惊受怕,生活的更稳定更安逸呢?

用户1636922 2011-12-4 10:29

有道理!我身边也是这样,坏学生混的比好学生好多了!

用户1621297 2011-9-17 09:23

穷则思变,这有点道理。但并不是所有坏学生都能混的比好学生好,我觉得能赚到钱的坏学生身上必定还有其他值得大家学习的品质,例如他比别人更吃苦耐劳,比别人更加有毅力,有魄力等等。穷则思变,只是动力,不是决定因素。

用户1612825 2011-9-13 16:13

好学生。。。

xuhanjun_604974355 2011-9-6 15:29

总结的好!
相关推荐阅读
用户1037328 2016-04-17 17:59
好的理论可以避免犯错——读《丈量世界》有感!
     《丈量世界》,早就因为仰慕高斯而想看这本书      1.殊途同归      这本书写的是高斯和洪堡两个人,为什么要把这两个人放在一起写呢?因为高斯是一个宅男,不喜欢什么旅游,考察!他觉得...
用户1037328 2016-04-05 09:10
叛逆在爱因斯坦性格中的重要性(一)
叛逆在爱因斯坦性格中的重要性(一) 《爱因斯坦传》读书笔记      昨天晚上,读完了2016年书单的第二部书,《爱因斯坦传》。我想梳理一下自己读这本书的收获,或者说感悟!在读这...
用户1037328 2016-04-05 09:09
叛逆在爱因斯坦性格中的重要性(二)
叛逆在爱因斯坦性格中的重要性(二) 《爱因斯坦传》读书笔记                                四  叛逆性 在爱因斯坦的同时期科学家中,我想比他IQ...
用户1037328 2014-07-09 19:55
RTEMS系统时钟原理
作者,下家山(转载请注明作者及出处,请尊重原创)   专注嵌入式(ARM7,Cortex-M0,Cortex-M3,ARM9,linux)培训 一:从应用看原理      每个...
用户1037328 2014-07-09 19:47
RTEMS在S3C2410上的移植(一)
作者:下家山(转载,请注明) 1:RTEMS开发环境建立 1.1开发环境建立前的准备工作 因为RTEMS开发环境主要用的是GNU的工具链,所以需要一台装有Linux的HOST. 1.2...
用户1037328 2014-07-09 19:45
深入浅出学Makefile<三,如何自动生成Makefile>
(请尊重原创,转载请注明,作者:下家山) 五: 运行make编译得到可执行文件 root@parson-desktop:/home/parson/tmp/automk# make gcc ...
我要评论
9
17
关闭 站长推荐上一条 /2 下一条