转:回答一位同学来信,关于Java转C++方向问题

信件是发到我MSN的邮箱里面,感觉有一定代表性,这里发出来。

一家之言,欢迎拍砖哈。

原文在这里:From: yihua0607@hotmail.com
To: tonyxiaohome@hotmail.com
Subject: 望指导
Date: Tue, 23 Jun 2009 00:14:07 +0800
肖老师:
    你好, 我经常看你的博客,获益匪浅,从中明白了很多东西,但现在还有一事比较苦恼,希望得到你的帮助
    我是去年毕业的,8月份参加工作的到现在快一年了,在大学时专业是计算机,在学校时主要学习的是C/C++,自己也比较喜欢C++,但在公司目前工作在用java开发,由于工作之前没有学过java,所有参加工作后由于工作压力努力学习java(大概一个月后开始进项目组正式开发),刚开始因为工作缘故下功夫学习J2EE相关知识,大概5个月左右基本熟悉了java并可以完成日常工作,渐渐的觉得自己还是比较喜欢C++,所以后面半年基本上在学习vc,但一直感觉进展不大,因为总是看书,很少有时间去做项目练习,现在就很苦恼,想辞职找一家做C++的公司,但自己又没有这方面的开发经验。还请老师给点指点。
谢谢!!

我的回答如下:

如果是我的建议,则建议你还是继续钻研Java。

C++有很美的地方,不过,任何学习,目的都是工作赚钱,为学习而学习,这不是我们提倡的。

如果你正在做着Java的工作,建议你可以直接钻研Java,深刻体会Java的精髓,也能获得很大成功的。

特别是,Java的面相对象设计模式,比C++有过之而无不及,没有必要,脱离自己的工作实际,另外去学习C++,甚至,C++学出来,工作的机会比Java还少。没有必要那么做。

如果你喜欢的是指针等C和C++语言特定的操作特性,那我也不赞同,这不是绝对的,Java能成为排名第一的语言,就表示它所面临的应用环境,不用指针也能完成得很好,那么,就不要为了耍酷而故意玩指针,这样还特别容易引起程序bug。没有必要。

语言仅仅是工具,不要贸然去喜欢,或讨厌某一门语言,这都会使自己的职业发展之路,越走越窄,说句过分一点的话,那如果有一天,C++被淘汰了,你是不是就不活了?但事实上,没有那门语言能基业长青,当年Pascal,是各个大学的标准教学语言,现在呢?除了Dephi还有一些用户,你还能找到哪些应用场合?

C++我也不敢保证它会100年不淘汰,事实上,目前C++有点走下坡路的趋势,因为它很尴尬,底层应用,驱动开发,内核开发,C足够,C++过去反而有害,上层UI设计,脚本语言,怎么都比它快,C++现在有点尾大不掉,高不成低不就,也许过几年,就没什么人用了也未可知。我虽然是主要研究C和C++的,但也不敢昧着良心说话。

反而,近年来,Java声势很盛,起码招聘网站,很多都是招Java程序员的,如果这么好的一门语言你不去研究,不学第一,非要学第三,小心把自己学成三流的人才啊。

另外,职场上做事,专心最重要,你刚毕业,对整个软件业的开发需求理解还很低,此时去判断那个语言,那门技术重要,本来就不是很准确,如果贸然行动,求改变,还真说不好是好是坏。我的意见是,如果做一件事情,说不好是好事还是坏事,最好的做法是先不忙做,先稳下来看看,看清楚了再决定。

你说呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值