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
seiken
Feb 7, 2005

hah ha ha

Sab669 posted:

Just sent off the ol' resume to Google for two separate jobs. I'm reading their "How We Hire" page, and they say "We’re less concerned about grades and transcripts and more interested in how you think." Hopefully my 2.8 isn't too low regardless of where their priorities are :ohdear:


For anyone here whose interviewed with Google, assuming I hear back from them, any advice / pointers?

I posted more details a couple pages ago, but just algorithms & data structures times a hundred. General fundamental knowledge about how operating systems / the internet / compilers work will also be very helpful (things like virtual memory, TCP/IP, call stacks being a few specific examples off the top of my head), but really if you can come up with decent algorithms / data structures to solve nontrivial problems on the fly (not necessarily things you've memorised as they will try to avoid problems you already know the answer to) then you're most of the way there.

seiken fucked around with this message at 15:43 on Aug 20, 2012

Adbot
ADBOT LOVES YOU

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

Kim Jong III posted:

I found my current job via a recruiter -- the company didn't publicly list the position, just relied on recruiting agencies. It was a 3 month contract to hire, and as soon as I was hired full time I ended up with around an 8% bump... I'm going to guess the recruiter got around an 8% commission :q:

A company is paying a contracting company $50 an hour for a co-worker and he is only seeing $30/hr of that.

Johnny Cache Hit
Oct 17, 2011

hieronymus posted:

A company is paying a contracting company $50 an hour for a co-worker and he is only seeing $30/hr of that.

That's exactly why I wanted to 1099 and avoid contracting agencies. What the hell is that company doing that deserves a 66% commission?

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

Kim Jong III posted:

That's exactly why I wanted to 1099 and avoid contracting agencies. What the hell is that company doing that deserves a 66% commission?

The company is paying for the ability to fire without it being a pain in the rear end.

You are actually better off though if you are an independent contractor - independent contractor means serious money as you can get paid for overtime doing software development.

baquerd
Jul 2, 2007

by FactsAreUseless

hieronymus posted:

A company is paying a contracting company $50 an hour for a co-worker and he is only seeing $30/hr of that.

That sounds about right, assuming he's getting full benefits from the contracting company.

Don Mega
Nov 26, 2005
The chances of getting hired at google with a 2.8 gpa are pretty much zero based on the stories I've heard online. Unless you are a rockstar programmer in your free time and just didn't care about school, even then I would say it's a long shot. Obviously, you should still try since stranger things have happened.

Sab669
Sep 24, 2009

Yea that's pretty much how I felt, but what's the worst that could happen? :unsmith:

Johnny Cache Hit
Oct 17, 2011

hieronymus posted:

The company is paying for the ability to fire without it being a pain in the rear end.

You are actually better off though if you are an independent contractor - independent contractor means serious money as you can get paid for overtime doing software development.

Ah, yeah - I keep forgetting that I work in a state that can be actively hostile towards worker's rights :v:

As for independent contracting, I've got some friends that are doing it, loving it, and making crazy money. I just wouldn't know where to begin with the whole "find clients, build relationships" -- the business side. Any tips?

Bruegels Fuckbooks
Sep 14, 2004

Now, listen - I know the two of you are very different from each other in a lot of ways, but you have to understand that as far as Grandpa's concerned, you're both pieces of shit! Yeah. I can prove it mathematically.

Kim Jong III posted:

Ah, yeah - I keep forgetting that I work in a state that can be actively hostile towards worker's rights :v:

As for independent contracting, I've got some friends that are doing it, loving it, and making crazy money. I just wouldn't know where to begin with the whole "find clients, build relationships" -- the business side. Any tips?

The best way to become an independent contractor is to work at a software company a bunch of years, be invaluable, get burned out, leave, have a major crisis occur because you left, get offered to come back, ask to be a contractor, and then get paid the big bucks.

shrughes
Oct 11, 2008

(call/cc call/cc)
If you are a rockstar programmer who didn't care about school, it'd be pretty hard to get significantly below a 3.5 even if you put in "no" effort. Absolutely impossible for CS in-major GPA.

kitten smoothie
Dec 29, 2001

shrughes posted:

If you are a rockstar programmer who didn't care about school, it'd be pretty hard to get significantly below a 3.5 even if you put in "no" effort. Absolutely impossible for CS in-major GPA.

In-major, yeah, but I knew plenty of people in college who were absolutely bombing their gen-ed stuff because they'd do their CS coursework, then hack on side projects, rather than doing the other work that needed being done.

Don Mega
Nov 26, 2005
That is definitely true. Probably the best way to get employed by google if your college grades were mediocre would be to work somewhere else for ~3-5 years and work on do lots of side projects in your free time.

lmao zebong
Nov 25, 2006

NBA All-Injury First Team
Hello, thread. I'm a soon to be graduating (I'll be done with school in mid-December) Computer Science major and have a couple general questions about how I should go about my next couple of months. Thankfully I've had a decent amount of programming experience outside of classwork, so I hope that will help bolster my resume since my GPA hasn't been the best (roughly 2.7 GPA). This last semester is simply tying up some loose Upper-Division General Ed. classes so no CS classes or anything strenuous. As such, I have been looking into starting to get interviews and job offers so I can have something lined up for when I graduate. Thankfully I live very close to the Bay Area so I hope I don't have too much trouble finding a decent job.

