Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
feedmegin
Jul 30, 2008

Spazmo posted:

That would be illegal. US employers are forbidden from discriminating against employees on the basis of their immigration status. Also, keep in mind that while it costs a fair amount of money in legal fees for a company to get you an H1B (low five figures would be my guess), it's peanuts compared to the value added by a skilled software engineer. It would be deeply stupid for a company to underpay you on the basis of being an immigrant when another employer would happily pay you market rate.

I admire your optimism. Companies do stupid poo poo all the time, and transferring between employers on an H1B is difficult. Unless you're a literal rockstar it is entirely possible for companies to abuse H1B workers.

Adbot
ADBOT LOVES YOU

feedmegin
Jul 30, 2008

mrmcd posted:

Java isn't a dying language, it's just not the sexy young thing for hipster.js that everyone on HN drools over. There is still tons and tons of software at lots of companies written in Java, plus literally everything that runs on an Android device.

Except most of the games and anything written in Qt or the various other cross-platform frameworks, of course. The NDK is a thing.

feedmegin
Jul 30, 2008

Blinkz0rz posted:

It strikes me that we'd see much better outcomes in hiring if we oriented ourselves around who performs best when presented with an actual working scenario rather than a quiz show and the secondary benefit is that during a hiring period it forces the team to have strong onboarding practices and documentation or risk paying for someone to do nothing.

It's not exactly the same, but our main skill test once past the phone screen is a pairing exercise lasting an hour or so with one of the team's senior guys (we're big on pairing in general). It seems to work pretty well for a) finding out which people can't code their way out of a paper bag and b) to some extent at least, finding out which people just can't work with someone else. Senior candidates get a whiteboard exercise too, but it's more 'how would you architect this thing' than code details.

feedmegin
Jul 30, 2008

Hughlander posted:

And then get a billion recruiters after you.

I've had a spot open for 6 months for Build/Infrastructure Engineer. The quality of candidates suck and are highly sought.

Probably because being 'the build guy' is super boring and unfun, in my experience...

feedmegin
Jul 30, 2008

My vote's for Object-Oriented COBOL

feedmegin
Jul 30, 2008

Strong Sauce posted:

sorry can't help you in regards to motorsports, but how are you not asking for more now that the pound has dropped? i know salaries in england/uk aren't really that great overall for tech, but given the brexit I would consider bumping your price. i don't know the COL in southern uk but £50k is only worth about $67k, and i earned that much by my 2nd year (granted in a high COL city).

National salaries don't tend to rise or fall based on short-term fluctuations in the currency, dude; after all, most of said salary is spent in the UK on things that cost pounds. Under normal circumstances that's more like $75-$80k, which for the UK is pretty good.

feedmegin
Jul 30, 2008

Steve French posted:

Yeah, I don't think "bad manager" is specific to company size either; rather my point was that I think quitting a *company* is perhaps much more common in smaller companies than larger companies, since they are much more likely to change (or perhaps not change enough) over a relatively short period of time.

Also, in a small company there's a higher chance that your bad (crazy, megalomaniacal, pay-cutting) manager is also the CEO of the company, and there's no HR department to boot. Not that that's ever happened to me or anything. In that situation you have no choice but to suck it up or :yotj:

feedmegin
Jul 30, 2008

Good Will Hrunting posted:

Is not getting any sort of career advancement/mentorship/working on anything remotely stimulating (or anything at all really)/sitting there while your brain rots/on a team that's already overstaffed that just hired another senior developer a valid reason for leaving that future employers would find "Acceptable"? Cause I'm really close.

Yes? As long as you don't have a track record of jetting out of multiple jobs after less than a year, you should be fine.

feedmegin
Jul 30, 2008

Doctor w-rw-rw- posted:

I burnt out really badly, CEO gave me several weeks off, was fired a month in by a VP who thought I was applying for jobs. CEO gave me the option of a generous severance or a different role but there wasn't really another role I'd have done well in, so...

How did the CEO, y'know, the guy who runs the company, not correct the VP?

feedmegin
Jul 30, 2008

baquerd posted:

If your company is tracking your individual working hours, you're automatically in a lower-tier company/position or in a company with bad HR in general. As an employee, that is, contractors of course track every hour.

Or you work as an employee for a consulting company or similar where they need to know who to bill for each hour.

feedmegin
Jul 30, 2008

necrobobsledder posted:

In the absence of lovely bosses, lovely business drivers will make your job suck as well. You can put Steve Jobs in charge of a body shop and he's not going to make the end results much better for anyone under him.

