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
lifg
Dec 4, 2000
<this tag left blank>
Muldoon
It's still a negotiation. But don't bring up your commute in the negotiations, just talk about how you can help them.

What is their offer based on? Is it just the industry standard of looking at your last salary and adding 5-10k? If so then you have a lot of leverage.

Adbot
ADBOT LOVES YOU

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

B-Nasty posted:

How do you guys typically factor in domain expertise (SME) into positions? Part of me feels like if you want to hire me as a senior software engineer, cool, that is worth X. But if I know a poo poo-ton about your industry, I want X+10 to 20%.

I used domain knowhow once when negotiating for a better offer, but they didn't have a clear salary in mind for that role.

Some places have clearly defined salary ranges for clearly defined titles. To use domain knowledge as a negotiating tactic in places like that you'd need to use it to apply for an outright more senior title.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Munkeymon posted:

wat

Like someone put the wrong name on a form and nobody noticed?

Same thing happened to Archibald Buttle, in the workplace documentary Brazil.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Good Will Hrunting posted:

Hey, this is a new one.. a "6-10 hour" take home challenge before I even talk to a single member of the engineering team! Usually I at least get phone screened by a Senior/Lead first.

Is it really a 6 hour challenge? Or is it a 10 minute challenge, followed by 5:50 hours of wondering if you missed some nuance in the question?

I once had this conversation after a phone screen:

- Given a JSON file and a key, return the value of the key. Should take you a couple hours.
- Can I use standard libraries?
- Yes.
- Does the JSON file have weird nested hierarchies, where the key will appear multiple times in scattered places?
- Nope, it's a simple dictionary.
- You want a perl one-liner?
- Please document your work.
- A perl two-liner?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Pollyanna posted:

Does it make sense to move on from a workplace because the work has stopped being interesting to you and you want to work on a significantly different field of study? Reason I ask is that I've been moved from being a Rails monkey for a not very interesting internal application at work, to a kind of poorly managed project that is mostly front-end design and Javascript with little opportunity for the interesting back-end/API/functional core work that I personally find more interesting, engaging, and more promising for developing my career. But the position I have right now is relatively comfortable and not very demanding, so I'm having trouble deciding between staying at a relatively stable-and-secure-but-not-very-good-for-my-development job doing random bullcrap I'm not interested in, and leaving for a less-sure-but-possibly-more-interesting-and-better-for-my-professional-development job in something that's more pointed towards building skills that are in demand for software engineers. Should I stay or should I go?

And yes you are free to get on my case about being mercenary about how often I jump jobs, whatever. Let's just ignore that right now, please? It's the principle of the thing.

Before you jump ship, tell your boss what you're feeling. A lot of bosses actually do care for their employees happiness level. (Even if for no other reason than working around unhappy people sucks.) There might be a way back to doing something you enjoy.

But whatever you decide, don't let your skills stagnate. No matter what.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Mappo posted:

So there are these programming education sites, Skillwise and Pluralsite. They both offer online training courses on different programming languages and IT skills. Skillwise is running a big sale on its courses.

I was wondering if it's worth buying for these courses to acquire new skills and knowledge. I am very interested in learning new programming skills, especially cyber security stuff. I believe as a professional we will be dealing with cyber security more often.

I assume these learning courses can't be put on a resume. But I am mostly looking to learn cyber security stuff on my on time and I'd like to know if these sights are rip offs.

I don't know if those specific sites are worth it, but I've seen people put stuff like that on a resume when they're looking to make a slight career shift. It's an indication that they're serious.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Being a monkey on bad projects is a rite of passage. It gives you war stories, and gets listed on your resume as "something something legacy systems."

Experience is what you make of it. Being in a bad place but fighting to improve it, or at least honing your sense of code smells, is absolutely better for you and your career than not working.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

kitten smoothie posted:

If they're not receptive to you fighting to improve it, though, then gtfo and go somewhere else that does.