First, I'l like to maybe get a little feedback on my resume. I put it up on Dice.com and have had a lot of responses from both recruiters and companies, but I was just wondering if there was anything I could do to make it better.
Also, as you can tell from my resume my most important work experience was doing mobile development for both Android and iOS. Since I've been split between both platforms I feel like a bit of a 'jack of all trades, master of none'. Most of the responses I've gotten from my resume have been mobile development jobs. I enjoy the work enough and had a lot of fun developing mobile games during college, but I'm worried that if I get hired or interviewed to make a mobile app I either 1) Won't know as much as I thought I knew or 2)Be pigeon-holed into only doing mobile work for the majority of my career, which I'm not sure I want to do.
I get the feeling that if I want to get a job outside of mobile dev, I'm going to have to start applying directly to companies in the Bay Area instead of poring over job boards. Does anyone have a decent resource for tech companies that may be hiring other than on websites like Dice or Indeed, or should I just try to google around and see what companies I find?

My final issue is actually getting interviews. I've talked to multiple companies over the phone and spoke to many recruiters but not being available until December seems to be a big hurdle getting past the initial stage. I understand that hoping a company holds a position for me for ~4 months may be a stretch, but I still would like to be interviewing right now to make sure I'm more comfortable with the process once November and December roll around and actually hiring me soon is a possibility. Is this too early to be looking so hard for a job opportunity?

Sab669
Sep 24, 2009

In regards to the resume, the "Objective" thing seems to be a bit newer that I've been seeing lately. *Personally* (as a student in your position; soon to be grad) I think it's pointless. That's why you send a cover letter with your resume. So I would remove it and make it all fit on 1 page. I also wouldn't list your courses with your education, just your degree and GPA if it's > 3.0 (some might even say only if it's > 3.5).

Also you have a small grammatical mistake on your projects, "Designed a autonomous..." should be an instead of a. I'd probably drop the green and just go monoblack. Other than that, content-wise you seem to have a really strong resume / background. I'm sure if you applied to any programming job (be it windows dev, web, or mobile) they'd consider you even if your real-world experience is primarily mobile.

I graduate even sooner than you (Sept. 29) and even with it being only a month away I find it hard to have someone give me the time of day for a job, let alone waiting until Christmas. But then everyone here says you should be looking months in advance. Worst comes to worst maybe you'll get interview experience, or you won't until it's closer to graduation. Does your school's career services do mock interviews? Mine does and while they lack the technical questions a real interview will have it's better than nothing. Some recruiters are still keeping in touch with me, but they want me to accept jobs now and I can't do that very well.

Sab669 fucked around with this message at 21:03 on Aug 20, 2012

seiken
Feb 7, 2005

hah ha ha

Can you link to some of the things you've worked on from the resume? Seems a little weird to have all the projects/jobs and not be able to go peek at the code or at least see the finished product, maybe that's just me.

lmao zebong
Nov 25, 2006

NBA All-Injury First Team

Sab669 posted:

Resume advice

Thanks for the tips - I feel like I've read over my resume 100 times the last week or two but some things still slipped through. I understand about the objective concerns, if I directly email a company I have another resume without that section since I write a CV but I figured for posting my resume publicly on a job board it's not too bad since I can't really write a cover letter for that.


