说点个人观点: 学习C++, 是兴趣,学吧。 要找工作, 你得考虑了, 你的目标企业是什么,也许 绝大多数的c/c++代码都是以前的, 你进去首先就是一个复杂的code base。 你想把这些代码拿起, 三思吧。 见到这些代码,本能的反映应该是逃跑。 java, 至少你在学习的短期时间内, 用一些成熟的框架, 你还能干些事情,能做一个对社会有用的人。这也代表 有工作。 javascript, ruby, 或者更新鲜语言的人, 已经开始鄙视java的庞大,复杂,开发效率低下了。 世界就是这样的循环, 程序员嘛, 都有一个鄙视链。 创业公司用c++,疯了!传统大企业用C++, 90%是遗留代码, 并且在公司内部一定有中坚的C++力量, 否则早就java化了。 偏硬件的公司, 那基本c/c++, 没有异议, 但是你得有硬件知识吧, 至少也是驱动,平台相关的吧。 也许在流行的开源技术中, 可以看到一些C++的应用, 背后也许都有一个更早的java库。 现在都云了, 换个语言,就能提升一些性能,何乐而不为。这也是C++一个可喜的地方。 不要说java的效率和C++逼近了, 你拿一个for循环100万次, 1000万次,有什么意义, 最后生成的代码都那么简单, 效率差不多那是应该的,在考虑动态利用CPU特性,超越也是应该的。 当前c++的发展状态比任何时候都好,主要的c++编译器, vc/gcc/clang 对标准的支持, 比历史上任何时候都给力, 尤其是clang提供的library,让c++工具有了依赖的基础的库。 微软的表现也是引领趋势, vs2015的跨平台支持,没有比这更有力的事情了, 同时支持windows, android, ios的编译。 鲍尔默在时,估计都搞不起来。 现在c++大会比历史上任何时候都活跃, 参加人数也创新高。 但是c++已近远不及90年代那样火了, 也正常,java不也受到了挤压。 虽然Bjarne说C++适合初学者, 但是业界的实际情况是, C++不适合初学者。 如果你功底扎实,那么也需能找到c++的一席之地。重新学习, 算了吧, 省点时间,干点更有意义的事情。 当然,爱好除外,世界不能排除超能力和天才。
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