Being able to identify a code or architectural smell is great if the organization lets you actually try to address it. Otherwise you're building a mental model of code smells with untested hypotheses as to how to fix them.

Fighting and failing is still useful experience. All else being equal, which is a huge step, I'd sooner say yes to an interviewee who had read Dale Carnegie (and Crucial Conversations and such) and tried and failed to convince their bosses to do better, than one who didn't try.

I'm not saying you should stay in a bad job, but having a bad job is better than not having a job, and you can get a lot of useful experience from it.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
My company has lockers and no permanent desks. It makes me feel like a cog. I am not a fan.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
I've never been able to negotiate benefits, only salary. But I'm a mid-tier programmer, and never worked at one of those programmer-paradise companies.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Larger tech companies have explicit career tracks for individual contributors.

Smaller companies have unofficial career tracks for individual contributors. It's where they promote you to management, then realize you can't manage people, so they remove your direct reports but let you keep your title and office because you're too valuable to lose.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
If he spends the *next* nine months contributing to an open source project that Google loves he'll probably get a phone call.

(Happened to an old coworker who did work with eclipse, git, and eclipse+git.)

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
No, he's a seasoned web veteran with two profitable businesses who still goes to job fairs.

I don't understand it at all.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
I didn't know job fairs were a thing outside of college, or companies seeking low-level workers.

Are they actually good for experienced professionals on the job hunt?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
I recently had an honest conversation about this topic with my recruiter. She got me a six month contract-to-hire job. I accepted it, and thanked her, but then said, "in four to five months I'll be looking at job postings again."

I do love what I'm doing right now, but if my company wanted me to not look around they would've hired me straight out.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Doctor w-rw-rw- posted:

Compensation is fair – actually quite good if you account for everything. Add to that the culture of openness internally, and you get things like discussing compensation, with people visibly volunteering a lot of info for conversations, without repercussions.

I've always assumed that companies would only be open about compensation if it was based on skill and experience, and not on the employee's negotiation skill.

Is that true at Facebook?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
I remember reading about Fog Creek's open compensation levels. It seems like such a nice idea, especially for engineers, to have such clear numbers to figure out where you are and what your next steps are.

https://www.joelonsoftware.com/2009/02/13/fog-creek-professional-ladder/

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

oliveoil posted:

I had hoped to save enough money in the next 5-10 years that I wouldn't care or be affected, or at worst would be senior enough to be at the top of the pyramid of new entrants. Now? Looks like I need to find a backup plan way earlier than expected.

Your looking for a backup plan to being an experienced developer?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

rt4 posted:

Sounds like they have a right to that money. Force will decide if they get it, though.

It was already decided they don't, unanimously, at SCOTUS last year. Waiting in line to be searched wasn't an integral part of the job, at least not as congress defined it.

I prefer being salaried. It saves my sanity to not deal with this small stuff.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Echoing the above, I worked at Shoebuy for a while and even though its entire operation is a website it was just not, at its core, a "tech" company.

But it worked for them. As near as I can tell their speciality was writing contracts so carefully that Shoebuy made money no matter what happened. Biggest recession in lifetime? Profitable year.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
How obscure is the tech you want to work with? If it's Rails, then look for Rails jobs. If it's Io, then look for any job.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

B-Nasty posted:

I'm expecting that with the bulk of code out there already that needs maintaining/updating, C++/Java/.NET/(maybe RoR) developers won't have much to worry about for the next 2-3 decades. Granted, F500 financial institutions, health care, and government organizations don't usually have nap chambers and free haircuts, but their money is still green.

I prefer to focus my effort on learning how I can be more valuable to a business, not learning the framework du jour that will be abandoned 6 months later.

I don't know if this is relevant or not to people's career choices, but I have to share.

I work for big health care, and the way we make choices around here is amazing. We're using an expensive solution that does something with big data, ETL, data integration, and a dozen other things. No one likes it.

Recently some directors and VPs asked why we ever decided on this thing, because it's not really what we need.