seiken posted:

Can you link to some of the things you've worked on from the resume? Seems a little weird to have all the projects/jobs and not be able to go peek at the code or at least see the finished product, maybe that's just me.

I have a GitHub account and have thought about making those repositories public but have some reservations, because in case of the mobile development stuff it's not all my code, and is part of a game that we are actively working on so I don't know how comfortable we would be with making it open source at the moment. I also don't know if my professor would feel comfortable with her scripts that I use in the research project being public as well, but I can talk to her about that during our next meeting. I do however understand that it's very beneficial for potential employers seeing actual code I have written, I guess I can post the Game-Jam code and some of my smaller projects online. However as far as final products go, I will put in a link to the Google Play store, and give the URL for the medical analysis CGI script I made.

lmao zebong fucked around with this message at 02:11 on Aug 21, 2012

Thom Yorke raps
Nov 2, 2004


Gazpacho posted:

OK, so they get a cut of the company's total compensation payout.

A recruiter went through this with me at length a few weeks ago when I quoted him an hourly rate based on dividing a yearly rate by 2000. He spent a few minutes telling me why I should bid higher. In his own interest of course.

(My current policy is "any reasonable offer.")

Your hourly rate is much more than your yearly rate divided by 2000 - you get health insurance and a bunch of other stuff that makes you much more valuable. If you think the recruiter is risking your chances at a job to make 10% of the increase... poo poo man you must think he is really bad at math.

Moos3d
Apr 6, 2008

shrughes posted:

If you are a rockstar programmer who didn't care about school, it'd be pretty hard to get significantly below a 3.5 even if you put in "no" effort. Absolutely impossible for CS in-major GPA.
I'm not sure this is really true. Two of the best programmers I know (both went to ICPC world finals and interned at Google and Facebook) both have probably the lowest GPAs out of all the people I know.

Gazpacho
Jun 18, 2004

by Fluffdaddy
Slippery Tilde
edit: ah, forget it, my rate's not up for discussion here

Gazpacho fucked around with this message at 09:55 on Aug 21, 2012

NovemberMike
Dec 28, 2008

Moos3d posted:

I'm not sure this is really true. Two of the best programmers I know (both went to ICPC world finals and interned at Google and Facebook) both have probably the lowest GPAs out of all the people I know.

IIRC a lot of Silicon Valley companies are no longer looking at GPAs after some studies came out showing that there was nearly no correlation between skill at programming and GPA. There's just too many confounding factors with cheating, professors being willing to adjust grades for students they know, professors not knowing how to teach and the fact that school is structured so differently than business. A high GPA says other things about you, but as far as programming skill goes you have to actually ask the person to solve some problems.

Sab669
Sep 24, 2009

Woo! So a huge consulting firm's child company got in touch with me yesterday. I was really impressed with all they had to say and I had a technical interview today.


Bombed that... Or so I thought. Just got a call back saying they want me up in Boston tomorrow for a sit down with the head of hiring for the north east division. The rep I spoke to on the phone said it'd mostly just be a culture interview to see if I'm a good fit, and the some consulting sort of questions to see how I'd react on my feet. I have no idea what to expect of this and I'm a little nervous. I think I interview pretty well because I generally know what to expect, but I kind of fumble with my words otherwise which isn't good for face-to-face with a customer. Any ideas what kind of questions I might expect?

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.
It's possible (likely?) that they just want to make sure you're not a total grognard who can code but not interact with other hue-monns.

kitten smoothie
Dec 29, 2001

Cicero posted:

It's possible (likely?) that they just want to make sure you're not a total grognard who can code but not interact with other hue-monns.

Yeah, "culture interview" I think means "make sure this guy isn't a complete wacko."

I had something similar; several rounds of phone interviews and then they had a project manager who was in town on business meet me at a Starbucks for an in-person.

We just sat there shooting the poo poo for 30 minutes and he told me what his project team was working on. Real informal.

Sab669
Sep 24, 2009

drat I feel good. Had that second interview and it went extremely well. Have a third one next week and then I think that might be the end of it. Super amped and actually look forward to it. Should it all go well, I just wanted to thank again all the awesome goons on SH/SC. You guys have provided so much help for me, and plenty others here too.

