IT/Software career thread: Invert binary trees for dollars.

Big_w_powah

Trakanon Raider
1,887
750
"Look Man. I understand you don't like this situation. I didn't choose it, but I thought they might bring in someone outside if I didn't take this. At least this way we maintain our team and get to get shit done the right way. Lets hit lunch today, and see what we can do to improve shit around here."
 
  • 3Like
Reactions: 2 users

Dr Neir

Trakanon Raider
832
1,505
Seen others speak highly of the salty when outside of the team in meeting and such only to try to move them out. Other teams think they are getting someone good when transfers happen. Interesting way to get those out of your team/way. There are always those that dont perform or holding their hands to work around. If you know this, your team knows this. Generally they dont seem to fault their management just that individual since all know how things work in that eco.

The salty have their reasons, if you can find what it was/is they are hurt about, you can sometimes get them on your side and get them working better. Could be they dont like X dude next to them, want a step raise, tired of working on X project, etc. They have been dealing with management being too cryptic or overly whinny about their issue. If someone wants that promotion, its mainly for the raise (easier than step or if they are maxed) and not the extra crap/training they comes with that jump....working 13's.
GL though.
 

Noodleface

A Mod Real Quick
37,961
14,508
I may need to pick up Java - is there a good reference for someone who is already very knowledgable in C/C++?
 

Deathwing

<Bronze Donator>
16,378
7,379
It's just C++ without pointers and everything is passed by reference. ;)

Also, MUCH better standard library support. That one is not sarcastic.
 

Chancellor Alkorin

Part-Time Sith
<Granularity Engineer>
6,029
5,915
And, dare I suggest, a passable garbage collector that you don't have to write yourself.
 

Dr Neir

Trakanon Raider
832
1,505
I stand corrected on the compTIA, got a reminder for every cert i have over the weekend. Bit of spam and annoying, but will take it. Looks like they have a better tracker for CE points and payments. They must have hired a 3rd person!

Java, get one the of the pocket reference books used, it helps. I tend to hit the amazon on the cheap for anything new I need to clean on the fly. I have gotten many a penny book, you end up paying more in shipping than the book.
I have gotten older versions of things just to get the info, I have found on avg not much has changed and what did is easy to find in help and pdf.
https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias=aps&field-keywords=java+pocket

This is also a quick ref app from Maul IT Pro Quick Guide that has a few references to it. Not too bad. Example, AJAX, SQL, MYSQL, SVG, CSS3, JAVASCRIPT, JSON,XML, etc. Not sure what else they have.
 

Tenks

Bronze Knight of the Realm
14,163
606
I may need to pick up Java - is there a good reference for someone who is already very knowledgable in C/C++?

Unfortunately saying "I need to learn Java" is a pretty broad statement these days. The standard library isn't too hard to pick up on once you figure out how to google stuff correctly but I assume coming from a C/C++ background you're not used to or comfortable quickly picking up third parties and using them in your software stack. You'd also need to learn a few things that are in pretty much every Java solution such as the build framework (most likely will be Maven, could be Gradle), Spring (at least the IoC framework but most places use Web MVC and AoP), possibly some persistence layer/ORM (Hibernate, MyBatis) and if you're not comfortable writing unit tests you need to learn JUnit like the back of your hand.

But I may be overstepping for how to teach a novice the basics. But honestly its programming so you'll have for loops and classes. That shit is easy to pick up on if you're already a programmer. Its the mountain of 3rd parties for Java (and realizing that someone PROBABLY has done whatever you need and exposed it as a third party), proper OOP/D, clean code and well tested code that is the hard part of the job. Chances are if you're being required to write Java code the odds of you exposing yourself as a service and talking down to a database is fairly high. So, again, that is Spring and some ORM. Unless you really love raw SQL.
 
  • 1Like
Reactions: 1 user

Noodleface

A Mod Real Quick
37,961
14,508
Unfortunately saying "I need to learn Java" is a pretty broad statement these days. The standard library isn't too hard to pick up on once you figure out how to google stuff correctly but I assume coming from a C/C++ background you're not used to or comfortable quickly picking up third parties and using them in your software stack. You'd also need to learn a few things that are in pretty much every Java solution such as the build framework (most likely will be Maven, could be Gradle), Spring (at least the IoC framework but most places use Web MVC and AoP), possibly some persistence layer/ORM (Hibernate, MyBatis) and if you're not comfortable writing unit tests you need to learn JUnit like the back of your hand.

But I may be overstepping for how to teach a novice the basics. But honestly its programming so you'll have for loops and classes. That shit is easy to pick up on if you're already a programmer. Its the mountain of 3rd parties for Java (and realizing that someone PROBABLY has done whatever you need and exposed it as a third party), proper OOP/D, clean code and well tested code that is the hard part of the job. Chances are if you're being required to write Java code the odds of you exposing yourself as a service and talking down to a database is fairly high. So, again, that is Spring and some ORM. Unless you really love raw SQL.
Thanks for the info - to clarify a bit I guess, I'm not worried about the stuff you listed like 3rd party libraries and stuff, I'll tackle that when I get there. I guess mainly I was looking for syntax and major differences between Java and the C++ variants. I assume they're fairly close, but I know there are fundamental differences.

I'm not even sure I need to know it - I have no idea what I'll be working on when I start (Warfare sensors and systems) so we'll see.
 

Big_w_powah

Trakanon Raider
1,887
750
I guess I just have a love/hate relationship with Hyper-V, where as VMWare isn't something I use every day these days, so there's a bit of nostalgia?
 

moontayle

Golden Squire
4,302
165
You won't have any problems picking it up Noodle. Try hitting up Github and just look through some of the more popular java libraries or projects. It should give you a good sense of the differences you're looking for. Avoid Android projects. Android projects are only useful as a reference for Android development, even though it's Java.
 

Cad

<Bronze Donator>
24,487
45,378
Thanks for the info - to clarify a bit I guess, I'm not worried about the stuff you listed like 3rd party libraries and stuff, I'll tackle that when I get there. I guess mainly I was looking for syntax and major differences between Java and the C++ variants. I assume they're fairly close, but I know there are fundamental differences.

I'm not even sure I need to know it - I have no idea what I'll be working on when I start (Warfare sensors and systems) so we'll see.

I'd just install Eclipse or whatever the popular IDE is these days and sit down and try to write a few projects. Pick something arbitrary like a file processor that parses file format XYZ that you just made up. Make a servlet that takes an uploaded picture and adds it to a dynamically created gallery. Etc. These are 1 day projects that you can bang out and get your feet wet with Java.
 

Chancellor Alkorin

Part-Time Sith
<Granularity Engineer>
6,029
5,915
I should clarify, i hate Vswitch

Why, what's up? I currently manage vCenter etc. pretty much all day.

I guess I just have a love/hate relationship with Hyper-V, where as VMWare isn't something I use every day these days, so there's a bit of nostalgia?

Hyper-V isn't a bad thing for labs/SMB. It doesn't really scale to large businesses all that well, at least, not on its own. Add SCVMM and you're talking a different story. But then again, this is kind of the same thing as saying that ESXi doesn't really scale well either, and that you need to add vCenter. meh.
 
  • 1Like
Reactions: 1 user