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
Che Delilas
Nov 23, 2009
FREE TIBET WEED

brainwrinkle posted:

Making applicants write a poem is probably a decent way to weed out sperglords.

Also a great way to weed out tech professionals who don't have to dance for someone's amusement.

Adbot
ADBOT LOVES YOU

piratepilates
Mar 28, 2004

So I will learn to live with it. Because I can live with it. I can live with it.



Doghouse posted:

Someone told me that they applied for a job at Mastercard - not as a dev, but some sort of tech position - and they literally asked him in the interview to take his wallet out and show them his Mastercard. He said sorry, I actually only have a Visa card right now, and they told him they were not going to hire him because he wouldn't be committed to what they were trying to accomplish.

This sounds like something you'd read in a chain email, I don't know how much I'd believe this random person because that just sounds unbelievable.

Now, a poem, for some reason I really like that idea and wouldn't mind writing one out for a job. Write a goofy rear end poem in a few minutes, if they don't like it, you didn't want to work there anyway!

quote:

Roses are red
Violets are blue
I'm using Javascript
null - undefined != true

piratepilates fucked around with this message at 15:23 on Feb 17, 2017

Pilsner
Nov 23, 2002

JawnV6 posted:

You should be moving to bigger things or more abstract. "Implement this spec" in year 1 should be replaced with "Write this spec" by year 3. If you're doing largely the same tasks, with the same tools, and the only thing changing is the calendar and project name you might be at risk. Most companies don't want that to happen.
I don't quite agree with that as a universal rule. I'm a developer, I'm not interested in "moving on" to be a project manager nor write specs or something that's boring to me. Specs should be written by project managers, project owners or business people, not devs.

At some point in your dev career, if you enjoy being a dev and coding, you just have to accept that it ends up being a bit of the same. Unless you want to switch sub-fields every X years (from backend, to web, to DBA, to _____), you end up largely doing the same, but you still keep your skills fresh by keeping up with new frameworks and technologies. I think that's fine. Life is monotonous.

Jarl
Nov 8, 2007

So what if I'm not for the ever offended?

Pilsner posted:

I don't quite agree with that as a universal rule. I'm a developer, I'm not interested in "moving on" to be a project manager nor write specs or something that's boring to me. Specs should be written by project managers, project owners or business people, not devs.

At some point in your dev career, if you enjoy being a dev and coding, you just have to accept that it ends up being a bit of the same. Unless you want to switch sub-fields every X years (from backend, to web, to DBA, to _____), you end up largely doing the same, but you still keep your skills fresh by keeping up with new frameworks and technologies. I think that's fine. Life is monotonous.

Without moving anyway near architect, manager, sales you can as a developer improve in uncountable ways other than mere technology knowledge. Many challenging jobs require engineering/cs knowledge that you may not have now. Not to mention that you can become a specialist.

And I completely agree. Not every developer should aim to write specs or being a manager some day.

csammis
Aug 26, 2003

Mental Institution
Roses are red
Violets are blue
This poem invoked undefined behavior

piratepilates
Mar 28, 2004

So I will learn to live with it. Because I can live with it. I can live with it.



csammis posted:

Roses are red
Violets are blue
This poem invoked undefined behavior

I'll see you in orientation

spiritual bypass
Feb 19, 2008

Grimey Drawer
The once was a programmer from nantucket

The way I see it, the most valuable thing to learn is how to write new software that's testable and easy to change and to learn how to refactor old software into testability and malleability. These skills apply across languages. When you encounter a new language, you'll still have a general idea of building reliable software even if you don't know the specifics of all the new tools. To my mind, this mainly involves constraining state. Learning to do some functional programming has helped me make immutable OOP constructs with pure functions. Even if I can't find a job writing Clojure or something right off the bat, I can at least write the same drat PHP applications that are much, much better than the typical poo poo that gets deployed.