Mystery Machine
Oct 12, 2008
I also need to thank all the goons here. I managed to get a paid internship as a unit test writer at a biotech company early in the summer, with a cool boss dedicated to teaching me as much as he can, thanks to a lot of the advice I read in this thread. I'm going on to get to work from home as my next college semester starts. Going to start what is going to be my third semester in a CS program.

Thanks a lot, guys.

aBagorn
Aug 26, 2004
Maybe this subforum can start a goon-run recruiting/training firm, what with all the jobs that have (to a degree) come out of it.

tef
May 30, 2004

-> some l-system crap ->

Sab669 posted:

Should it all go well, I just wanted to thank again all the awesome goons on SH/SC. You guys have provided so much help for me, and plenty others here too.

I'm pretty sure I've learned more about programming by osmosis from hanging around CoC than I ever did in university lectures.

seiken
Feb 7, 2005

hah ha ha

tef posted:

I'm pretty sure I've learned more about programming by osmosis from hanging around CoC than I ever did in university lectures.

Although I haven't posted here myself very much until quite recently, for reasons of lurk more, this is certainly true for me as well.

Sang-
Nov 2, 2007

tef posted:

I'm pretty sure I've learned more about programming by osmosis from hanging around CoC than I ever did in university lectures.

definitely applies to me (if you include yospos too).

biochemist
Jun 2, 2005

Who says we don't have backbone?

Sang- posted:

definitely applies to me (if you include yospos too).

Third or fourth to say the same. This subforum has been such a great resource for me as I've transitioned from something pretty much unrelated to the beginnings of a decent web dev. One of my goals is to be half as helpful as some of the people that hang out around here answering questions.

Thanks!

Dijkstracula
Mar 18, 2003

You can't spell 'vector field' without me, Professor!

We were all forged in Avenging Dentist's flames :patriot:

het
Nov 14, 2002

A dark black past
is my most valued
possession

tef posted:

I'm pretty sure I've learned more about programming by osmosis from hanging around CoC than I ever did in university lectures.
"Programming by Osmosis" would be a really amusing name for the next trend in software development

tef
May 30, 2004

-> some l-system crap ->

Dijkstracula posted:

We were all forged in Avenging Dentist's flames :patriot:

*pours out a 40oz for our fallen comrades, avenging dentist, flowenol and tts

het posted:

"Programming by Osmosis" would be a really amusing name for the next trend in software development

Programming by Osmosis - Social design patterns of programming. We chastise others for copying without knowledge, labelling them as cargo cultists, but even autodidacts don't learn in a vacuum. Through leveraging the patterns, you can go beyond copying your peers to internalizing their knowledge.

het
Nov 14, 2002

A dark black past
is my most valued
possession

tef posted:

Programming by Osmosis - Social design patterns of programming. We chastise others for copying without knowledge, labelling them as cargo cultists, but even autodidacts don't learn in a vacuum. Through leveraging the patterns, you can go beyond copying your peers to internalizing their knowledge.
I'm contacting Addison-Wesley as we speak.

tef
May 30, 2004

-> some l-system crap ->

het posted:

I'm contacting Addison-Wesley as we speak.

Programming by osmosis is a collection of war stories and social interaction patterns to enable your team to work as a social unit rather than as a regiment. Aiming to build on the knowledge of the group as a whole, rather than being restricted by the weaknesses of the leader.

In this book we talk about 'crowd sourcing', 'pull requests', and other techniques of large scale successful projects, and show how to apply them at a macro level. For too long we have relied on coding heroics, wizards, rockstars and geniuses to get us through the software crisis. We present an alternative, enabling even the most volatile of companies to stay afloat over the high turnover and competitive market for talent.

By applying conways law, you can build reliable, safe and well designed software, but you must begin by having a reliable, safe and well designed team. Refactoring begins at the social level. If you encourage your coders to take risks, you end up with risky software.

It is finally time once and for all to stop playground driven software development, abandon the nine-to-five crèche, and own up to the fact that software is immature, because no-one is treated like an adult.

tef fucked around with this message at 09:27 on Aug 25, 2012

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

tef posted:

*pours out a 40oz for our fallen comrades, avenging dentist, flowenol and tts*

