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
buttcoin smuggler
Jun 25, 2011

Null Pointer posted:

You're about 12 orders of magnitude off.


I don't know C++, but doesn't

code:
x=6008514751431;
        for( long z=2; z<x; z++)
mean that we have a for loop that runs for every value of z between 2 and 600851475141? What am I missing?

buttcoin smuggler fucked around with this message at 05:28 on Jul 13, 2012

Adbot
ADBOT LOVES YOU

Null Pointer
May 20, 2004

Oh no!

HineyBorelTheorem posted:

What am I missing?

His code is Java.

You're correct that there are 600851475143 outer loop iterations, but this isn't the basic operation of the algorithm. For outer loop iteration i, the algorithm also performs i-2 inner loop iterations.

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

HineyBorelTheorem posted:

What am I missing?

Java code:
for( long z=2; z<x; z++){
            PrimeNumber p = new PrimeNumber();
            if(p.PrimeorNot(z)==0){
We run through the main loop 600851475140 times, and inside the main loop we execute PrimeOrNot which itself contains a loop which runs for z iterations; thus, we wind up doing about (600851475140^2)/2 total checks. At 3 ghz and assuming HotSpot is able to optimize a shitton of object creation and gc away and that memory access is free (:laugh:) that will take something like 2.1e15 seconds, about the length of time since the K-T extinction event that wiped out the dinosaurs. If we only performed 600851475140 checks, we'd be done in "only" 40 minutes or so with the same (preposterously optimistic) assumptions. If we used a half decent algorithm and some basic intuition to avoid expensive operations, we're done in around a second, even without the JVM being especially helpful. An efficient C implementation of a good algorithm will give us the correct result in a reasonably small fraction of a second; one could write a Common Lisp or (probably) Java implementation that's pretty quick too.

aBagorn
Aug 26, 2004
It actually hit me that I'm going to be honest to god getting paid to program starting Monday.

Wow. I literally picked this up less than a year ago, and I'm going to be doing it "professionally". Hope I don't drown.

Sab669
Sep 24, 2009

Welp, just had that meeting with my boss I mentioned yesterday about going full time when I graduate


:suicide:

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

aBagorn posted:

It actually hit me that I'm going to be honest to god getting paid to program starting Monday.

Wow. I literally picked this up less than a year ago, and I'm going to be doing it "professionally". Hope I don't drown.

Good luck! They'll toss you softball stuff the first few weeks for sure; that's standard for any job, because you don't know the codebase.

Don't tell them they're doing stuff wrong, even if they clearly are. If they suck hard (and chances are pretty good that at least a few people on the team do!), just bide your time, learn what you can, and get a new job in a year or two.

Johnny Cache Hit
Oct 17, 2011

Sab669 posted:

Welp, just had that meeting with my boss I mentioned yesterday about going full time when I graduate


:suicide:

This is why we all said to apply everywhere :unsmith:

What went down?

Sab669
Sep 24, 2009

Yea, I used to work at a staffing agency doing all kinds of everything for them so I just shot them my resume, heh.


He didn't have any hard paper work on hand, but went over benefits... 80% on dental, no life insurance, disability is thing, $1500 deductible on health insurance and I forget what kind of retirement plan he said.. Sipsap? Something like that. I think he said up to a 4% contribution of my annual salary... Which would be roughly $35k/yr. He didn't give me a hard number but as an intern I'd be at $31k if I were working full time all year. He said I'd get bumped up to "around the mid 30's"

I didn't expect the pay here to be amazing, but jesus christ. I know Rhode Island is in the shitter but god drat did that just ruin my weekend.

gariig
Dec 31, 2004
Beaten into submission by my fiance
Pillbug
That really sucks. I understand that getting benefits is a big bump in compensation (~10,000/year) but that's a crappy salary bump. Salary.com puts the median salary ~56K/year. I would start putting your resume out there and applying for entry level jobs. I would also apply to big companies across the county (Amazon, Google, Microsoft, etc) and see if you get lucky.

The good news is if your "retirement plan" is Sipsap you get free escorts (Google and obviously :nws:)!

Johnny Cache Hit
Oct 17, 2011

Sab669 posted:

$35k/yr.

:wtc:

Find somewhere else. Don't even try to negotiate another offer with them, because you'll end up working on a team with programmers that are worth $35K a year.

If you haven't already, start looking in Boston.

Sab669
Sep 24, 2009

Yea, I didn't really plan on trying to negotiate something because anything I could get would still be abysmally low. I know a lot of you guys say anything < 50 is awful, but I honestly would've been 100% okay with 45k a year- I would've taken that. But gently caress.

I really don't want to move to Boston, but yea I just might have to.

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

Sab669 posted:

Yea, I didn't really plan on trying to negotiate something because anything I could get would still be abysmally low. I know a lot of you guys say anything < 50 is awful, but I honestly would've been 100% okay with 45k a year- I would've taken that. But gently caress.

I really don't want to move to Boston, but yea I just might have to.

There's also a "happiness tax". I've known developers who took paycuts to go to a company that they'd enjoy working for.

Sab669
Sep 24, 2009

No, I know-- that was something I had posted about a few pages back, because it's tough to draw the line.

Its just that my roommate works call center and makes that much with better benefits. I do like the company, but I don't want to take a decade to repay student loans and I need a new car soon... Oh life :smith:

Johnny Cache Hit
Oct 17, 2011

Sab669 posted:

No, I know-- that was something I had posted about a few pages back, because it's tough to draw the line.

Its just that my roommate works call center and makes that much with better benefits. I do like the company, but I don't want to take a decade to repay student loans and I need a new car soon... Oh life :smith:

What does the turnover look like at this company? Do they have lots of interns that stay for a little & never come back? This might be their strategy...

But if it's a relatively stable place you could consider going to your manager with a counter offer. Again, the companies goal is (typically) to keep programmers that they have hired & trained. It's often less expensive in the long term to pay you the extra $10K than to hire a brand new person and let them get familiar with the code base. If you want $45K, tell them - you might not hit that number but maybe they can give you some guaranteed bonuses, extra vacation time, etc. - it's all about what you negotiate.

But interview elsewhere too.

double sulk
Jul 2, 2010

aBagorn posted:

It actually hit me that I'm going to be honest to god getting paid to program starting Monday.

Wow. I literally picked this up less than a year ago, and I'm going to be doing it "professionally". Hope I don't drown.

You're in the Philadelphia area, right? What resources did you find most useful for finding positions? Philly certainly isn't the best city for IT, and I'm just wondering if you looked for random companies or found anything of substance.

I have a possible opportunity lined up, but I won't have an answer as to whether or not I will be hired for at least 1-2 weeks. It's a support position, but the pay should be around $40k, based on what I was told, which is more than I expected. It's in a university setting as well, so I would hopefully be able to take classes for a reduced cost (or free, I'm not sure). I feel I've done everything right, including sending follow-up emails in gratitude, so it's just a matter of time as to whether or not I hear anything. As much as I'd love a development position, my abilities just likely aren't there and true entry level positions are scarce here.

Strong Sauce
Jul 2, 2003

You know I am not really your father.





Yeah, learn to negotiate. If you are terrible at asking people for money you will only be getting what people terrible at asking for money will earn. Also learn that even if you're not considering working at a company you should still apply for leverage in the negotiations. Also because it seems like you don't have much of a clue about how much you should be getting paid. More offers means more comparisons.

And sometimes the company just cannot pay you because of their budget. Out of college I went and did the whole interviewing thing here in LA. One "Internet Hosting" company I interviewed at, which was in the Financial District by Downtown LA on this main drag of road that does not allow left turns in the morning with parking lots that cost about $200/month to use. They offered me something like $22k/year but no paid parking with the added bonus of me having to go through the dreck that is traffic in the Financial District. I asked them if they could at least get near the offer I got from another company and they just said no and talked about other 'benefits' (like having an accessible CEO you can talk to, which would be beneficial except you're talking to a CEO that can only pay you $22k a year in LA). I probably wouldn't have taken that job even if I didn't get that other offer but at least it showed me how much worse their offer was in comparison.

If you enjoy the work that's fine but if you can't negotiate for yourself in future interviews, you're going to be spewing out your terrible salary to the HR reps of said future companies and that's going to hurt you a lot.

Out of college you should be doing either one of two things. Building out your skill set or making as large of a salary as you can (preferably both). If you build out your skill set and know you're desirable (;-*) then it is much easier to negotiate salary/compensation. If you're earning a much higher salary and your negotiation skills are poo poo, then at least the 10-15% bump they offer you will be a 10-15% bump from salary $X rather than from a lower salary.

Aredna
Mar 17, 2007
Nap Ghost
You should ask for more money or something else in almost every situation. Even with the same company I've asked for money money with every promotion offer and even one lateral move to another department and it's added up to about 20% more now than if I'd just accepted each one at face value.

People tend to be worried of asking, but in reality the worst thing that can happen is they say no and refuse to budge.

Strong Sauce
Jul 2, 2003

You know I am not really your father.





Some articles about negotiating

http://jacquesmattheij.com/Salary+negotiations+for+techies
http://www.korokithakis.net/posts/secrets-power-negotiating/

Also, anecdote!
http://news.ycombinator.com/item?id=1475678

aBagorn
Aug 26, 2004

Sulk posted:

You're in the Philadelphia area, right? What resources did you find most useful for finding positions? Philly certainly isn't the best city for IT, and I'm just wondering if you looked for random companies or found anything of substance.,

I actually got this from an awesome recruiter. I know recruiters are usually poo poo upon around here, but this guy was very good (at least to me, and I will reserve some judgement until after I see how the job is).

Additionally the job is a little hike away in Allentown.

Loco
Dec 6, 2006

Why is.. Those things?
Anyone want to look at and critique my resume? I just graduated, and I have one internship under my belt. Unfortunately, it was 2 years ago, only a 5 or 6 week internship, and I struggle to talk about what I did because of how long ago it was.

resume

I'm currently recreating a from-scratch content management system so I can maybe put something on a github account to link on my resume, like you guys suggest to others in this thread.

Zhentar
Sep 28, 2003

Brilliant Master Genius
There's a BFC resume thread that you should check out.

Quick suggestions:
-include your in-major GPA (especially if it's significantly higher than 3.15).
-No one cares that you took a CCNA prep course.
-Your "interpersonal skills" are empty bullshit that no one would trust.

Sab669
Sep 24, 2009

It's interesting, I've never seen an 'Objective' section until my roommate just applied for a new position and asked me to look over his resume. So this is the second time I've seen it now.

I'd put your Grad date on the same line as the school but right-align just that. GPA... While a 3.15 is better than mine, I feel that's kind of low to put on a resume. I personally wouldn't unless it's Dean's List material. Is your CS GPA higher? Put that instead if so. Refer to 'computer parts' as 'hardware' instead. I'd also elaborate more on your consultant position rather than saying "helping students with technology". What was your hardest task(s)? Use that instead.

Helping the general student body could be as simple as showing some old person coming back to school how to plug in their wireless mouse.


Sorry if this sounded overly harsh, not how I mean it- just jotting down thoughts as I read each line. And yea, get rid of the "interpersonal skills" fluff bs. Expand on your technical skills, maybe break down each language to its own line and say what version of the IDE's you're comfortable with to fill it out more

Sab669 fucked around with this message at 18:22 on Jul 13, 2012

Strong Sauce
Jul 2, 2003

You know I am not really your father.





Loco posted:

Anyone want to look at and critique my resume? I just graduated, and I have one internship under my belt. Unfortunately, it was 2 years ago, only a 5 or 6 week internship, and I struggle to talk about what I did because of how long ago it was.

resume

I'm currently recreating a from-scratch content management system so I can maybe put something on a github account to link on my resume, like you guys suggest to others in this thread.

Drop Objective, and Interpersonal Skills.

Put Work Experience first, then Relevant Projects, then Technical, and Education.
Under technical, I don't really get putting that you completed a prep course for a cert. Do you have the cert or not? Also put in your skill level for each technical portion. E.g. C (Basic, X years), PHP (Advanced, ~Y years) etc, etc is probably better than what you have since HR people sometimes just do scans for like 2 years of C experience.

Also need to flesh out what you did at your 2 jobs better.

Edit:

I would also list whether or not you're a US Citizen, if you're willing to relocate (if for example you're looking for jobs outside of your state) and if you speak any additional languages.

Also I thought Relevant Projects means other projects that you did, you should be putting these kind of things under your work experience.

Strong Sauce fucked around with this message at 18:30 on Jul 13, 2012

Zhentar
Sep 28, 2003

Brilliant Master Genius

Sab669 posted:

It's interesting, I've never seen an 'Objective' section until my roommate just applied for a new position and asked me to look over his resume. So this is the second time I've seen it now.

Way back when I was job hunting (6 years ago), from everything I heard it was what you were "supposed" to do. I think it's gone out of style now (probably because it's pointless), but it's still not unusual to see.

Sab669
Sep 24, 2009

Strong Sauce posted:

Put Work Experience first, then Relevant Projects, then Technical, and Education.

I would also list whether or not you're a US Citizen, if you're willing to relocate (if for example you're looking for jobs outside of your state) and if you speak any additional languages.

Normally I'd agree with this, but as a fresh graduate you're not going to have much relevant work / project experience (at least, projects outside of class) so I'd probably put skills / education / work / then general work.

Personally I feel like that second bit about posting whether or not you're willing to relocate seems highly unnecessary. If you're not willing to go to where ever the job posting is, why the gently caress are you applying for it??


Hmm...where can I upload a .pdf when I don't have access to my dropbox :v:

And I just don't see the point to an Objective section. Isn't that what the cover letter is for? :confused:

ccrazy88
Feb 8, 2009

Loco posted:

Anyone want to look at and critique my resume? I just graduated, and I have one internship under my belt. Unfortunately, it was 2 years ago, only a 5 or 6 week internship, and I struggle to talk about what I did because of how long ago it was.

resume

I'm currently recreating a from-scratch content management system so I can maybe put something on a github account to link on my resume, like you guys suggest to others in this thread.
Format-wise:
Change the font to something more professional and/or neutral. This is easier if you have a Mac because OS X comes with a bunch of classy fonts, but Times New Roman is fine. Change "relevant projects" to "projects" and "technical" to "skills" (assuming you're getting rid of interpersonal skills).

Do not indent blocks of text that are not part of a list, like you currently do in your objective and education sections.

Make your sections consistent. This means:
* Most important thing at the top, which, for education, is the school, and, for work, is your title.
* Date ranges in the same place, not bolded and at the top for work and on the 3rd line for education.
* Your major and minor combination should only take one line.
* Provide, at most, a city/state pair for the location of your school/employer.
* Avoid passive voice. "Have independently built..." --> "Independently built..."

Content-wise, just try to avoid generalities. Also, make sure you have a good story or can clearly and effectively explain or talk about anything that shows up on there.

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

ccrazy88 posted:

* Avoid passive voice. "Have independently built..." --> "Independently built..."

That's not the passive voice.

Rello
Jan 19, 2010
On the topic of resumes, when applying for internships (Second year student), I know that putting course projects on your resume is frowned upon, but how does everyone feel about putting projects from courses which aren't required/upper-level? (i.e Compilers/Compiler Optimization/Machine Learning/Computer Graphics)

Also, should I be listing courses that I've taken relevant to the job posting?

Thanks,

A MIRACLE
Sep 17, 2007

All right. It's Saturday night; I have no date, a two-liter bottle of Shasta and my all-Rush mix-tape... Let's rock.

Passive voice would be like, "#{project} was built by me independently."

Sab669
Sep 24, 2009

Rello posted:

On the topic of resumes, when applying for internships (Second year student), I know that putting course projects on your resume is frowned upon, but how does everyone feel about putting projects from courses which aren't required/upper-level? (i.e Compilers/Compiler Optimization/Machine Learning/Computer Graphics)

Also, should I be listing courses that I've taken relevant to the job posting?

Thanks,

What makes you say it's frowned upon? I put my associate-level capstone project on my resume and I intend to put my senior project on it in its place when I finish that over these next 10 weeks. It's been a good source of discussion on any interview I've had.

The only time I'd say it's frowned upon is if your entire class did the same project and you're at a career fair telling the rep how you built this system, because he's heard it 100 times that day. To me, personally, everything you said is the exact opposite of what I'd expect. What the hell else are you going to put on it as a student...?

tef
May 30, 2004

-> some l-system crap ->

A MIRACLE posted:

Passive voice would be like, "#{project} was built by me independently."

Geoffrey Pullum is my favourite linguist who pokes fun at the dogma of 'avoid passive voice': http://languagelog.ldc.upenn.edu/nll/?p=2922

Rello
Jan 19, 2010

Sab669 posted:

What makes you say it's frowned upon? I put my associate-level capstone project on my resume and I intend to put my senior project on it in its place when I finish that over these next 10 weeks. It's been a good source of discussion on any interview I've had.

The only time I'd say it's frowned upon is if your entire class did the same project and you're at a career fair telling the rep how you built this system, because he's heard it 100 times that day. To me, personally, everything you said is the exact opposite of what I'd expect. What the hell else are you going to put on it as a student...?

Yeah, the projects that everyone had to do is what I'm trying to avoid to put on. Was just wondering if putting required projects from small (less than 10 people) non-required courses was okay. As opposed to a capstone project where you work on a unique project.

ccrazy88
Feb 8, 2009

Otto Skorzeny posted:

That's not the passive voice.
Thanks, yes, it's definitely not.

My poorly explained point was not to avoid a certain tense because "it's bad", but rather to avoid mixing tenses under the same header of your resume because it's inconsistent. Find another verb for "built" instead of sticking "have" before it.

Zhentar
Sep 28, 2003

Brilliant Master Genius
I would be extremely dubious of a fresh graduate's resume that didn't list any course projects. If you don't list any projects on your resume, I'm going to assume that's because you haven't done anything significant, and if you didn't do even one substantive project then you didn't learn to do anything I care about while acquiring that degree.

Sab669 posted:

The only time I'd say it's frowned upon is if your entire class did the same project and you're at a career fair telling the rep how you built this system, because he's heard it 100 times that day.

I'd still disagree with this. I don't actually care what the project was, pretty much all undergraduate projects are boring; you learn much more about a candidate from how they talk about it.

Chasiubao
Apr 2, 2010


When I'm at a recruiting gig looking at resumes, I'm looking for stuff that makes you stand out. That means things outside of school work. Internships are great, but if you have a project you did in your spare time, or a game jam type thing, that's fine too!

Johnny Cache Hit
Oct 17, 2011

Rello posted:

On the topic of resumes, when applying for internships (Second year student), I know that putting course projects on your resume is frowned upon, but how does everyone feel about putting projects from courses which aren't required/upper-level? (i.e Compilers/Compiler Optimization/Machine Learning/Computer Graphics)

Also, should I be listing courses that I've taken relevant to the job posting?

You're a second year student. List everything you possibly can. You're not going to be dinged for having it, and your resume suddenly looks less exciting when half the class lists their course projects.

kitten smoothie
Dec 29, 2001

Sab669 posted:

And I just don't see the point to an Objective section. Isn't that what the cover letter is for? :confused:

I thought it was implied that if the employer has your resume in hand that your objective was clearly to work for them.

I have never once seen an objective block that wasn't full of fluffy vague statements made just so the box was filled in.

Sab669
Sep 24, 2009

Well yea, that's exactly my point, heh.

Strong Sauce
Jul 2, 2003

You know I am not really your father.





Sab669 posted:

Normally I'd agree with this, but as a fresh graduate you're not going to have much relevant work / project experience (at least, projects outside of class) so I'd probably put skills / education / work / then general work.

Personally I feel like that second bit about posting whether or not you're willing to relocate seems highly unnecessary. If you're not willing to go to where ever the job posting is, why the gently caress are you applying for it??


Hmm...where can I upload a .pdf when I don't have access to my dropbox :v:

And I just don't see the point to an Objective section. Isn't that what the cover letter is for? :confused:

Work Experience trumps all IMO. Unless the company is one that focuses more on whether or not you have a BS, MS or PhD or if you're from a Top 10 CompSci school with high GPA. Skill shouldn't be put so high since that section is mostly for HR people who are keyword scanning resumes through some search tool. Most Engineers who end up interviewing you and looking at your resume don't care if you haven't programmed in X as long as you're willing to learn X (unless of course they _DO_ want you do know X, in which case your work experience should show projects done with X).

I don't know what you mean by work and general work.

Also I've been asked enough times about relocating bit that I put that in my resume. Apparently there are enough people who want to only work remotely that companies have to ask. Also I also get asked if I have US Citizenship. That may also be because I have an obvious Asian last name.

Edit: Also point being that you're trying to stand out from other fresh graduates. By being able to show you have projects and experience you are already a step above everybody else applying. And if you are above everyone else experience wise, why would you hide that behind your Education? That's what _everyone_ else will be doing. Better candidates already have the experience or have projects under their belt. So maybe you're really a "fresh graduate" but you're also an "experienced fresh graduate"

Strong Sauce fucked around with this message at 21:39 on Jul 13, 2012

Adbot
ADBOT LOVES YOU

Zhentar
Sep 28, 2003

Brilliant Master Genius

Strong Sauce posted:

Also I also get asked if I have US Citizenship.

They shouldn't really be asking that (it's one of the "illegal" questions). They are asking if you can legally work in the US, and whether or not you need Visa sponsorship. And they're still going to ask that in every interview whether or not you put it on your resume.

edit:

Sab669 posted:

Personally I feel like that second bit about posting whether or not you're willing to relocate seems highly unnecessary. If you're not willing to go to where ever the job posting is, why the gently caress are you applying for it??

That is a good question. I guess people apply without really looking at the posting? It comes up plenty often.

Zhentar fucked around with this message at 22:09 on Jul 13, 2012

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