Convincing interviewers that any of this is more important than learning the latest bullshit seems to be a different story, unfortunately...

ExcessBLarg!
Sep 1, 2001

Doghouse posted:

Someone told me that they applied for a job at Mastercard
If it's true that's absurd. For one, you don't "get a MasterCard", you get a credit card from a bank and they contract with Visa or MasterCard themselves. Sometimes those agreements change, so while you may have had a MasterCard in the past, it can get switched to a Visa even though it's the same account.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



rt4 posted:

The once was a programmer from nantucket

Who saw 'write a poem' on an application and said 'gently caress it'

JawnV6
Jul 4, 2004

So hot ...

Pilsner posted:

I don't quite agree with that as a universal rule. I'm a developer, I'm not interested in "moving on" to be a project manager nor write specs or something that's boring to me. Specs should be written by project managers, project owners or business people, not devs.
Alright, if "specs" as they exist in your organization are written by folks outside the technical organization, it wouldn't be a part of the progression to senior dev. I can't fathom such an uncharitable reading hinging on the word "spec" as if I had presumed ALL senior programmers should graduate to PM's. I'm familiar with product development cycles that start with PRD/MRD level documents coming from program staff, but by the time we're coordinating 5+ engineers they need a document written by someone with stronger technical chops. It's fine to not have that level of spec as well.

Pilsner posted:

At some point in your dev career, if you enjoy being a dev and coding, you just have to accept that it ends up being a bit of the same. Unless you want to switch sub-fields every X years (from backend, to web, to DBA, to _____), you end up largely doing the same, but you still keep your skills fresh by keeping up with new frameworks and technologies. I think that's fine. Life is monotonous.
We're specifically talking about "1 year 10 times" vs. "10 years experience," can you not think of anything over the past 10 years of your career that you would not have been able to handle 6 months in? Every task that they give you is just luck of the draw against assigning it to the intern, who could complete it all the same? You're never asked for higher level strategy because it's "boring" to you?

Doghouse
Oct 22, 2004

I was playing Harvest Moon 64 with this kid who lived on my street and my cows were not doing well and I got so raged up and frustrated that my eyes welled up with tears and my friend was like are you crying dude. Are you crying because of the cows. I didn't understand the feeding mechanic.

piratepilates posted:

This sounds like something you'd read in a chain email, I don't know how much I'd believe this random person because that just sounds unbelievable.

Shrug, it's someone I know that doesn't strike me as someone who makes things up.

ExcessBLarg! posted:

If it's true that's absurd. For one, you don't "get a MasterCard", you get a credit card from a bank and they contract with Visa or MasterCard themselves. Sometimes those agreements change, so while you may have had a MasterCard in the past, it can get switched to a Visa even though it's the same account.

You can get a MasterCard. Or any kind of credit card :confused:

You really didn't know that??

asur
Dec 28, 2012

Doghouse posted:

You can get a MasterCard. Or any kind of credit card :confused:

You really didn't know that??

This is somewhat pedantic but MasterCard is a payment processor and doesn't issue credit or debit cards. Banks issue credit and debit cards, choose the payment processor for each card and can change it if they want to. You could specifically apply for a card that you know uses MasterCard as the payment processor, but given that you may bank with a company that doesn't use MasterCard for either their credit or debit cards this seems like an idiotic restriction.

spiritual bypass
Feb 19, 2008

Grimey Drawer
If they wanted to put such a stupid filter on hiring, they should do it over the phone instead of wasting everyone's time with an interview

ExcessBLarg!
Sep 1, 2001

Doghouse posted:

You can get a MasterCard. Or any kind of credit card :confused:
When opening an account you may be able to select between Visa or MasterCard, or at least choose to open an account with a bank that uses your preferred payment processor. But, the bank may renegotiate and switch payment processors and, short of closing the account, you get suddenly get a new type of card. As an example, USAA was MasterCard's biggest debit card issuer and a MasterCard partner for 30 years, but switched to Visa last year for all their debit and credit accounts. New card time!