Yung turkistori still posts in the c++ thread pretty frequently :3:

Devvo
Oct 29, 2010
I'm a Mathematics/Computer Science major and I graduate this December. I was wondering which of the two, Abstract Algebra or Numerical Analysis, is better to take, i.e. would be more useful in the future? Either would fulfill the same graduation requirement. (Edit: They're both intro courses to their respective fields.)

(Yes, I know working on personal/open source projects is far more important in getting a job as a programmer than a trivial decision like this. I guess I'm vaguely looking at a Master's in CS in the future.)

Devvo fucked around with this message at 06:21 on Aug 27, 2012

shrughes
Oct 11, 2008

(call/cc call/cc)

Devvo posted:

I'm a Mathematics/Computer Science major and I graduate this December. I was wondering which of the two, Abstract Algebra or Numerical Analysis, is better to take, i.e. would be more useful in the future? Either would fulfill the same graduation requirement. (Edit: They're both intro courses to their respective fields.)

(Yes, I know working on personal/open source projects is far more important in getting a job as a programmer than a trivial decision like this. I guess I'm vaguely looking at a Master's in CS in the future.)

No no, this is a way more important decision, because the choice between abstract algebra and numerical analysis defines you as a person in a way that you can never take back. The answer to your question might depend on what other courses you've taken and other things that you've done in the course of your mathematics degree. An abstract algebra course will be like a linear algebra course that uses the book Linear Algebra Done Right, except it will be talking about groups, groups with extra features tacked on, and galois theory (or whatever your first semester curriculum has), instead of talking about vector spaces, linear transformations, and singular value decomposition. It'll be like other proof-based math classes like real analysis or "analysis" or linear algebra except about different subject matter.

I didn't take numerical analysis which is good because I can't think of any way I'd use that knowledge :v:

Not really. That's one course I kept wanting to take (or maybe I'm thinking of a course "numerical computing," which might actually be a course for babies), but every semester I tried to schedule it, the course was full or there was a scheduling conflict, or I needed to take 5 CS classes because it was my last semester and I wanted to tack on a dual major. I've done a lot more heavy floating point number computations outside of college classes than anything taking advantage of abstract algebra (but haven't done any in 5 years), and don't feel like I'd be missing any domain knowledge by not having taken an abstract algebra course, while I do feel like numerical analysis and general introductory numerical computing know-how is the biggest hole in my computing education and something I'd find more interesting. Note that "numerical analysis" can potentially be a real beast of a course.

Drape Culture
Feb 9, 2010

But it was all right, everything was all right, the struggle was finished. He had won the victory over himself. He loved Big Brother.

The End.
Both have their uses: Abstract Algebra pops up in a lot of CS related work and Numerical Analysis is essentially estimations of problems that are too difficult or impossible to work out exact solutions for. Personally, I think Abstract Algebra was a lot more fun of a course, and when its subject material appears its a lot more of a "oh hey, this is that thing" than you'll ever get from Numerical Analysis. Numerical Analysis for me was simply a lot of a "can you apply this formula in a MATLAB program" than any theory, but YMMV for school/professor.

Adbot
ADBOT LOVES YOU

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip

shrughes posted:

That's one course I kept wanting to take (or maybe I'm thinking of a course "numerical computing," which might actually be a course for babies), but every semester I tried to schedule it, the course was full or there was a scheduling conflict, or I needed to take 5 CS classes because it was my last semester and I wanted to tack on a dual major. I've done a lot more heavy floating point number computations outside of college classes than anything taking advantage of abstract algebra (but haven't done any in 5 years), and don't feel like I'd be missing any domain knowledge by not having taken an abstract algebra course, while I do feel like numerical analysis and general introductory numerical computing know-how is the biggest hole in my computing education and something I'd find more interesting. Note that "numerical analysis" can potentially be a real beast of a course.

NumComp was a course that a lot of MechE's and similar were required to take and complained about because they didn't have any domain knowledge. If you understood at the time what a subnormal was or could mentally model how floating point error in a numeric integral approximation will eventually overtake approximation error as the dominant source of error as the number of steps in the approximation approaches infinity, you wouldn't have gotten anything out of the course. There may have been a grad course that covered the topic more usefully.

Blotto Skorzany fucked around with this message at 13:50 on Aug 27, 2012

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