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
Strong Sauce
Jul 2, 2003

You know I am not really your father.





Email the second company right now and tell them your situation: that you have an pending offer and would like to decide right away on it, so if they could HURRY UP, JERKFACES.

Adbot
ADBOT LOVES YOU

Safe and Secure!
Jun 14, 2008

OFFICIAL SA THREAD RUINER
SPRING 2013
Ah, sorry. I edited my post because I noticed that the offer has a deadline for response of 5:00pm on Monday. I can't be available for an interview in-person until Tuesday at the earliest.

Stanos
Sep 22, 2009

The best 57 in hockey.
Are you in the US? That's a holiday here, and kind of strange to put a deadline on that day.

Safe and Secure!
Jun 14, 2008

OFFICIAL SA THREAD RUINER
SPRING 2013
Oh, right, sorry. It's Tuesday, not Monday.

CatsPajamas
Jul 4, 2013

I hated the new Stupid Newbie avatar so much that I bought a new one for this user. Congrats, Lowtax.

Ithaqua posted:

Sure. Company culture and career development. If the other company has a good team that will really foster your professional growth, it's worth considering.

I had a job offer once for a place that was close to home and paid about 25% more than I was currently making, and I turned it down. Why? Because they made it clear that they had a terrible corporate culture and no passion for writing quality software.

This is interesting! Ithaqua, you've made a lot of good posts in this thread and if you don't mind it would be great to hear more about your experience judging the corporate culture of a company. I'm going into an interview on the 5th and I want to know what to be aware of.

People have posted some good questions to ask during an interview to get an idea of the company. Are there any business-esque responses that might not be transparently bad, but be indicative of problems? When you ask about how the business operates, what do you want to hear from an interviewer and what response should send you running out the door?

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

CatsPajamas posted:

This is interesting! Ithaqua, you've made a lot of good posts in this thread and if you don't mind it would be great to hear more about your experience judging the corporate culture of a company. I'm going into an interview on the 5th and I want to know what to be aware of.

People have posted some good questions to ask during an interview to get an idea of the company. Are there any business-esque responses that might not be transparently bad, but be indicative of problems? When you ask about how the business operates, what do you want to hear from an interviewer and what response should send you running out the door?

Here are some things I like to see:
  • Developers doing at least part of the interview/tech assessment, not just a hiring manager
  • Being asked to write code, either at an actual PC or on a whiteboard
  • Being asked high level architecture questions in the form of a dialogue about how I'd approach solving a particular business problem
  • The folks doing the interview should be excited about the stuff they're working on, and also about technology/software development in general. I want to work with people who think that writing software is fun, not just a means to a paycheck.
  • I absolutely love it when the tech assessment isn't just a bunch of rapid-fire technical/trivia questions. The best interviews I've had, and the best jobs I've had, have been when the interviewer(s) and I sat down and had a long, open-ended discussion about what I'd worked on recently. That's one of the best ways to figure out if someone knows what they're talking about.

I hate being asked "interview 2.0" / brainteaser questions. That's not a bad sign, but it's a sign that they're lovely at interviewing.