The answer, I learned, is that the only reason it's being used is because, when this whole project first started, this software was a quick and temporary solution. And then everyone forgot that it was meant to be temporary.

Edit: I don't know if there's a moral in that, but it I think it's this: There is an infinite amount of money to be made in maintaining and fixing other people's bad decisions, if that's the type of career you want.

lifg fucked around with this message at 21:44 on Feb 13, 2017

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

rt4 posted:

Years later you dig through the webserver config to find that everything in your production system actually hinges on index_temp_joe2.php

I'm used to seeing this in small-to-medium sized companies, where I've normally worked. This is the first time I've been at a billion dollar company. They have all the same problems, just with a larger budget.

I didn't expect that, but I guess I should have.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

runupon cracker posted:

Yeah, I get it, but it feels super gross and I'm just not comfortable with it. Honesty is a big thing for me. I know I've suffered for it, too, but I gotta stick to my principles.

Same. I always recommend against lying. But you can work with HR screeners. They are often doing keyword searches, and *want* to pass along good people. So build a few projects with Spring and list it under "Technical Knowledge," and during the interview talk about how you've worked with Spring-like frameworks for a dozen years and have already built a few real-world apps in Spring.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

FamDav posted:

The interview process /should/ be 1-2 phone interviews using something like collabedit followed by an onsite with 4-5 interviewers. these monitored tests were supposed to be pre-screening, but they are somewhere between not great to awful for the interviewee.

That's exactly how my interview process went last summer.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

kitten smoothie posted:

Yeah it's pretty clueless to enlist the help of the person on the team who most recently went through the hiring process as a candidate, still has it fresh in their mind, and thus can offer a unique and knowledgeable perspective on it

I'm with you.

I was hired during a big hiring burst, and started sitting in on interviews a month after I joined. I wasn't the final say on *any* applicants, I just passed on my impressions of their programming abilities up to the director.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Good Will Hrunting posted:

If you spent a few hours doing a take home assignment, how would you feel if the person who reviewed it had spent maybe a cumulative 5 hours (writing incredibly simple automation scripts) with the language you chose to use and would be the person assessing you? Sure I can see how it runs, if he did the features adhering to the spec, did anything obviously boneheaded, etc.

If you're interviewing for general programming skills, and not language-specific, then that really is all you need to do.

Can they build an algorithm. Do they understand space/time trade offs. Is their code readable. Done.

It's a low bar, but it's just one step in a large, multi-step filtering process. If you passed through that process, you're qualified to do this step.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Pollyanna posted:

I wouldn't be personally rattled (just ready to check out, instead) if there was an agreement of sorts. I don't believe it exists outside of "you, do more overtime".

You're always expected to work overtime during crunch. I think what separates good companies from bad is that crunch time is limited and comes to an end, and then you are allowed time to slack and recover.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

fantastic in plastic posted:

It exists because developers tolerate it. If companies started losing their dev staff every time a project manager said "crunch time," the practice would quickly end.

On the other side are times when you can naturally relax, like the week between Christmas and NYE, and often a couple weeks in August when executives like to all go on vacation.

There's always cycles to work, no matter what the work.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

fantastic in plastic posted:

Oh, sure, there's always reasons why it might be tolerable. I think that your comparison is only apples-to-apples if the company policy is that you don't have to report to work on those days, though.

Maybe we just have different expectations for work. I've just always considered occasional crunch to be the cost of working at this comfy level, for this comfy salary.

Maybe I'm just justifying my sub-par jobs.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Pollyanna posted:

I'll also admit, I've been pulling some less-than-40 hour days recently. Often by 4, I'm totally brain drained and I often call it a day there cause I'm just not productive at that point. It feels like burnout, but I was under the impression that burnout was due to being overworked, and the situation here is more environmental in nature. Can burnout happen because of a bad environment?

Yes. I'm going through that myself, due to two reorgs on a row and a missing boss.

The good news is you know when you're *not* productive. Save the mindless tasks for that time.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