Che Delilas
Nov 23, 2009
FREE TIBET WEED

rt4 posted:

The once was a programmer from nantucket

The way I see it, the most valuable thing to learn is how to write new software that's testable and easy to change and to learn how to refactor old software into testability and malleability. These skills apply across languages. When you encounter a new language, you'll still have a general idea of building reliable software even if you don't know the specifics of all the new tools. To my mind, this mainly involves constraining state. Learning to do some functional programming has helped me make immutable OOP constructs with pure functions. Even if I can't find a job writing Clojure or something right off the bat, I can at least write the same drat PHP applications that are much, much better than the typical poo poo that gets deployed.

Convincing interviewers that any of this is more important than learning the latest bullshit seems to be a different story, unfortunately...

Look man, poetry doesn't need to rhyme, but your meter needs some work.

huhu
Feb 24, 2006
Has anyone ever worked at a company maintaining a single website? I come from a background on working on multiple websites at once so I'm not sure if I'll like it.

spiritual bypass
Feb 19, 2008

Grimey Drawer
How big is the site? Is it more of a "web application" or just a glorified brochure?

CPColin
Sep 9, 2003

Big ol' smile.
I worked at Experts Exchange for ten years AMA. Aside from a few experiments, it was just the one site.

huhu
Feb 24, 2006

rt4 posted:

How big is the site? Is it more of a "web application" or just a glorified brochure?

It's basically a glorified web brochure. The nav on the main page points to about 100 pages so my guess is it's decently large. There are some more dynamic things like a forum but that isn't part of the job description.

CPColin posted:

I worked at Experts Exchange for ten years AMA. Aside from a few experiments, it was just the one site.

Ha, there seems to be a lot more going on there than with the website in terms of diversity of tasks than what I'd be working on.

The Fool
Oct 16, 2003


CPColin posted:

I worked at Experts Exchange for ten years AMA. Aside from a few experiments, it was just the one site.

Expert sex change

teen phone cutie
Jun 18, 2012

last year i rewrote something awful from scratch because i hate myself
I never understood what it would be like to work on one site, unless you're constantly writing blog posts or something like that.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



CPColin posted:

I worked at Experts Exchange for ten years AMA. Aside from a few experiments, it was just the one site.

How long did it take someone there to say

The Fool posted:

Expert sex change

out loud?

CPColin
Sep 9, 2003

Big ol' smile.
Probably about as long for Lowtax to say, "That site sure is something awful!" out loud. It was a well-worn joke by the time I started. There was a brief idea to make a t-shirt design that embraced the joke, but everybody chickened out.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



That's probably for the best. It'd look really loving bad if it wasn't handled perfectly

CPColin
Sep 9, 2003

Big ol' smile.
I think the idea was kicked around back in 2008 or so, so it probably would have looked "acceptable" at the time and gotten more and more embarrassing as time went on.

Sarcophallus
Jun 12, 2011

by Lowtax

CPColin posted:

I think the idea was kicked around back in 2008 or so, so it probably would have looked "acceptable" at the time and gotten more and more embarrassing as time went on.

It's still funny.

Like New Direction.
Or Pen Island.

huhu
Feb 24, 2006

huhu posted:

Has anyone ever worked at a company maintaining a single website? I come from a background on working on multiple websites at once so I'm not sure if I'll like it.

So it sounds like the answer is no? My recruiter asked them what their thoughts were and they said in the interview I sounded like I might get bored with the position. Oops.

HondaCivet
Oct 16, 2005

And then it falls
And then I fall
And then I know


OK so I just did an in-person interview for a contract-to-hire position. They did the in-person first and afterwards I'm hearing that NOW they want to do a tech screen, it was not mentioned before. That's . . . loving weird, isn't it?

Rattus
Sep 11, 2005

A rat, in a hat!

