JAVA和C++的选择

        只可惜现实是残酷的。虽然对于程序员来说最好的途径确实是从最基础的东西开始,但往往不具备这样的条件,因为对于公司来说,个人能学到什么东西并不是那么重要,最重要的是什么时候能够完成这个任务。如果公司需要做一个C/S的玩意,负责人肯定不会对程序员说:你先将操作系统的原理搞熟悉,然后再把这网络协议给弄明白,当然这虚拟机的原理也搞清楚,最后再给我把这任务完成。估计要真把这些东西给弄明白,少说也要几年时间,公司可以等吗?客户可以等吗?所以这样的情形之下,负责人肯定会这么说:我们做的这个C/S玩意,你们看看需求,看看是用JAVA还是C#快,我这周就要出个样本程序!

        要不要先将这基础学好,再去找工作?这个更不现实了。人所要解决的,首要是温饱问题,如果还饿着肚子,谈何来的理想?那么是不是初学者注定就这么昏昏碌碌下去?其实并不尽然。因为在工作之前,其实有一段时间,刚好可以将这基础打好,那就是——大学四年!大学的英文是University,谐音为“由你玩四年”,想必这是中国大学最真实的写照。除了那为数不多的几所名校以外,大部分的大学都是放羊式,不管你平时干什么,不管你是不是真的学到了东西,只要考试及格就给你发毕业证。更为糟糕的是,大学老师水平也是良莠不一,比如第一节课,老师会大言不惭地说:这门课其实我也没学过,这学期我们就来一起学习!然后上课时,就把课本照着念一遍,匆匆了事。类似的事件,其实不在少数。但这些,并不能作为自己懒惰的理由。其实从另一个角度来说,老师的放任不管未必不是件坏事,至少学业上不会有太多的压力,自己能够凭着喜好去学习其它的知识。


                                                                             -------------以上来自《那些年啊,那些事——一个程序员的奋斗史19


        老鸟的话总是很给人启发的。概括起来是:大学是打基础的重要阶段,不能浪费了。


        我接下去大二了。实话说,我不是一个会轻易浪费时间的人。但是,这样的人并不少,至少我身边刻苦的人很多,重要的是我们常常错在选择了错误的方向。我大一学的是C++,我学的并不差,可是一年了,我觉得C++并不能给我太多东西,我连一个简单的扫雷游戏都不会,而学JAVA一个月,我做出来了。有人说,你太着急了。干嘛非那么追求快。我的答案是,我确实要追求快,因为我不能挑战我对于编程的热情。我怕有一天,因为什么都做不出来,我的兴趣没了。而JAVA,暂时给了我继续前进的理由,相比于我很多彷徨的同学,整日沉迷于游戏的同学,我还是不后悔我选了JAVA,甚至最近很多的IT资讯都有贬JAVA的倾向,说它已经在走下坡路,说它只是ORACLE公司的摇钱树。

  

     作者说,首要是温饱问题,如果还饿着肚子,谈何来的理想?我是很赞同的。我不是一个偏激者,我不会永远在JAVA上钻牛角尖。我很清楚,一个好的软件,不是说一定要用哪门语言来编,而是根据语言的特点来选择。但是,我也知道,我现在需要的是一门能奠定我编程生涯的语言(准大二的我谈编程生涯确实有点上纲上线,但我确实把编程看成我生命中很重要的部分),而在深度上,对JAVA,有人能带我走得更远,而对C++,学校却不能给我这样的条件。

        

    现实是残酷的,但是最大的挑战还是来自于自己。我们对于每个选择,总是充满疑惑的,不自信的。这常常会阻碍我们前进的步伐,甚至停步不前。而这样的停滞不前,如果持续四年,无疑是青春的悲剧!我想对自己说,既然选择了,那就将有限的时间投入到JAVA中,学习,进步!你有好的idea,那就用JAVA实现它,这才是重点,而不是纠结于语言的选择上!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值