有关选择正确平台的建议. [英] Suggestion regarding choosing the right platform.

查看:86
本文介绍了有关选择正确平台的建议.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

好吧,我一直想知道是否要改回Java.

2年前,我用Java学习了6个月的课程,并获得了Sun认证.后来,我去年获得了软件技术理学硕士学位(在那里我再次学习了Java和其他各种课程,但没有学习C ++).然后我得到了一份C ++开发人员的工作机会.很难说不.
现在我已经在该领域工作了7个月,对C ++有点不满意.

返回Java是否明智? Java中的机会是否比C ++更好?

Hello all,

Well I''ve been wondering for quite sometime now whether to shift back to Java.

I did 6 months course in Java 2 years back and hold a Sun Certification. And later I did MSc In Software technology last year(Where I learnt Java again along with various other subjects but not C++). Then I got a got job offer as a developer in C++. It was too hard to say NO.
Now I''ve been working in this field for the past 7 months and I''m kind of not comfortable with C++.

Is it wise to move back into Java ? Are the opportunities in Java better than C++?

推荐答案

我无法评论我从未使用过的各个市场中的相对工作机会Java 10年.查看大量招聘网站,看看有什么吸引您!

在另一个问题上,您是否应该退后……7个月的时间并不是很多时间来适应以前未知的语言,新的开发文化和新的代码库.因此,这可能不仅仅是对C ++的缺乏了解,整个体验可能会让您失望.

首先,要成为一名优秀的C ++程序员[1].您正在经历事情在X语言中要容易得多..."或这在X语言中有效,为什么不使用这种不可思议的语言???"阶段. Java和C ++在语法方面如此亲密的表亲并没有帮助,您必须在工作中学习.每次我学习一门新语言时,我都会遇到相同的问题.

因此,如果您暂时不满意它,它可能会变得更容易-随着学习更多C ++,您将意识到Java不能做到的事情(反之亦然).否则您可能会很生气,以至于您宁愿断手而不是键入另一个#include指令,在您的情况下,我不知道:-)

但是,如果您决定离开,请确保您知道为什么要离开.您可能最终会完成听起来不错但实际上完全是垃圾的工作.这件事在我身上已经发生了几次-您到达那里后发现,他们在使用自己喜欢的技术时,由于黑暗中的电流,对它的使用存在一些非常奇怪的限制时代(大约在1990年发展中)[2].

无论如何,我尝试传递的消息在移动之前要小心,它可能会咬伤,并且C ++最终(可能/希望)会变得(容易)很多.

干杯,

Ash-漫不经心的C ++程序员

[1]我花了10年的时间才开始思考:嘿,我没事!"直到现在,在那之后的11年,我仍然对我不知道的东西感到惊讶.我虽然学得慢.

[2]例如,我在1990年代为学习过的C ++工作的许多管理人员对此感到非常恐惧.他们试图通过提出阻止您使用该语言的编码标准来面对这种恐惧.我想Java等效项也在那里-没有泛型!1995年我们没有泛型,所以为什么要拥有它们?而且所有接口都必须使用AWT."
I can''t comment on what the relative job opportunities are in the respective marketplaces as I haven''t used Java in 10 years. Check out loads of recruiters websites and see what hits you!

On the other question about whether you should move back... 7 months isn''t a lot of time to get up to speed with a previously unknown language, a new development culture AND a new codebase. So it might not just be the lack of comfort with C++, the whole experience might be dragging you down.

First off it takes to become a good C++ programmer [1]. You''re going through the "Things are so much easier in language X..." or "This works in language X, why not in this godforesaken language????" stage. It isn''t helped by Java and C++ being such close cousins in terms of syntax and that you''re having to learn on the job. I have the same problem every time I learn a new language as well.

So if you''re not comfy with it at the mo it might get easier - as you learn more C++, you realise what it can do that Java can''t (and vice versa). Or you might get so pissed off that you''d rather cut your hands off rather than type another #include directive, I don''t know in your case :-)

However if you decide to leave though make sure you know why you''re leaving. You might end up in a job that sounds better but is, in fact complete rubbish. That''s happened to me a few times now - you get there and find that while they''re using some tech you like there''s some really weird restrictions on it''s use because of what was current in the dark ages (which is about 1990 in development)[2].

Anyway, the message I''m trying to get across is be careful before moving, it might bite and C++ will (probably/hopefully) get (a lot) easier in the end.

Cheers,

Ash - the rambling C++ programmer

[1] It took me 10 years before I was thinking, "Hey, I''m alright at this!" and even now, 11 years after that, I''m still amazed at what I don''t know. I am a slow learner though.

[2] For example loads of managers I''ve worked for learnt C++ in the 1990s and they got very scared by it. They try and face that fear by coming out with coding standards that try to stop you using the language. I imagine the Java equivalent is out there as well - "No Generics! We didn''t have those in 1995 so why should you have them? And all interfaces must use AWT."


做自己喜欢做的​​事,就不会有一天过日子.总是有机会做自己喜欢的事情.
Do what you love and you''ll never work a day in your life. There are always opportunities in doing what you enjoy.


我个人总是认为项目比编程语言更重要.您会及时适应后者,但是如果您从一开始就对前者不满意,那么那里存在一个问题,那就不可能变得更好.

就是说,尽管Java和C ++作为一种语言之间的差异并不大,但实际上,它们主要用于的项目可能会大不相同:IME Java项目更可能与Web相关的应用程序和数据库有关,而C ++项目通常涉及台式机或客户端服务器应用程序,甚至嵌入式程序.因此,如果您通常比桌面应用程序更喜欢开发Web应用程序,那么您最好专注于Java.
Personally I''d always consider the projects to be more important than the programming language. You''ll get used to the latter in time, but if you''re not comfortable with the former from the start, there is a problem right there that is unlikely to get any better.

That said, while the differences between Java and C++ as a language are not that large, really, the projects they''re mostly used for may be quite different: IME Java projects are more likely about Web related applications and databases, whereas C++ project usually involve desktop or client-server applications, or even embedded programming. So if you generally like developing Web apps better than desktop apps, then you''re probably better off focusing on Java.


这篇关于有关选择正确平台的建议.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