HondaCivet posted:

OK so I just did an in-person interview for a contract-to-hire position. They did the in-person first and afterwards I'm hearing that NOW they want to do a tech screen, it was not mentioned before. That's . . . loving weird, isn't it?

'We don't need to test this guy, he'll be on a contract.. What? We do? gently caress..'

22 Eargesplitten
Oct 10, 2010



Crossposting from the IT thread.
Does anyone know what an average entry level ERP support / SQL developer hybrid role salary is in the Denver area? I'm increasingly getting the idea I screwed myself hard by being pressed into giving a number before getting enough information while sick and out of it. I'm hoping I can get something at least near average at conversion with the "I love it here, but I need to be getting paid competitively" line.

HondaCivet
Oct 16, 2005

And then it falls
And then I fall
And then I know


Rattus posted:

'We don't need to test this guy, he'll be on a contract.. What? We do? gently caress..'

After talking to the recruiter, that is sort of the impression I'm getting. They had me for two hours and pretty much just shot the poo poo and barely asked me anything technical (which was refreshing tbh) and I'm guessing they suddenly realized that that maybe wasn't a great idea after the fact.

It's kind of adorable dealing with these small local places after coming from a much larger more serious market. :allears:

Smugworth
Apr 18, 2003


HondaCivet posted:

After talking to the recruiter, that is sort of the impression I'm getting. They had me for two hours and pretty much just shot the poo poo and barely asked me anything technical (which was refreshing tbh) and I'm guessing they suddenly realized that that maybe wasn't a great idea after the fact.

It's kind of adorable dealing with these small local places after coming from a much larger more serious market. :allears:

Honestly, I'm kind of unnerved in the opposite way by the softball interview I recently had. Like, I don't mind not doing algo-trivia bullshit, but make me feel like I earned something.

HondaCivet
Oct 16, 2005

And then it falls
And then I fall
And then I know


Smugworth posted:

Honestly, I'm kind of unnerved in the opposite way by the softball interview I recently had. Like, I don't mind not doing algo-trivia bullshit, but make me feel like I earned something.

"Algo-trivia bullshit" haha that's the perfect term for it. Lordy I hate that stuff and it attracts people that I don't really want to work with.

I don't know, I feel better about just having an adult conversation about programming than being quizzed like I'm back in school. I know I'm atypical there though, I'm more of a "let's use computer poo poo to solve problems" than a "programming is my passion" type.

RICHUNCLEPENNYBAGS
Dec 21, 2010
It's grueling but complexity problems do come up sometimes at work and as a self taught guy I think it gives me a chance to get past unfavorable prejudices about my skills.

Tres Burritos
Sep 3, 2009

RICHUNCLEPENNYBAGS posted:

It's grueling but complexity problems do come up sometimes at work and as a self taught guy I think it gives me a chance to get past unfavorable prejudices about my skills.

I guarantee the people that have prejudices about your skills are assholes. No one really cares.

RICHUNCLEPENNYBAGS
Dec 21, 2010

Tres Burritos posted:

I guarantee the people that have prejudices about your skills are assholes. No one really cares.

Maybe, but I heard them say at my job that a lot of self-taught applicants have had no idea what they were doing so they're suspicious by default.

Ghost of Reagan Past
Oct 7, 2003

rock and roll fun

RICHUNCLEPENNYBAGS posted:

Maybe, but I heard them say at my job that a lot of self-taught applicants have had no idea what they were doing so they're suspicious by default.
That's why you have a coding test once someone passes the HR screen.

Mine was dead-simple but apparently only a few applicants submitted code that even ran, let alone solved the problem.

As a self-taught person I don't even know what the gently caress they're thinking, submitting code that doesn't run.

Gildiss
Aug 24, 2010

Grimey Drawer

Ghost of Reagan Past posted:

That's why you have a coding test once someone passes the HR screen.

