|
Broaden your horizons and skills and go with door #2...and become a great Java programmer! Good luck!
"Go forth into the source" - Neal Morse
|
|
|
|
|
Personally, I prefer C++, but the product and the working environment count for more than either the language or the salary.
If you can code in C, you'll learn Java reasonably easily, but it's not quite so easy going the other way.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
pavarathyRock wrote: Do programming languages really matters?
Absolutely!
You cannot program C++ like JAVA, and vice versa.
The syntax is similar, the constructs for building the classes are similar, and most of your abstract knowledge that you have gained over the years for how to design good software will carry over.
Beyond that, there are subtleties that make the language different, and therefore make it more suitable for other types of solutions that C++. I've worked with JAVA programmers that have moved into C++ jobs and done less than stellar.
I'm a C++ programmer to the core, and when I've been assigned JAVA tasks I felt clumsy because the code I was working in was structure differently that I was used to with C++. I always felt that there were better ways to do things than what I was able to hammer out in my short 3 month tasks. I have felt the same way when assigned short C# tasks. I felt that the solution I ended up with, would look as clumsy to a JAVA or C# programmer as a C++ program written by a C programmer looks to me.
Each language is a tool, and it is very convenient that they all have similar syntaxes. However, they are all best suited to solve different problems and you should prepare to change how you design and articulate your solution in the new language.
I cannot say which job to choose. JAVA is definitely higher in demand and typically pays a bit more than C++ right now. It never hurts to have a different skill set.
I like money, but unless you're talking a number that is like 20% greater, I would consider the job that I think I would enjoy the most. If you conclude that you would be happier with the job that pays 20% more, even better.
Good luck with your decision.
|
|
|
|
|
I think the market share of Java and C# each outnumbers C++ 3 to 1.
So if you are prepared to work with all three languages, you are multiplying your options with a factor of 7!
I don't know if you'll benefit from having more options, but that's just how the math works out.
If you stick with the same old, then you may regret it later; but then again, maybe not!
.
|
|
|
|
|
Do what you love and experience life to the fullest, as long as it is not VB.
|
|
|
|
|
"Your application must be compilable, executable, and should not do anything strange."
Seems reasonable.
Link[^]
|
|
|
|
|
Good general advice.
Can we get the IDE to answer questions in QA?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
For every feature, there is usually a reason behind it.
Now I wonder if that feature was driven by the developer that worded the text, or if the designers were instructed by a long chain of management that was related to QA, or developer group forums that were tired of pointing out:
"Before you can run your program, it must compile..."
|
|
|
|
|
And here's another reason...
A friends mother is 80+, and pretty computer literate: until her router breaks, that is. Then I get to spend the morning trying to fix things.
OK, router hardware I can't fix - so I grabbed my old "spare" Netgear router and reconfigured that to take the place of her one temporarily. She feels about the same as I do about a lack of internet access...
Set the SSID to the same as the broken on one.
Set the security the same:
Set the wireless password:
Set the ADSL login too...what's the ID and password, Iris? OK...lets try guessing...OK - got it.
Her wired LAN XP PC connects, and the internet works.
My Nexus connects and internet works.
Her Kindle? Yes.
Her Win8 lappie?
Finally work out that despite the SSID, security mechanism, and password being the same, you have to find where you can enter the password in Win8. And there is it: ABC123* clear as day. Yep, that's right.
But despite Win8 knowing the password, you have to delete it, type it back in again and then it will connect to the wireless network...
Why? Is this just to annoy people? Or push them to the arms of Android...
*: Not the real password, obviously...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
inb4 "Windows 8 does not exist"
|
|
|
|
|
harold aptroot wrote: Windows 8 does should not exist
FTFY!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
OriginalGriff wrote: Is this just to annoy people? You need to ask?
|
|
|
|
|
Besides the usual SSID and router password, there seems to be another hidden code that passes between a device and a router...had this happen with a wireless printer of all things...you need to reconnect your devices to the new router from scratch regardless of the same password and coordinates as the old router.
Not the fault of Windows 8...everything is like that.
|
|
|
|
|
Um.
My Nexus worked straight away.
So did her Kindle...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
So your Nexus has a Kindle?
|
|
|
|
|
It's probably smarter than I am!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
It worries me that he thinks his Nexus is female.
I don't think I want to know what he uses it for.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Maybe because of less security?...just a thought.
I've had this happen often enough that I just reconnect from scratch.
|
|
|
|
|
DaveX86 wrote: Maybe because of less security?...just a thought. Dunno. If it was worried about a MiM attack, it should have said so, rather than just allow the connection after the password had been retyped.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Yes, it probably should say 'This isn't the droid I was looking for' or something...Microsoft are far from infallible though, as we all know.
|
|
|
|
|
I'm not defending Windows 8, though I am using it right now and I don't hate it as much as I'd hoped to hate it.
But I would like to point out that this is similar to old Web Browsers and W3C compliance.
Web Browsers W3C Compliance : Remember When?
Remember when Microsoft didn't follow the W3C and you could have malformed HTML and IE would render perfectly? Then you would load the bad HTML and/or CSS in a standards compliant browser like (netscape) or firefox and it would look ugly or totally fail to render. Everyone thought microsoft IE worked perfectly but they encouraged bad behavior by HTML creators.
Analogous?
Maybe in the case of having to re-connect they are actually keeping you more safe, but they look like they fail.
And -- I too am a Nexus 7 owner and love Android -- the fact that the Android device doesn't warn you means that if someone set up a fake network of the same name as yours then you'd connect to that one without knowing it.
Just some thoughts.
Ubuntu Vs. Vista
I suffered this same kind of problem with an old Vista laptop and I finally just gave up bec it wouldn't connect to wireless router and I booted Ubuntu from a flash drive and it connected before the OS was even finished loading. wow. Cool stuff.
The Real Solution
And after all of this, it is a failure that the OS doesn't pop up a window and say, "I can't connect because you are connecting to a new network even though it has the same name as an old network connection."
So in this case I guess we can now go back to blaming Win 8 for not doing that. It really should.
Shew... for a moment there I thought I was an M$ fanboy.
|
|
|
|
|
Yes, I'd agree - if you set up a "fake" network with the same SSID and password I'd be glad of it not connecting. But...first there is the "password" bit, which a fake shouldn't know. Second, why not pop up a box to say "this has changed, do you want to connect?". And thirdly, why the elephant make be delete teh contents of a text box, type the same text back in and then work? That does nothing to prevent "fake" networks, it's just plain annoying because the network doesn't work, but all the information is correct!
MS does some things very well indeed (VS and Excel are prime examples) - but there are times when I feel they farmed out user interface design, development, and testing to the lowest bidder on Rent-a-coder (the Ribbon, Win 8, VS 2012 SHOUTY, Word...)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Again, I totally feel your pain on this, bec I just went through it with Vista a few weeks ago. I completely gave up after deleting and re-adding the wireless connection multiple times.
OriginalGriff wrote: fake" network with the same SSID and password I'd be glad of it not connecting
I think you are right about that. The one situation I was thinking of and wondering about is if it would be possible that the fake network be named the same as yours but require not password for login. Would it then authenticate you? I don't know. I'm curious though.
It's a terrible thing to be trapped helping someone with their computer and then they think the problem is you.
This Dilbert really says it all:
http://dilbert.com/strips/comic/2010-06-27/[^]
|
|
|
|
|
newton.saber wrote: Would it then authenticate you?
I don't think so: as far as I know it isn't a "password" so much as an encryption key, so a blank at the "sending" end should mean a decryption failure at the "receiving" end and a lack of communications (otherwise the actual wifi data would be public and naughty people would have wifi readers on their tablets (like they used to have for analog phones in the Dark Ages)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I don't know much about WLAN connections, but maybe Windows 8 also saves and checks the MAC of the router to match?
|
|
|
|