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
BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

A Jew in Manhattan posted:

How proficient should you be in a programming language to list it on a resume or during an interview?

I know a few languages well and have a smattering of experience with others. C, C++, Java, ANSI Common Lisp, ARM assembly, other crap (think I mentioned this last month or something). I also have a bit of experience with MATLAB and Mathematica. I've done some minor programming projects and within the next year or so will hopefully be involved in a non-academic project involving hardware and software design of an embedded system (assuming it doesn't fall through several roofs and into the basement).

What I'm asking is, do employers give a poo poo if you know the basics and intermediate aspects of some languages but aren't really a master in any of them?

I break them into two tiers - "regular use" and "some experience". It shows that you've been exposed to a language, and therefore could use it, but don't have the in-depth knowledge that comes with daily use.

Adbot
ADBOT LOVES YOU

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

A Jew in Manhattan posted:

Do the people in charge of hiring only like to see engineering related societies and clubs? I have leadership experience in a large non-engineering student club.

No, non-engineering activities are good too. I know a lot of people I interviewed with while I was in college liked seeing that I was on my school's ultimate team (and I wasn't even an officer or anything).

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I'm not even in the defense industry and I got a pretty thorough background check.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Maybe you should try a little programming and see if you like it.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

In the free time you've got, work on projects, be they software or hardware (or both). Cool projects can be a good substitute for formal experience. Build yourself an automated soda machine or something.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

RedReverend posted:

Does it get a little easier at this point?