You realise Steve Jobs is legendarily not a good example of a good boss, right? :shobon:

feedmegin
Jul 30, 2008

Doctor w-rw-rw- posted:

You're going to have to clarify and justify this better because this is exactly the kind of red flag that will turn a 'strong hire' into a 'no hire' in my eyes.

If the job you're hiring for is frontend he will already have 'no be hired by' you in any case and you won't be interviewing him, so I don't see the problem. He doesn't owe you or anyone else anything.

feedmegin
Jul 30, 2008

chutwig posted:

Yeah, we don't do 100% full remote. Our main engineering centers are NYC, DC, and London.

Since BB apparently spams the entire tech world mercilessly with headhunters, if anyone else has gotten stuff from us or our contracted recruiting hellminions and wants an honest appraisal of how it feels to work in fintech, I will be happy to supply information on what it's like to work here. (tl;dr: you are allowed to wear shorts, work-life balance is pretty good, some of the tech can be... venerable)

Is it as bad as the Solaris 7 SPARC box with gcc 2.7 I was semi-responsible for until about a year ago? :sun:

feedmegin
Jul 30, 2008

Doctor w-rw-rw- posted:

The web browser is the best way we have right now to deliver products at a reasonable cadence, with reasonable independence from any single party, and to do so cross-platform.

Or, y'know, Qt.

feedmegin
Jul 30, 2008

Hughlander posted:

I'm curious. What percent of products would you say are delivered by companies with a market cap of more than a billion dollars vs the same percent delivered by a web browser from the same companies. And why do you think that is?

Bonus points: would amazon or Facebook be as successful if they chose qt as their cross platform delivery mechanism?

I said 'or'. It depends what you're doing, and this guy did say he was currently maintaining a desktop app. For instance I use Perforce, a cross-platform revision control system. It has a GUI client, p4v, which is written Qt. Good luck making a revision control GUI client for your local RCS as a plain old web page in the cloud somewhere, and the alternative is something like Electron where you essentially ship an entire browser as your app. I'll take Qt over that, thanks, and the world is not and will never be 100% Javascript-in-a-webbrowser.

feedmegin
Jul 30, 2008

Doghouse posted:

Bleh. Just got benefits info from a company I applied to and was very interested in. 10 days pto total, doesn't go up much. That's less than half of what I have now and it's just not enough for someone with a family.

Companies really never let you negotiate this either, in my experience. So disappointing.

If I get a good salary, is there any way to negotiate a way to be able to take unpaid days?

I would tell them to get bent if they won't bend on that (and make sure they know that's the reason I'm turning them down). Even for America, that's ridiculous.

feedmegin
Jul 30, 2008

Good Will Hrunting posted:

Industry vets: what % of your jobs (or % of your time spent working, as I realize jobs can obviously change) would you say was "good"?

Alright, guess I'll chime in. I've been in the industry for about 20 years.

Job 0, 1 year - part-time work at uni for a startup doing academic virtual conferencing stuff, back in about 1997. Somehow, this company managed to go bust right in the middle of the .com boom. It was alright I guess? Mostly it was handy because a guy from here gave a rec at the next place I worked so it got me in the door of the industry.

Job 1, 1.5 years - a company that had a proprietary file format and viewer for academic documents. I rate this one a 'meh'.

Job 2, 1.5 years - Trolltech, the guys who make Qt. Definitely would rate this as good. Only left because I was moving to the US.

Job 3, 1 year ish? - a company that made software for print imposition and suchlike. Bad, if only because they kinda stopped paying on time then paying at all, sooo I left and went to -

Job 4, precisely 365 days. An IT/management consultancy place. They paid relo but on condition I pay it back if I left before a year. Horrible. Ridiculous hours, toxic environment.

Job 5, 6 years-ish, automative embedded stuff. Good. Nice people to work with, fun work, buuuut I wanted to move back to the UK, so -

Job 6, 6 months - another consultancy, you'd think I'd learned my lesson. Absolute poo poo. Stressful, psycho upper management, and they tried to force me into taking a 'voluntary paycut' by claiming I'd 'failed my probation' at the end of 6 months (a probationary period is standard in the UK, during it you can be dropped with more or less zero notice). I jetted the gently caress out of there after that, into -

Job 7, coming up on 5 years - an antivirus company. Mostly good. Some management bullshit, but good people to work with, work is alright even if I do spend way more time than I would like dealing with frigging ancient commercial Unix stuff.