Questions I always ask, and why I ask them:
  • Do you use source control? What do you use? If they don't use source control at all, run. If they use VSS/CVS, run. Using no VCS or outdated VCS shows that they don't give a drat about keeping current. I also usually probe a little bit about how they use VCS. I like to hear that they understand how to branch and merge source code without it being a major effort.
  • How is work assigned? Do you have a backlog? How long are your sprints/iterations? This is all part of how I determine if a company does Agile development properly. I absolutely will not work for a company that doesn't do Agile development, and a lot of places say they do, but don't. I want to hear that they have a backlog, that the developers sit down and do planning poker or something similar to determine sane and reasonable estimates, and that a sprint/iteration is no more than one or two months.
  • How are bugs handled? I'd love to hear someone say "bugs go in the backlog and are given top priority in the next sprint. Appropriate unit tests are written if none exist". No one has ever said that to me. :( I don't want to hear "someone goes and slaps a patch directly into production".
  • Do you unit test? If they say "no", that's a bad sign. If they're derisive or hostile toward the idea, that's the end of the interview. If they say that they don't, but want to, that's the same as a "no". If they wanted to be doing it, they'd learn without me being the driving force. The exception is if I'm interviewing for a team lead position where part of my job would be to get everyone unit testing
  • Do you have automated builds / deployments? If they don't, it's not the end of the world, but I like to hear that they do.
  • I ask about what version of the .NET framework they're using, but i'm a .NET developer. I like to hear that they're using the latest tools at their disposal. If they're still using VS2008 in 2013, that's a big problem and I don't want to work there.
  • What's the company's policy on professional development? I like to hear that they pay for certifications and conference attendance. I like it even more if I hear that it's mandatory.
  • What sort of workstations do developers get? What's the workspace like? I want to hear that developers get multiple monitors and decent tools in general. I also prefer to get a tour of the office so I can see how developers are situated. I absolutely hate cubicles. Offices are great, open floorplan is great as long as it's in an area with only developers. I worked at a place where the developers were situated directly next to customer service, so good luck getting any quiet.
  • What hours do developers typically work? I want to hear that a typical work-week isn't 70 hours. That indicates that they don't understand how to manage projects. I also like to hear that they do a daily stand-up meeting, and that they're flexible about working from home/coming in late/leaving early when necessary. I'm a big boy and I've been doing this for a decade, I'm capable of managing my time effectively and don't need someone up my rear end if I have to cut out at 4:30 to get to a doctor's appointment. Of course, I've also worked from home for the past 2 years, so I'm spoiled in that regard.

That's all I can think of right now. I'll edit the post later if I come up with anything I forgot.

New Yorp New Yorp fucked around with this message at 04:03 on Sep 2, 2013

shrughes
Oct 11, 2008

(call/cc call/cc)

Ithaqua posted:

I like to hear that they pay for certifications and conference attendance.

What certifications?

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

shrughes posted:

What certifications?

For .NET developers, Microsoft has a ton of certifications. I picked my first one up a few weeks ago just for the hell of it.

shrughes
Oct 11, 2008

(call/cc call/cc)
If I heard a prospective employer encouraged employees to get software development related certifications, I'd assume their employees were the type to value certifications, or that their management was the type to value certifications. That's a bad sign.

unixbeard
Dec 29, 2004

Pieces of paper are a big help if you are ever trying to sell your services to people who are not able to make a call re technical competence, e.g. senior manager types or HR. Right or wrong that's just how it is.

Also if your company is willing to pay for you to do training or fly you to conferences and you don't take it up you're a fool. You never know what will happen in the future or where you will end up.

It's just a positive sign that the employer is willing to invest in its people, which is unfortunately really rare. And I would argue a direct contributor to the skills shortage, because everyone expects the other company to train people up so they can be poached. Which just doesn't work because most programmers are not ruthless automatons out to optimise for immediate reward.

Also, I would've taken a pretty significant pay cut if it meant working at a place with a manager I respect and co-workers I can learn from. A good manager will stop you from going nuts and good co-workers are the easiest and best way to develop skills.

etcetera08
Sep 11, 2008

On a positive note re: conferences, the company that laid me off in July is still paying for nearly all of my trip to Djangocon, so try to get your employers to buy nonrefundable tickets for these things :twisted:

Sir DonkeyPunch
Mar 23, 2007

I didn't hear no bell

unixbeard posted:

...Which just doesn't work because most programmers are not ruthless automatons out to optimise for immediate reward...

Speak for yourself. :colbert:


Ithaqua posted:

Here are some things I like to see:
  • Being asked to write code, either at an actual PC or on a whiteboard

I did a test in advance of an interview through codility (dot com), it was interesting, the scoring definitely probes the edge cases of the scenario problems. I did it from home, and with VS2010 express, all of which within the parameters of the test. Apparently other applicants had some real issues with the test, I thought it was pretty straightforward. You could definitely Google the problems I was given, which I resisted the urge to do too much, since I was pretty sure I would have to explain my thought processes (which I did).

If you get a invite to take a test through it, I would definitely do the demo test so you don't get overwhelmed by the test page when it actually counts.

Sab669
Sep 24, 2009

So, stupid question because I've never worked contract work before. I won't have any taxes taken out of my paycheck, will I? I just declare all my earnings at the end of the year when I do my taxes and end up probably paying a ton to the gov?