Mine was dead-simple but apparently only a few applicants submitted code that even ran, let alone solved the problem.

As a self-taught person I don't even know what the gently caress they're thinking, submitting code that doesn't run.

I work with remote contractors that don't even locally test their poo poo that it even functions. Before declaring it done and then waiting for standup to let the scrum master know and having them move the Jira tasks. I don't know how these guys are able to function outside of work.

E goddamn I just looked one of them up and he has 15 years experience. How does this happen.

Gildiss fucked around with this message at 22:42 on Feb 25, 2017

Daviclond
May 20, 2006

Bad post sighted! Firing.
help me newbie programming interviews/get a job megathread, you're my only hope

I'm a (non-EE) engineering graduate in the UK with several years of experience in my field. I've done a fair amount of MATLAB programming back in university projects / internship doing stuff like numerical integration, optimisation / parameter regression and writing useful functions for engineering equations. I've done a bunch of similar calculations and modelling since graduating in Excel (often when it would make better sense to do it programmatically, but coding just isn't done in my area). I really like this stuff, it's suited to my personality and I'm good at it, but it's not a focus of my current job.

I'd like to learn to code properly and get a job where I use it in my day-to-day by becoming a software developer. This would allow me to get out of an industry which is in long term decline and move geographically, which I want to do.

As such I'm looking to do a CompSci conversion MSc. I have savings to pay my way through the MSc reasonably comfortably - the primary cost to me is the loss of earnings for a year. I'll also be moving back down the career ladder, with a corresponding salary hit. I think the long term prospects will be equal/better as a software dev, though, and I am more likely to enjoy the work and the relative geographic freedom. Changing career like this is pretty daunting but I've just about talked myself into it.

In terms of MSc courses, I've narrowed down options to two likely universities. They are differentiated a bit by curriculum and prestige:

Option 1: Bristol University, ranked 5 in UK for CompSci
Programming in C (30 credits)
Overview of Computer Architecture (20)
Software Engineering with Group Project (20)
Databases (10)
Object Oriented Programming with Java (10)
Web Technologies (10)
Research Skills (20)
Thesis (60)

Option 2: Bath University, ranked 20 in UK for CompSci
Principles of Programming (12 credits)
Software Engineering (24)
Foundations of Computation (12)
(appear to be teaching C, Haskell and Java)
Databases (6)
Function Programming (12)
Research Project Prep (12)
Thesis (60)
Plus some optional stuff, I would probably pick:
Artificial Intelligence
Intelligent Control and Cognitive Systems
Security and Integrity, maybe

I like the modules available in Option 2 better (I'm really interested in machine learning and control) but Option 1 is ranked better uni and has slightly better job prospects (its employability stats are somewhat better and the city itself has more software jobs). Any tips on how to decide? Are subjects like ML and computer vision even useful for getting employed, or should I focus on core programming / software engineering for now? Perhaps I can pursue ML as an interest after graduation through MOOCs.

I'm excited about all this and willing to put in the hard work, and do projects and coding challenges in my own time (within the limits of an intense MSc) to build up a portfolio.

I'd love a sense check from you guys as to:
  • is my plan to switch career reasonable and not stupid or crazy?
  • my impression from research is that the software job market is good and I should be employable - is this true in the UK?
  • how should I select a course :ohdear:

e: oh god I'm sorry about the length, help me replan my life path tia

Adbot
ADBOT LOVES YOU

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Option 1 appears to be more practical, option 2 more theoretical. My experience says that theory will get you farther over the long term, and practice is something you can pick up on the job. But that doesn't account for college prestige, which will matter in getting your foot in the door for your first job.

The industry is *very* strong in the U.S., not sure about U.K., but I'd be surprised if it was that different.

ML is great for a career if you want to become a data scientist, which might be right up your alley given your background. But if that's your goal, you might want to look at actual data science curriculums.

I've known lots of people who became programmers mid-career. It's a great career path.

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