There's kinda a theme here, if you like working somewhere, you're going to keep working there, if you don't, you're gonna look to escape. About 2.5 years of my working life has been actively, regularly unfun.

feedmegin
Jul 30, 2008

Sinten posted:

:dadjoke: everyone shares those documents and it's a boring, standard procedure and a standard step in a standardized process. it's very common in the industry.

Just gonna say, having been in the industry 20 years and a number of jobs, I have literally never been asked for proof of my previous pay.

Edit: also they can 'verify employment' with a phonecall to your old job's HR. The W2 is about and only about finding out what your previously salary was.

feedmegin fucked around with this message at 13:34 on Jun 22, 2017

feedmegin
Jul 30, 2008

Skandranon posted:

Edit: As an aside, just had a recruiter try to beat salary info out of me, claiming they would keep it confidential, but wanted to have an 'open relationship' with me and tried to make it sound like I was a jerk for not trusting them enough.

Kinky :quagmire:

feedmegin
Jul 30, 2008

Orkiec posted:

The majority of any team I've been on has always been immigrants. You deal with it by doing nothing.

This, really. I've worked in more than one international company. Assuming your co-workers aren't complete dicks, if it's stuff that involves you or you might have useful input into, they'll switch into English. Meanwhile if it's stuff between them they'll naturally get it done more efficiently than if they were speaking a second language to each other.

(if the reason they're all speaking a different language to you is you've moved to their country, then consider learning the language, but hopefully that should be obvious :shobon:)

feedmegin
Jul 30, 2008

Keetron posted:

Pretty sure I told this story here already, but this one time I had a job lined up and two days before my starting date we went to dinner with the company and two other new hires. I drank two beers, proceeded to be myself (an rear end in a top hat) and got fired before I even started

I am curious what exactly you did/said, tbh :stonk:

feedmegin
Jul 30, 2008

Pollyanna posted:

Cyber security could vary from industry leaders being contracted out to save said fintech, to installing antivirus on people's computers. I do SWEng, not IT, so nothx.

It can also mean writing antivirus software you know (eg my former employer Sophos)

feedmegin
Jul 30, 2008

Volguus posted:

Yes, you can install and start the hyper-v subsystem which will enable you to install other VMs on the OS and prevent you from installing other virtualization technologies but the main OS runs on the real hardware. It would be insane and fantastically stupid to do it otherwise

Tell that to IBM. They basically invented virtualisation and theyve been running the main OS on top of a hypervisor since the early 70s. It's a perfectly viable strategy.

But I dunno maybe you know everything and are smarter than the people who literally invented this technology before I was born :shrug:

feedmegin fucked around with this message at 00:14 on Nov 5, 2017

feedmegin
Jul 30, 2008

TooMuchAbstraction posted:

I think at this point most of us are just kind of baffled by Volguus' repeated reference to his coworkers as being nazis. Like, if they're that bad, why don't you leave and work somewhere else? Or is it that this is the only place that will employ someone who calls everyone they don't like a nazi?

Perhaps he should stop working at the party offices of the National Socialist German Workers' Party. Industry pays better anyway tbh.

feedmegin
Jul 30, 2008

LLSix posted:

All my work at my lost job was on embedded devices. (We made widgets, and watches, and cameras and all sorts of other things) and I worked with several people who were remote. It was never an issue. Just had to remember to ship them a test unit or 3 every so often. One of them was so good at staying in touch I kept forgetting he worked remotely until it was time to schedule the next round of HW deliveries.

Working on HW is not a meaningful impediment to remote work. The goal is to eventually ship thousands if not hundreds of thousands of your product after all. If the corporation is having a hard time shipping a single test unit they're going to have real trouble when it comes time to actually sell the silly thing.

Counterpoint: I too have worked on hardware. Generally we didn't work on the mass produced hardware that eventually went to the consumer because that didn't exist yet because, obviously, we were in the process of developing it. We had large, fragile prototype boards and every so often there would be a hardware fault that meant the hardware guys would have to solder something or change a physical connection and I'm pretty sure they would not have been excited to drive to my house to do that. Nor would they have been thrilled to come round and put an oscilloscope on something while I poked it to determine whether something bad happening was a hardware or a software problem. Hardware can absolutely be an impediment to remote work.

feedmegin
Jul 30, 2008

That's...pretty stark. Are women scared of the Great Frontier or something?

feedmegin
Jul 30, 2008

pigdog posted:

Unlike in a random BigCompany where software engineers are usually a cost sink, in a consulting company you are the breadwinner who brings the company straight profit. That makes a really significant difference IMO. Your company might actually care about your working conditions and happiness.