evensevenone
May 12, 2001
Glass is a solid.
You won't have anything taken out, but you need to calculate and pay your own withholding on a quarterly basis.

You need to fill out a 1040-ES and pay via EFTPS. EFTPS is weird and lovely, and it takes a while to set up because they have to snail-mail your password.

Technically the first year you do a 1099 you don't have to withhold and you can just pay a ton at the end but in following years you'll be penalized if you don't withhold. It's better to just get it set up right away though.

Also the 1040es is hosed up and will probably result in you withholding the wrong amount, especially if you have w2 income as well. So yeah. You might want to just broadly estimate your 2013 return and just make sure that the withholding numbers make sense. Or figure out what marginal bracket you're in and withhold that plus 12.4% (SS/Medicare).

kitten smoothie
Dec 29, 2001

This is a wonderful list. 2 weeks ago I started a new position in a team that about checks all these boxes, and I am ridiculously happy with the job.

It is especially nice (probably essential, really, in tyool 2013) to have a shop that has unit tests, automated builds, and code review. When you have this stuff in place, a new hire like me can immediately go committing code on my first day at work and I can do so confidently because there's a good safety net.

I am going to disagree on open plan offices, though. I have never worked in an open plan office where I could be productive, even next to developers. The problem with working in a big open plan bullpen with 20-25 other people is that we all were on different mental timeframes of when we wanted to get work done and when people wanted to bullshit with one another, and the people bullshitting didn't get up and leave the room to bullshit. With that many people in the room, at any given point, someone was talking and not working. If you are like me and need quiet to concentrate, you're going to have a bad time.

I now share an office with one other guy. It's a 200 sqft room where one entire wall is a 12 foot tall whiteboard. We are the only two employees this company has in my city -- everyone else is two timezones away in Silicon Valley -- so nobody can burst into the door like Kramer and disrupt us. I can walk in at 8AM, sit down, and next thing I know it's time for my noon standup call and I've got a pile of finished work. It's absolutely blissful.

kitten smoothie fucked around with this message at 17:09 on Sep 2, 2013

Stanos
Sep 22, 2009

The best 57 in hockey.
In case you're in the STL area and want some experience, I just saw this pop up in my LinkedIn:

http://launchcodestl.com/

It offers to pair newbie coders up with professionals for pair programming. Full time at $15 is insulting for programmers really but it's temporary until they offer you a job. I'd consider it if my situation was different at least and just wanted a foot in the door. Personally don't think it's enough to get people to stay in St. Louis without having something tying them down but it's at least a neat concept.

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.
So this week I just started an online CS Master's program, and I have a limited programming background - a couple classes during undergrad, which was a few years ago - and I just applied to a QA internship, and they want to do a phone screen. The description basically just said "troubleshooting shoftware" and the required skills didn't list anything technical, it had things like "ability to solve problems." So I figured, hey, why not shoot over an application?

Is this going to be super technical? I am very, very rusty in actual programming skills. Can anyone tell me what kind of thing I can expect over here?

baquerd
Jul 2, 2007

by FactsAreUseless

Doghouse posted:

So this week I just started an online CS Master's program, and I have a limited programming background - a couple classes during undergrad, which was a few years ago - and I just applied to a QA internship, and they want to do a phone screen. The description basically just said "troubleshooting shoftware" and the required skills didn't list anything technical, it had things like "ability to solve problems." So I figured, hey, why not shoot over an application?

QA internship is likely going to have nothing to do with code at all. I'm guessing checklists of operations to perform in a program, possibly some free-form testing, and then you submit bug reports.

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.
"How would you test _______?" (be very thorough)

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.
Could you give me some start of an example of how that might go?

Thanks for the feedback, goons.

double sulk
Jul 2, 2010

QA testing is going to be boring as gently caress and you shouldn't do it unless you hate yourself and/or don't want to be paid as much as an actual developer. Hope that helps.

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.
Yeah, I realize that. I need to make some money while I'm still in school, though, and hopefully it won't be too long until I can seek out development internships and then development jobs. That's my thinking right now, anyway.

BirdOfPlay
Feb 19, 2012

