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

Tuco

I got Tuco'd!
<Gold Donor>
46,816
78,436
A lot of open source C++ software can take a while to compile. Boost, ROS, PCL, OpenCV, FLANN etc. And then header-only libraries like Eigen (and much of boost) increase your compile times dramatically. In many cases you can use precompiled headers to speed that up.

Regarding asking for code samples and code tests for senior devs, I prefer code tests in general, and you'd think someone with 5+ years under the belt as a programmer can program well enough to not need a code test, but we all know 'senior programmers' who can't program their way out of a paper bag.
 

Tripamang

Naxxramas 1.0 Raider
5,372
32,627
Our C++/C# application takes about 48 minutes using Incredibuild (Distributed build) in release, about 10 minutes in debug. 30mins+ of the release build is just linking though as we statically link all the libraries and that's slow as balls when you have optimizations turned on. We're currently switching over to gyp from just using VS Solutions and I'm hoping in the process I can re-factor all the projects to use shared libraries and that'll bring the build time quite a bit.

On the topic of gyp, anyone here used it in a production environment? For anyone who doesn't know it's sort of like make/scons, but with much better support for compiler options in visual studio.
 

Noodleface

A Mod Real Quick
38,244
15,025
What are the best job searching websites nowadays? I've been using indeed, monster, dice, LinkedIn. Just not sure if I'm missing something good. Also firmware engineer jobs are very limited.
 

mr208

N00b
103
1
hired.com - LinkedIn is great, but much better to use that site for networking especially with alums rather than just applying.
 

moontayle

Golden Squire
4,302
165
The apps I maintain (more on that in a moment) take about 10s to compile in Gradle. They're fucking tiny.

Spoilered this next bit since it's kind of bloggy and I'm not sure anyone cares. Still, I need to say this to someone and lacking a mentor type or even coworker I can talk to this about, you all get it. Sorry, not sorry.

So back from vacation and I get to walk into my boss's office tomorrow and basically tell him the Android platform as it currently stands is shit (not with those words mind you). Keep in mind this is coming from someone who has, now, six months of work experience in Android. I had hints that it was shit early on and before vacation I finally came to that ultimate conclusion but couldn't tell him because he was on vacation.

Basically, it's great as it stands to do what it does. And it mostly does that well. I've had one problem brought to my attention in 6 months and it was resolved with a reboot and has yet to be duplicated. However, I can't extend the platform at all to do anything else. Not without re-engineering things to allow for that. A lot of what makes things run is all jumbled into a couple of different services which are, basically, just a single class that throws a bunch of code together with timers and loose logic to make things work. I'm not entirely convinced it does work 100% but it works enough for that to be moot.

Icouldadd some stuff in parallel to the code currently in place and add some settings to direct the device to run a service based upon that, but I would ultimately end up rewriting the code anyway to facilitate the new setting. Better to rebuild it with an eye for making it extensible. This is also a way for me condense everything down to just a single Service with an ultimate eye toward everything being just a single app instead of the current ten.
 

Noodleface

A Mod Real Quick
38,244
15,025
I'll check hired and glass door as well, thanks. This company hired me my junior year of college, so I haven't had to do the job search thing since graduation.
 

Kovaks

Mr. Poopybutthole
2,358
3,147
What are the best job searching websites nowadays? I've been using indeed, monster, dice, LinkedIn. Just not sure if I'm missing something good. Also firmware engineer jobs are very limited.
Stack overflow seems to be the best for us on the hiring end. We get better quality. Also I do all of our dev hiring so if you are still looking for more eyes on you resume send it over and I'll give you feedback.
 

Lendarios

Trump's Staff
<Gold Donor>
19,360
-17,424
Did you remove your entry about winning the cock contest? Thinking about it, it may give it some flair.

Just picture it. "Winner of best looking cock: FoH 2011"
 

Vinen

God is dead
2,789
495
As long as I don't need to show who I won against
Do you know anyone else in the field? I assume you want to stay in Embedded Systems?

The only job I ever got that wasn't an Employee Referral (unpaid internship not included) was through monster.com. The best method in all honestly is to find a recruiter. Your payscale isn't high encounter yet so one of the crappy ones based out of downtown Boston should be fine. Workbridge Associates, etc.
 

Noodleface

A Mod Real Quick
38,244
15,025
I'd prefer to stay embedded/firmware/etc just because that's what I know and I enjoy it. I don't know anyone in the field. I have reached out to a few recruiters, but we will see what happens with them..
 

Tenks

Bronze Knight of the Realm
14,163
607
Although I haven't applied via Glassdoor I think I like their method better. So you know about what your pay will be, how the interview will go, how the culture at the company is and overall how the working environment you'll be in 8 hours a day operates. It also makes it easy to figure out if you're working for a real company or a consulting firm. It seems 9/10 jobs on Monster are consulting gigs.
 

moontayle

Golden Squire
4,302
165
Current job was through a recruiter but found him through one of those aggregate job listing sites (indeed.com).

Noodle try CyberCoders. They're specific to jobs in the Tech field and I always see programming stuff being listed by them.
 

Khane

Got something right about marriage
20,314
13,959
I gotta tell ya bros, and it echoes what some other people have already been saying. Now that I'm through my first month as a consultant and getting paid hourly I don't know if I can go back to a salaried gig.

I'm making double what I was making before. I lose some PTO and pay about $200/mo more for health insurance but the amount of money I'm making trumps all that. And that's just working a straight 40. I get paid time and a half for anything over 40. I created my own LLC and am thinking I won't accept this company's salary offer and keep playing the consulting game as long as I can.
 

Noodleface

A Mod Real Quick
38,244
15,025
Current job was through a recruiter but found him through one of those aggregate job listing sites (indeed.com).

Noodle try CyberCoders. They're specific to jobs in the Tech field and I always see programming stuff being listed by them.
I've put in an app with cybercoders but I've read some bad things about them - I'll not hold my breath. They actually had a nice job listing for a BIOS engineer and it wasn't until later that I realized they were a recruiting firm. I kept thinking "what a stupid company name"

@Khane, I too want to try my hand at consulting. What worries me is consistency. With a family and shit now I'm worried about health care costs and also consistency of keeping a job. Maybe my concerns are unfounded.
 

moontayle

Golden Squire
4,302
165
I think recruiters are hit or miss. I sat down with one and they laid out two job possibilities, both of which I said I was interested in, both of which were entry level with college or minimal experience. They never called me back, even after I called them to check in and get an update. I had another call me to talk about a release engineering position, which I had some experience with from my time as release manager. He actually called me twice but nothing ever came of it. The guy at CyberCoders had me in an interview within two days of our first conversation and an offer on the table two days after that.

So like anything YMMV.
 

Deathwing

<Bronze Donator>
16,717
7,731
Heh, it's been my experience that CyberCoders are basically scalpers. I mean, shame on the original company for not advertising well enough. If I find your job posting only through a recruiter that you aren't directly working with, that's your fault. I got my current job through them, so whatever, but the recruiter added absolutely nothing to the process aside from making communication more difficult(because it had to go through the recruiter) and making the CEO grumpy about having a recruiting fee(again, his fault).