It gets easier when you stop trying to do everything on your own and start working in a study group with your classmates (if you aren't already doing this).

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

2banks1swap.avi posted:

Who said programming isn't fun?

My point is that if you're going to program anyway, and the job prospects in programing are better than engineering, why not be a software engineer?

There's a very broad spectrum of software development, from web dev to embedded systems. Standard software engineering curriculums these days often don't include a lot of knowledge that's crucial for low level programming.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

2banks1swap.avi posted:

The thing is, though, that there are far more general software jobs than there are jobs involved with embedded stuff close to the metal. I WANT to work close to the metal. I don't want to skimp on the higher level stuff that is plentiful, though.


So EE and pick careful electives? Or CS and pick careful electives?

Embedded systems is actually an enormous field, and it's growing fast. You should not have a problem finding a job writing software that's "close to the metal".

As for EE or CS, it really depends on the school you go to and the programs they offer. Either way, make sure you take classes that are important for what you want to do - learn how to program microcontrollers, learn to understand circuits to some degree, learn some computer science fundamentals, and learn software engineering principles.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I think it's much better to get just one degree and spend your extra time on internships and projects. Classes do not make for real world experience.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

It shouldn't really matter what laptop you get. A Lenovo should be fine. I wouldn't worry about getting a circuits kit unless you plan on doing that stuff for fun in your free time. Any classes that require these things will tell you so in the syllabus.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Python vs Perl?

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

2banks1swap.avi posted:

Now I want to bring up an old question I've had but had nobody to offer it to.

What stops you, given a good pre-processor and "ideal" communication between the cores, from taking a single thread and chopping it up? I suppose if the ability to read 'ahead' into the thread and what it sets out to do means you could at the very least do some impressive prediction and thus work out every possibility before it comes time to spit out whatever it needs given whatever way it ends up going, at the very least.

My innocence also guesses that this would probably be easier in a VM. Is this true?

Many tasks are serial - each step depends on information from the step before it. There's no way to parallelize such a task.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I stick to consumer electronics because they're pretty useless for military applications. It keeps my conscience clear.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Backno posted:

So I know this talk happened already but I can't find it in the thread. What calculator where you guys recommending? I start classes tomorrow and want to get my shopping list together.

Ti-83+?

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Weird. My Ti-83+ served me well in my CSE classes. Anything it couldn't handle I just did in MATLAB or Mathematica.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

ValhallaSmith posted:

Why the hell is TI still the go to calculator? They have to be way overpriced now. I'm surprised there isn't a common web app out there now. I'd much rather have something like a nook color with CAS for nearly the same amount. Or an ipod touch for 100$ more.

There are actually Ti-8x emulators for Android. I have a Ti-83+ in my phone!

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Senor P. posted:

As a recent ME graduate, what should I be using to find jobs? Careerbuilder and monster doesn't seem to cut it and I'm tired of going around and making accounts for big engineering/construction companies.

Currently I'm employed at a large company but I won't get promoted for a better position(field engineer) for another 6 months.. and even then that is a big IF.....

Do you have friends in other companies? Ask them if they can forward your resume internally.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Shoren posted:

(PS once you get an interview make sure you send a thank you email to the interviewer within 24 hours. I've been told it makes or breaks job offers)

I've had people I interviewed send me a thank you note (or not send one) and I really don't care at all. All I want is for them to demonstrate skill, knowledge, and a good personality.

Does anyone else hate interviewing people, or is it just me? I don't feel like I've ever been given enough time to really get a feel for someone. I've always only been given 30 minutes with potential candidates, which really isn't enough, especially if they turn out to be a talker.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

SB35 posted:

I you have a part-time job of some sort I don't think that one semester of university is going to throw you into significant debt. Unless of course your university is super expensive, in which case, that sucks.

Same thing happened to me as far as coding is concerned, took C++ and just. didn't. get. it. It really didn't click with me. I've never really had to do a lot of coding, even as an EE. Mostly a bunch of Matlab kind of stuff. In all reality, I probably should learn some coding skills to make myself more valuable as an Engineer. Any ideas on where to start with that guys?

Learn some Python, it's easy and it's nearly universally useful.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

huhu posted:

I'm a senior with about two years of engineering experience. I applied to a job that was definitely out of my reach with Lego because it asked for a minimum of 5 years experience. They did however include "...we find your experience and competencies interesting...We would like to keep your data and information in our candidate database for possible future use..." It was a personally addressed email from the head HR manager. Are they being polite or do you think they're sincere about keeping my information on file?

If they were just trying to be polite, you would have gotten a boring form letter or nothing at all.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Wolfy posted:

What do I wear to an engineering career fair?

A suit, or a dress shirt and tie, or a polo shirt. It doesn't matter that much.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

huhu posted:

For the first job out of school, it's been suggested to stick around for two years. If I work those two years how hard does it become to switch fields?

That largely depends on how much time you dedicate to teaching yourself new things.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

huhu posted:

Could you please elaborate more on this?

Basically, if you only learn things specific to the aforementioned first job out of school, you might find it difficult to switch fields. If, however, you take the time to stay up to date on your field in general (for example, if you're a mechanical engineer and you end up working on brake pad design at your first job, don't focus all of your time on learning about brake pads), you should be okay.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I work at a large company, but a lot of things are being done by people who are not qualified to do them anyway.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

CCKeane posted:

I had a days long argument with my QC department over if unilateral tolerances were a thing. Not if they were appropriate, but if they existed at all, instead of having ALL tolerances being symmetrical.

I can't imagine that happening in a large company because goddamn.

This is just one example out of many:

My department (a test engineering department) has a large inventory of test units and test equipment. When the department was only a few people several years ago, it was good enough to track inventory in an Excel spreadsheet. As the department grew, it became clear that some inventory software was necessary. I found some reasonably priced commercial software that supported barcode scanners or RFID tags and so on, but spending a couple thousand dollars on software and hardware for inventory tracking was deemed inefficient. Instead, one of the test engineers in my department was tasked with developing custom inventory software. After a year of development, we got a poorly designed database with a poorly designed PHP frontend that's so hard to use that there's one guy in the lab whose job it is to check in/check out equipment for everyone else. When I want to use something from the lab, instead of scanning its barcode or something else reasonable like that, I take it over to the lab inventory guy, have him write down the item's tracking code, and check it out to me because the software is too clumsy for me to do it myself. Everyone now agrees that it's a huge piece of poo poo, but because we invested so much in it we're not allowed to move away from it.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Also amazing: Digital media players being tested by people who don't even understand the difference between a codec and a container.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Google Sketchup?

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Crazyweasel posted:

I work as a test engineer for an r&d company, currently the test manager alternate and will eventually be manager. There isn't really a such thing as management tools here, just a lot of "make sure your team gets these tests done by this impossible deadline". This makes my engineers and techs resentful and unfocused.

We just established an Access database, so I'm trying to use that for metrics and eventually throw in some good management practices. I basically only know of Scrum through Wikipedia and was wondering if anyone had any experience with that or other effective management techniques.

My main goal is to inject some life into the companies strategic planning, or atleast if/when I leave I can say I implemented techniques and improved efficiency

Don't roll your own tools. Use an existing test management tool, like TestLink. Are you testing software? You might find Jenkins-CI to be a useful tool for automating stuff. I used Jenkins and a bunch of simple Python scripts to completely automate my test lab. I have a rack of test devices and test servers that run tests on new builds with zero human intervention.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

It's also important to not reinvent the wheel. I've seen so many home-grown software tools that should have been off-the-shelf or open source tools instead. It ends up wasting everyone's time.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

CCKeane posted:

As a man working on some home-grown software tools, I just want to say that while I agree with you, sometimes you don't have a choice.

Oh, for sure. I've had to do it a few times too. Still, it should be avoided whenever possible. At my department at work, instead of using aa commercial inventory tracking database, we have a homegrown web app with an awful user interface, and it doesn't support barcodes or QR codes or RFIDs or anything. You have to manually enter any inventory changes.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Leave and find a workplace that cares more about your skills than your degree.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.


To add to what Noctone said, do it if it sounds fun.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

What about just setting up a VPN?

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I'm training an intern right now. All I want from an intern is eagerness, patience, and a willingness to at least try to solve a problem on their own before asking me for help. I don't mind helping, I just don't want to have to ask "did you try looking on google?" every single time.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Last year I had a company offer me 2/3rds my current rate (after I had already told them what I make), telling me it was worth it because they work on videogames. Thanks, but no thanks.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

evensevenone posted:

Take CS. Find Bio professors at your school and do computer stuff for them. Bio Ph.Ds are lovely computer programmers, and there is a shitton of programming needed for biology/bioinformatics. As you get into junior/senior year, take whatever distributed computing / database / big data type classes your school offers. GPU and GPGPU classes too.

Employers kill for people with those skills, both in the medical industry and out.

In addition, learn some proper software engineering skills. Learn how to use version control. Most scientists I know are okay programmers but are terrible terrible software engineers, so they churn out terrible code.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

bjobjoli posted:

Applicant tracking systems in general are just really terrible.

I hope some fancy hipster web 2.0 developers get into the business of making job application software that doesn't totally suck. They could call it 'jobr' or something.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

I get about one recruiter email a week from LinkedIn, including some companies that sound really interesting to work for. I don't even really have anything that I see as particularly outstanding on my profile. Either software test engineers are in really high demand, or LinkedIn just works really well.

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

Normally my title is just test engineer, I just add the software part when I talk in a general engineering context to make it obvious that I'm not talking about testing mechanical or chemical stuff. Anyway, software engineering is certainly a controversial title, given that not all software engineers/programmers go through engineering school, and there's no PE exam for software/computer science stuff. However, all of the software engineers/programmers I work with are very much of the same engineering mindset as the other engineers I work with (mechanical, test, industrial, computer, electrical, etc). I've also never met a programmer who actually cares what their title really is. The title of most of the programmers I work with is "firmware engineer", even though some of them are EEs, some CEs, some CSEs, and some just CS.

Adbot
ADBOT LOVES YOU

BeefofAges
Jun 5, 2004

Cry 'Havoc!', and let slip the cows of war.

How would they even know if you have a LinkedIn profile?

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