THUNDERDOME LOSER
I passed my resume along to a fellow bar regular that works for a international train signal company as an EE. Since he was trying to work there for code stuff, he's on good terms with some of their embedded developers and is surprisingly eager to help. Assuming I get past the "this resume looks like :butt:" and the (possible) does he have a B.Something stages, how should I be preparing myself to make myself attractive? Also, how much different will embedded C coding be from the C++ and OOP stuff that I grew up on?

My dream way to prepare for this would be to find a simulator/emulator and work out a little traffic controller program. Unfortunately, this week is crammed full with my current job, which makes me feel like asking him to give me an extra week or two before he hands it off to somebody.

Bognar
Aug 4, 2011

I am the queen of France
Hot Rope Guy

Doghouse posted:

Yeah, I realize that. I need to make some money while I'm still in school, though, and hopefully it won't be too long until I can seek out development internships and then development jobs. That's my thinking right now, anyway.

Go look on Craigslist real quick and scan for local software engineer jobs. Spend 30 minutes calling those companies asking if they have any short term or part-time work available for a CS student.

It's very likely that at least one of them has a small project in mind that they can give you, and it will be way better for your resume than a QA job (and probably way better for your wallet).

Trapick
Apr 17, 2006

I've got a job, but this feels like a newbie question so I figure I'll try it here...

I'm going to my first technical (Java and stuff) conference in a couple weeks. What should I wear/bring/know?

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.
Yeah, that's a good idea. I have applied to quite a few software engineering internships in the past couple months, to no avail. I'll try your suggestion as well, but my actual skills at this point are so rusty I'm not sure it's worthwhile. I remember basic concepts, like if/else statements, loops, and so on, but not too much else.

Bognar
Aug 4, 2011

I am the queen of France
Hot Rope Guy

Trapick posted:

I've got a job, but this feels like a newbie question so I figure I'll try it here...

I'm going to my first technical (Java and stuff) conference in a couple weeks. What should I wear/bring/know?

What kind of conference is it? In most cases you should be fine with just slacks and a button-up. I like to bring a nice leather folder with a legal pad, a few pens and pencils, business cards, and some spare resumes (you never know if you'll need it).

Zhentar
Sep 28, 2003

Brilliant Master Genius

Brannock posted:

Safe and Secure! posted:

allow me to apply for a "software engineer" position, because that position requires four years of experience "for legal reasons".
Is this a thing that happens? I've never heard of this happening before but I'm not as in touch with the hiring process as some of you are.

If a company wants to help immigrant employees acquire a green card, if a job position requires 5 years professional experience (in addition to some other requirements), they can apply at EB2 priority rather than EB3 (which will get you your green card 5-6 years earlier).

Hiowf
Jun 28, 2013

We don't do .DOC in my cave.

BirdOfPlay posted:

how should I be preparing myself to make myself attractive? Also, how much different will embedded C coding be from the C++ and OOP stuff that I grew up on?

The list at the bottom here should give you some ideas:

http://forums.somethingawful.com/showthread.php?threadid=3376083&userid=0&perpage=40&pagenumber=157#post418616456

my back pages
Jun 23, 2009
Okay, so, I'm a butt and graduated without any internships or any work experience in general. CSC is my second degree (besides medicinal chemistry) and my resume really sucks. Fortunately, I have some great references (including the prof in charge of everything embedded at my school). Should I list my references directly on my resume? I saw from the large CV/business thread at they recommend never saying that they're available upon request, but, it also says to disregard all information posed there for tech jobs.

So, first off, please tell me how much my resume sucks (note: the names have been changed to protect everyone). Hold nothing back. Unleash your fulminate expertise upon me. Oh, also, I'm Canadian with dual (American/Canadian) citizenship--should this be something I made a point of mentioning somewhere?

And second, are there jobs wherein having a chemistry degree in addition to CSC would really be a huge asset? I'm not afraid of getting my hands really dirty with low level/embedded stuff.

my back pages fucked around with this message at 11:38 on Sep 4, 2013

coffeetable
Feb 5, 2006

TELL ME AGAIN HOW GREAT BRITAIN WOULD BE IF IT WAS RULED BY THE MERCILESS JACKBOOT OF PRINCE CHARLES

YES I DO TALK TO PLANTS ACTUALLY

my back pages posted:

And second, are there jobs wherein having a chemistry degree in addition to CSC would really be a huge asset? I'm not afraid of getting my hands really dirty with low level/embedded stuff.
I don't have domain experience, but I imagine you're a petrochem (production, services, refinement, whatever) recruiter's wet dream.

Also y'know, chemical manufacturing in general, lab kit industry, pharmaceuticals, medical tech, possibly a lot of the chemistry-level bioinformatics stuff?

coffeetable fucked around with this message at 13:25 on Sep 4, 2013

NovemberMike
Dec 28, 2008

coffeetable posted:

I don't have domain experience, but I imagine you're a petrochem (production, services, refinement, whatever) recruiter's wet dream.

Also y'know, chemical manufacturing in general, lab kit industry, pharmaceuticals, medical tech, possibly a lot of the chemistry-level bioinformatics stuff?

Yeah, I have a cousin in pharmaceuticals (on the management side) and he's said that programming fuckups are a major cost to the company, and it's stuff like QA and flow control stuff that a chemical engineer can do sanity checks on more easily than a pure CS guy.

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

BirdOfPlay posted:

how should I be preparing myself to make myself attractive? Also, how much different will embedded C coding be from the C++ and OOP stuff that I grew up on?

Disclaimer: I am an engineer doing embedded stuff for a firm that makes pressure and temperature instruments, and one of our largest customers is a train company

There are a lot of different meanings of the word 'embedded' ranging from 8-bit shitwagons with 512 bytes of program space and 64 bytes of RAM all the way up to SoCs/SBCs with a gig of ram and quad 64-bit 1.5 GHz CPUs, so it's hard to give a general answer. That being said, I would guess based on your prospective employer's field of train signaling that the embedded stuff they do fits the classical definition of embedded where you make real-time systems that have a microcontroller like a PIC or one of the ARM Cortex chips as the brains.

As far as making yourself look good, there are three basic things where you will want to focus on demonstrating to your interviewer:
  1. that you can design and implement programs well
  2. that you can at least understand the basics of the physical system that your firmware is controlling
  3. that you can work well as part of the team designing/implementing the system that you are writing the firmware for

Toward #1, I would suggest making sure you
  • know your CS fundamentals reasonably well - at least at my job the asymptotic time and space complexity ("big O") are rarely the most important concerns about an algorithm, but I would have misgivings about a programmer who didn't understand the concepts
  • know C real well - you don't have to be a language lawyer, but you should understand the memory model real well. also if you don't know what the static keyword means for a function and for a variable and what the volatile keyword does and doesn't do I would suggest working on that
  • can read at least one type of assembly as this is super useful for debugging purposes (thankfully, in many (most?) environments now it isn't necessary to write assembly)
  • know what a state machine is, how to implement one in C, how to document and explain it to others
  • know where a state machine is a good fit and where it isn't
  • know what hard and soft real time systems are, and what the basic challenges are in implementing one in software on a uC and being able t o prove its properties
  • know the fundamentals of microcontroller programming - interrupts, on-board peripherals, timers, configuration registers, etc
  • know how to implement basic digital signal processing (eg. low pass filters) in code
  • have a basic understanding of software testing

Toward #2, I would suggest making sure you
  • have a rudimentary understand of classical control theory (it's useful to know the calculus it's based on, but not necessary for what you're doing). If you know at a basic level how a PID controller works you're golden.
  • have a rudimentary understanding of passive electric circuits - simple stuff like voltage dividers and pullups
  • have a rudimentary understanding of active electronic components - what a diode does, etc
  • have a rudimentary understanding of digital logic
  • have a rudimentary understanding of analog signal processing (single-pole filters, etc)
  • have a reasonable understanding of common embedded communication buses - I2C, SPI, maybe CAN (CAN is big for automotive stuff, dunno if trains use it)

Toward #3, I would suggest making sure you

  • are a human being with a life that can converse and who doesn't have a basement full of pickled stray cat genitalia
  • have your brain turned on and are able to think through problems and willing learn new things quickly


I hope that helps.

Blotto Skorzany fucked around with this message at 13:57 on Sep 4, 2013

keanu
Jul 27, 2013

my back pages posted:

So, first off, please tell me how much my resume sucks (note: the names have been changed to protect everyone). Hold nothing back. Unleash your fulminate expertise upon me. Oh, also, I'm Canadian with dual (American/Canadian) citizenship--should this be something I made a point of mentioning somewhere?

Well besides the lack of work experience I think it's a pretty good resume. I would probably tailor the project list to each job you're applying for - perhaps just the RTOS + 2 or 3 more that are relevant to the position. Get rid of the "(with full ‘break everything’ functionality!)" comment. I would also drop the cook job (it's not relevant) and replace it with a few bullet points describing what you achieved as a spectroscopy analyst.

Your skills section is somewhat huge for an entry-level applicant. Being able to use specific operating systems or databases isn't particularly impressive unless you're an expert on them or the job ad specifically mentioned them. Skills like SQL, HTML/CSS, text editors should really go without saying.* List Photoshop if you're going for a designer role, but it doesn't matter if you're going for a dev role (unless it's to develop Photoshop plugins, maybe). For each language you say you know, you need to be prepared to be grilled on the subject by an expert. Use your discretion, but I never liked the prospect of being asked a question about something I claimed to know and being unable to answer. I only listed two languages on my resume when I was applying for jobs and I got plenty of interest nonetheless.

As for the citizenship thing, I don't think there's any reason to mention it on your resume. As long as you're authorised to work in the country where the job is, you're all good.

* Again, if the job ad specifically mentions a skill that you have, make sure to list it.

No Safe Word
Feb 26, 2005

my back pages posted:

Okay, so, I'm a butt and graduated without any internships or any work experience in general. CSC is my second degree

Just a note, and maybe it's just me, but Computer Science is just "CS", and to me "CSC" is actually these guys. I don't think I ever see the "CSC" abbreviation of CS.

bonds0097
Oct 23, 2010

I would cry but I don't think I can spare the moisture.
Pillbug

my back pages posted:

Okay, so, I'm a butt and graduated without any internships or any work experience in general. CSC is my second degree (besides medicinal chemistry) and my resume really sucks. Fortunately, I have some great references (including the prof in charge of everything embedded at my school). Should I list my references directly on my resume? I saw from the large CV/business thread at they recommend never saying that they're available upon request, but, it also says to disregard all information posed there for tech jobs.

So, first off, please tell me how much my resume sucks (note: the names have been changed to protect everyone). Hold nothing back. Unleash your fulminate expertise upon me. Oh, also, I'm Canadian with dual (American/Canadian) citizenship--should this be something I made a point of mentioning somewhere?

And second, are there jobs wherein having a chemistry degree in addition to CSC would really be a huge asset? I'm not afraid of getting my hands really dirty with low level/embedded stuff.

You should look into DOW Research, they recruit pretty heavily. You basically write software, program robots, etc. for Chemistry research and having the Chem familiarity would be a nice Ace up your Sleeve.

Strong Sauce
Jul 2, 2003

You know I am not really your father.





my back pages posted:

Okay, so, I'm a butt and graduated without any internships or any work experience in general. CSC is my second degree (besides medicinal chemistry) and my resume really sucks. Fortunately, I have some great references (including the prof in charge of everything embedded at my school). Should I list my references directly on my resume? I saw from the large CV/business thread at they recommend never saying that they're available upon request, but, it also says to disregard all information posed there for tech jobs.

So, first off, please tell me how much my resume sucks (note: the names have been changed to protect everyone). Hold nothing back. Unleash your fulminate expertise upon me. Oh, also, I'm Canadian with dual (American/Canadian) citizenship--should this be something I made a point of mentioning somewhere?

And second, are there jobs wherein having a chemistry degree in addition to CSC would really be a huge asset? I'm not afraid of getting my hands really dirty with low level/embedded stuff.

First since it seems like you want to go into a field that is probably going to value paper more, I would probably keep Education at the top. I would move your Work career up after Education, while also removing the job you had as a Cook. The work you did at the lab should have be more descriptive about your tasks though.

Next if you're going to look for low level embedded stuff I would try to find a way to extract your first project out with the rest of the projects you did. I think it is too easy for someone reading your resume to just toss it because it doesn't look like you have any embedded experience.

I would get rid of, "with full 'break everything' functionality!" because while I get it's a joke, some HR person might think you break stuff or just get confused.

I would write out ST2 because I don't think it's that common of an acronym for Sublime Text 2

Your bullet point, "Managed my own local PostgreSQL iMDB (IMDB? Why lowercase i?) database using psql" seems to be fluff as well. Is this essentially saying you know how to work postgres?

Your last bullet point, "Created modern semantic HTML5/CSS3/jQuery web pages" seems to me to be complete fluff. Did you write a framework? Make a response website that works for any size/resolution?

Would probably work better if you had done something like, "created a responsive movie website using a postgres database containing information IMDB"

Maybe you don't care but I don't think having your full address is necessary. Just city/state.

Just keep using "References upon request." You should be using your references to get you interviews not sending resumes saying, "you know this guy"

my back pages
Jun 23, 2009
Hmm, thanks friends! Time to send out Resume, by MBP, version 2.1.

I cut down the skills section, as you've made a very convincing argument. I figure I'll just list C, Python, Java and then add in specific skills they require that I've got. I also trimmed the 'software' section a bit, and I added a blurb about my spec analyst position. I kept the cook job in there, if nothing else to show that I have the capacity to stick around for 7 years (not that I will, figure some people would like to see it though), and they will definitely give me the best reference humanly possible for a restaurant owner to give. Fortunately, this still leaves me with enough space for 1page. I considered cutting down more skills, but then the bottom of the page would hike up and reveal my trailing whitespace. Should I consider still doing this, or would it be more advisable to keep it more 'price is right' style? (That is, as close to 1 page as possible without going over). Thanks.

Also, sadly, a lot of chemical engineering stuff is out of my jurisdiction as I have no P.Eng (Canadian). However, I *think* come December I can take a test for Software Engineering P.Eng registration. I like the sounds of DOW and the like. I actually didn't include it on my resume but I did make an antimalarial with some industrial software, so, that would be neat.


Hmm, thanks! I agree with the break everything and ST2 bits, also, great catch on the iMDB, should be IMDb, oops! Also, the websites actually were responsive, so, extra points for reminding me that I'm a dingbat and forget things, hah. Yeah, I really only put my address there in case they need to mail me stuff. Thanks!

BirdOfPlay
Feb 19, 2012

THUNDERDOME LOSER

Thanks, that list jump-started some memories of C and what would gave me issues in the "C" class. Also, would skimming K&R C be more detriment than helpful to get my head on straight with regards to C as it's used now? I mean, I do know that the book is based on C86, but isn't that the last version Microsoft is compliant with?

Otto Skorzeny posted:

Disclaimer: I am an engineer doing embedded stuff for a firm that makes pressure and temperature instruments, and one of our largest customers is a train company

There are a lot of different meanings of the word 'embedded' ranging from 8-bit shitwagons with 512 bytes of program space and 64 bytes of RAM all the way up to SoCs/SBCs with a gig of ram and quad 64-bit 1.5 GHz CPUs, so it's hard to give a general answer. That being said, I would guess based on your prospective employer's field of train signaling that the embedded stuff they do fits the classical definition of embedded where you make real-time systems that have a microcontroller like a PIC or one of the ARM Cortex chips as the brains.

That was my assumption too. It wasn't until I peeked in at the embedded megathread that I saw how complicated things are. My friend tried explaining how most of their work is in ATC, ATP, and ATS (Automatic Train Control, Protection, and Stop) systems. He also tried explaining them to me, but a crowded and active bar isn't the best place to do so. :v:

And especially thanks for giving me an idea of what kind of system I'd be working with, this make it easier to pop over to the embedded thread and ask for some pointers.

quote:


...Loads of bullets...

I hope that helps.

It does! It also makes me blank out over the differential between what I know and what I need to know. #2 is where most of my deficiencies currently lay, obviously. Now to hope that I get some personal time next week to do read up on this stuff.

Adbot
ADBOT LOVES YOU

astr0man
Feb 21, 2007

hollyeo deuroga
It's C89. And the K&R book is still a good reference.

edit:
Also this is purely anecdotal, but I'm a C developer and everywhere I've worked has required that I use straight C89 due to cross/legacy platform support.

astr0man fucked around with this message at 19:24 on Sep 4, 2013

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