ToxicSlurpee posted:

The games industry gets away with it but the software industry does not nearly as much. Some places can get away with it briefly but a terrible company to work for, like was said, word gets around.

The games industry gets away with it because their employees are ultimately more disposable. It's a cool job that you want to tell your friends about so hordes of people are desperately trying to get in. A lot of game companies bank on that by paying lower wages when compared to other software domains and having worse employment practices. EA in particular became infamous for putting teams on permanent crunch time over multiple projects. We're talking a minimum of 60 hours a week and no vacation allowed for over a year.

I'll never forget this classic rant from the spouse of an EA coder. I assume it's gotten better since then, but it's never been my industry so I really don't know.

http://ea-spouse.livejournal.com/274.html

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Good Will Hrunting posted:

My boss is pretty bad. He has a key role in speccing this integration project I'm working on (bringing our system into the company that bought us) and his slow pace is blocking me and the other three developers on my side. There are two managers from the parent company also involved and they see it but they also have many other responsibilities. I don't know what to do. I've asked him questions that he just has ignored. The other developers and I put together a spreadsheet of outstanding questions and there are zero answers in a week, except for management at our parent company giving "I think we'll do it like this/need to do this but I'm not sure we'll have to wait for Big Boss".

How do I handle this without completely undermining him? Like these aren't little decisions, I'm talking about major poo poo that is being totally blocked. We're all a bit apprehensive to say anything because he's our direct manager.

Have you talk to him about this yet? That's always step one.

Step two is ask if you can take tasks off his plate, so he can focus on bigger issue items. I ask my bosses that all the time, phrased just like that, when I see things I'd like to own. If there's anyone who has good rapport with him, they should be the one to do it.

I don't know what step three should be. If you are completely blocked and are spinning your wheels, can you quickly build a demo?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Pollyanna posted:

What's the code for "reorgs turned the management poo poo and the environment toxic"?

Reorg.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

Pollyanna posted:

An official from the MBTA (Boston transportation department) reached out to me asking if I wanted to work in Elixir and React with them. I gotta say the offer sounds tempting on its face, but this is a government job, and I haven't heard great things about government jobs...How much of a hassle are they to work for? Recommend or not recommend?

I was half-way through the application process for that very job when I accepted my current role. I'm not sure I made the right choice. It seems like they're doing exciting work there, and the MBTA is badly in need of good workers everywhere.

One thing to ask about : that job was classifying everyone as consultants to get around the strict, out-of-date salary bands.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Speaking of reorgs, I finally learned the truth of what's been happening to my division over the last month. It wasn't a reorg, it was an execution.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

TooMuchAbstraction posted:

That sucks. Does this mean you're back on the interview circuit then? :(

I really don't know. It's a contract-to-hire gig, so you'd think they'd just let my contract quietly expire. But everyone keeps telling me that they like me and will find a home for me somewhere. But it's also obvious that I'm always the last to know what's going on.

I just wish it had lasted long enough to give me real experience for my resume. The best I have now is, "almost worked with big data," and, "almost built micro-service-based reporting platform."

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

mrmcd posted:

My favorite part of those court documents was how he thought wiping his hard drive and installing Linux was master spycraft. That, or searching the internal network for how to download everything in the Waymo SVN server.

Wait, what?

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Well now I'm becoming convinced to apply for Google. And speaking as someone with a CS degree, it spooks me too. Gotta get reacquainted with B-trees.

Adbot
ADBOT LOVES YOU

lifg
Dec 4, 2000
<this tag left blank>
Muldoon

minato posted:

"Perf season" is hated by many; you have to review your 6-month history and write an essay about what impact you had and how awesome you are, supported by facts and supporting statements from your peers. It's time-consuming and stressful.

That sounds amazing. A soul-bearing honest self-assessment to keep you on track, and get your head out of the trees and see the forest.

I don't know why anyone would hate it. Probably people who've never worked at a company whose annual reviews used a mimeographed questionnaire from 1970.

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