Counterpoint, I've worked for two consulting companies in a salaried position now and lol no neither of them gave a poo poo, you're there to make them money and they would squeeze you as much as they could to e.g. spend months at a time in foreign countries at two days' notice. Management in both places very much viewed you as a resource rather than a person.

Conditions will vary from company to company, of course.

feedmegin
Jul 30, 2008

Mao Zedong Thot posted:

Hi welcome to working for a living

...in America :shobon:

feedmegin
Jul 30, 2008

geeves posted:

There's a VP of Engineering post for a pretty well-known company to which I am applying. These don't pop up often (especially my city) so I'm going for it - what the hell?

I have never managed people before

This alone seems a bit alarming. How big is this well known company?

feedmegin
Jul 30, 2008

Good Will Hrunting posted:

:toot: Found a bug in my manager's code today :toot: He wasn't closing a stream and there was no finalize implemented so it was never getting sent to the file system :toot: Good job not checking our prod data for two weeks idiot :toot:

Arguably the best I've ever felt, second to only when my co-worker meant to make fun of that code to me but sent it to our team's channel :staredog:

Your workplace sounds...adversarial.

feedmegin
Jul 30, 2008

Cancelbot posted:

Until this Friday where I was told that we need to hire more people to make my promotion make sense, instead I'm getting 0.9%

I mean if nothing else, given that inflation is running at about 3% in the UK right now, that is a real terms pay cut they are giving you this year. To do what should be a higher paying role. That is a downright insulting 'raise'.

feedmegin
Jul 30, 2008

Fututor Magnus posted:

my point was programmers shouldn't waste their precious time with socializing or any other activity that keeps them from developing their coding skills. hanging and socializing with other programmers if fine, perhaps, if you talk shop.

You sound like you're fun to party with.

feedmegin
Jul 30, 2008

Cancelbot posted:

I did however interview during this time and wanted to know if; "oh nobody has left in the entire 14 years this company existed" is a gigantic red flag? Manchester/Liverpool area devs tend to do 2-4 years and then move on and so having everyone stay since company inception seems really "off" to me. Not even Google/Amazon/etc. has that retention surely?

Sounds odd, but how big's the company? If it's like 3 people it's possible I guess.

feedmegin
Jul 30, 2008

Munkeymon posted:

I bet this is why you're getting grilled about algorithms more than most of the posters ITT. They see your degree wasn't in CS so they crack their knuckles and think better make sure this isn't some dogshit imposter to the brotherhood :smug:* because your prep work is nuts compared to what I'd realistically do, even for a big 5

*realistically, this is the word they'd use, unfortunately

Granted I've never worked in ~NYC~ but my degree is in history and I've never had to deal with that level of grilling in the 20 odd years people have been paying me to write code.

feedmegin
Jul 30, 2008

Munkeymon posted:

Oh, it probably depends on your industry and market, too. Aren't you hardware/embedded in the UK?

I spent about 10 years living in Michigan and New Jersey sometimes doing a variety of non-embedded things too. I've kind of been all over the place.

feedmegin
Jul 30, 2008

New Yorp New Yorp posted:

It also comes from being years behind C# in language features. See below:


C# introduced this exact feature 10 years ago.

Java isn't a bad language, it just hasn't kept up with the competition.

I mean when even C++ introduces this before your language, you know you're not keeping up with the times.

feedmegin
Jul 30, 2008

Naar posted:

I don't think this is necessarily good advice. The last time I did assembly/C was in university and I have literally never needed it.

I do both of these (well more reading assembly for debugging) all day every workday. Not all of programming life is a website.

feedmegin
Jul 30, 2008

Phobeste posted:

Some c/++ compilers on some architectures do it. I've noticed gcc on armv7 will reuse stack for tail calls.

There's a big difference between 'might do it if the optimiser feels like it' and 'is guaranteed to do it' though.

feedmegin
Jul 30, 2008

Phobeste posted:

Don’t do recursive implementations without tco

Counterpoint : unless the maximum depth of recursion is bounded and small.

Adbot
ADBOT LOVES YOU

feedmegin
Jul 30, 2008

Blotto Skorzany posted:

There must be some sort of split in the industry I'm not seeing. Even outside of the embedded ghetto (where whiteboard questions are uncommon, discussion questions are the norm and drug tests are standard

Uhhh what kind of embedded are you used to because I do embedded and this is :psyduck: to me. Safety critical poo poo or somethimg?

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply