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
RICHUNCLEPENNYBAGS
Dec 21, 2010

Felime posted:

I'm a dummy and posted this first in the working in IT thread. A bunch of questions that may or may not have been answered. If there's resources I missed in the OP then feel free to tell me to gently caress right off.



Are there any programming certs one can get to signal that one is not a dumbass? Most of the certs thread seems to be geared more towards IT and administration.


In the same line as the last one, how viable is getting into programming/dev without a bachelor's? For reference, I have a two year engineering degree with somewhat of an unofficial focus on programming and computer stuff. I got into college, and I have pretty much all the base requirements for a 4 year degree, but I was initially in engineering until learning that I am depressive and don't do well in an unsupervised setting like that. I am a bit rusty and would need to do some brushing up, but I am fluent in java, almost as fluent in C/C++ and know a good amount of HDL. Beyond that most of what I have done is dabbling. In language agnostic areas, I'm familiar with the basic data structures and choosing when to use them and the like, along with not coding like an idiot who doesn't care if anyone can read and maintain his code. My entire data structures course was held to pretty much professional commenting and style guide standards. I was pretty drat proud of that B (I think it might have been the highest grade in the class).

Judging from the OP, the answer may be "Suck it the gently caress up and finish the four year in night school or something, which is ok, but I would appreciate any other answers people have.


With that skillset in mind, are there any obvious things to learn that would increase employability? I'm currently working outside of computers, but I have plenty of time at work I could spend reading books.


Finally, if any MD people want to weigh in on the job market here, I'd appreciate that, but not expecting much from this one.

I have a degree in Japanese literature and I have a job writing code. Getting in is the hard part, I suppose.

Adbot
ADBOT LOVES YOU

Gildiss
Aug 24, 2010

Grimey Drawer
Here is a job posting that I had to respond to the dumbass recruiter with just laughs. The title alone is funny.

quote:

Senior JavaScript Developer Lead
-Experience with Angular.JS, Node.JS, Bootstrap, HTML5, CSS3 or any other frameworks related to JavaScript.
-Web Development Professional Certification
-Completion of CIW Web Development Series
-JavaScript Developer Certification

MrMoo
Sep 14, 2000

A certification for JS indeed, strewth.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

The easiest way to get a programming job is to make something good, post about it online, put the code on GitHub, point it and say "I made that." There's a shortage of programmers worldwide. You might have to move on your own dime if you live too far away from jobs but even then it's the same advice; make something good and then let people know you can make good things for them too. If you can provably write code in at least one popular language you can find a job somewhere. It won't happen overnight if you're a noob but really the #1 thing you should do is prove to somebody that you can write good code. They can teach you the rest.

Fun fact: most professional programmers don't have a CS degree. Like 10% of programmers never even went to college. At all. For anything.

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

Yeah, I dropped out of med school and took a job as a pizza guy to make ends meet. After a decade of odd jobs things picked up (I got add meds) and now, another 12 years later, I am making bank as a test automation engineer. A job so unloved it could be in the IT version of Mike Row's Dirty Job, right between first line helpdesk support and multi-functional repairman. Which is why I am in this niche, not a lot of competition.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

Keetron posted:

Yeah, I dropped out of med school and took a job as a pizza guy to make ends meet. After a decade of odd jobs things picked up (I got add meds) and now, another 12 years later, I am making bank as a test automation engineer. A job so unloved it could be in the IT version of Mike Row's Dirty Job, right between first line helpdesk support and multi-functional repairman. Which is why I am in this niche, not a lot of competition.

I get that testing is tedious and boring but it really baffles me how much hate it gets. Testing is so, so incredibly important. We run automated tests at work ourselves and the code absolutely does not go into production if it fails.

It's incredibly useful.

ExcessBLarg!
Sep 1, 2001
Testing is a different skillset than feature development and it's rare for someone to be good at both. Thus most developers aren't very good at testing and don't like to do it, thus it gets a bad rap.

Somewhat separately, it's obvious that companies have to hire for feature development or stuff doesn't get built, but it's not always as obvious to smaller shops that they need a dedicated testing team too. At the end of the day there's more development positions out there, and young people going through school are told to look for them. Conversely while there's probably fewer testing positions, there's fewer qualified people applying to them, so it is a niche that works out well for those who enjoy doing it.

WINNINGHARD
Oct 4, 2014

I'd like to know what separates good QA from bad QA. I am a weirdo about unit and integration testing, fwiw.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

WINNINGHARD posted:

I'd like to know what separates good QA from bad QA. I am a weirdo about unit and integration testing, fwiw.

From my understanding a good QA person tests every path through the code, making sure that improper stuff throws the right exceptions and is handled properly. A good QA person documents bugs, test failures, and whatever in detail. A bad QA person only tests the happy paths and says things like "it crashed when I clicked on *thing.*"

Eggnogium
Jun 1, 2010

Never give an inch! Hnnnghhhhhh!

ToxicSlurpee posted:

From my understanding a good QA person tests every path through the code, making sure that improper stuff throws the right exceptions and is handled properly. A good QA person documents bugs, test failures, and whatever in detail. A bad QA person only tests the happy paths and says things like "it crashed when I clicked on *thing.*"

For the most part, yes, but I've also experienced the bad QA person that was way too aggressive and could not conceptualize the idea that too much QA can be bad if it leads to slow and infrequent releases.

kitten smoothie
Dec 29, 2001

Good QA:

- Actually tests all the actual acceptance criteria for a feature
- Documents bugs in detailed terms of steps taken to reproduce, expected outcome, and actual outcome
- Attaches detailed screenshots, error logs, etc to defect logs whenever possible.
- Knows enough to test common fault cases ("I double-clicked 'Pay' and it charged twice", "I clicked a button with no network access and it crashed," "I was able to order 'BUTTS' quantity of items when it should be a numeric field," etc)
- Has knowledge about the platform they're testing on, to guide them in things to test ("I disabled the Location permission for this Android app in the settings, and then it crashed on launch")

Bad QA:

- Doesn't actually test against the acceptance criteria, or imposes their own criteria that isn't found anywhere in the original requirements
- Logs bug tickets with no detail as to what went wrong, how to reproduce, etc.
- Chucks poo poo over the wall and doesn't communicate with developers tasked to fix bugs

Pilsner
Nov 23, 2002

ToxicSlurpee posted:

I get that testing is tedious and boring but it really baffles me how much hate it gets. Testing is so, so incredibly important. We run automated tests at work ourselves and the code absolutely does not go into production if it fails.

It's incredibly useful.

ToxicSlurpee posted:

From my understanding a good QA person tests every path through the code, making sure that improper stuff throws the right exceptions and is handled properly. A good QA person documents bugs, test failures, and whatever in detail. A bad QA person only tests the happy paths and says things like "it crashed when I clicked on *thing.*"
There is a huge difference between test automation, as in actual writing tests that requires programming skills, and then what I guess is called QA, or with a more frank term "manual testing", which of course any developer loathes. Manual testing is a lot more easy to get into, and to be honest, you can put many people with little to no qualifications into it and still get some value out of it. Automated testing with code requires a lot more technical experience, and I also think it's only at larger companies that care a lot about their development, that they even have dedicated test automation devs hired. Even then, the ratio of devs to test devs will probably be 10 to 1. Furthermore, in many places the devs will write the unit tests themselves and thus don't need dedicated people to do it.

All in all, a niche, and a boring one in my opinion, because you're not creating anything new, just working with other people's code and doing nothing but dealing with problems. Kind of like help desk, hehe. That's my reasoning why developers hate testing.

The only test dev related job I'd want to go into was writing actual unittesting frameworks and test automation tools / scripts, that could be as fun as regular development, because I love frameworks and tools. :)

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
The best QAs I've worked with have had a wicked strong conceptual model of the system.

I remember one time a coworker and I were working on two different features in the same area of the application, and our QA thought of a way to break it before we even merged our branches.

Zero The Hero
Jan 7, 2009

Keetron posted:

Yeah, I dropped out of med school and took a job as a pizza guy to make ends meet. After a decade of odd jobs things picked up (I got add meds) and now, another 12 years later, I am making bank as a test automation engineer. A job so unloved it could be in the IT version of Mike Row's Dirty Job, right between first line helpdesk support and multi-functional repairman. Which is why I am in this niche, not a lot of competition.

We had a really good QA guy at my last job who would probably qualify as an "automation engineer", he wrote and managed all the automated tests. He did an amazing job and was well-respected. At my current job, we have an entire QA department that spends all their time drinking on the job and there are constant fights between QA and development. Good QA guys are worth their weight in gold, tbh.

Felime
Jul 10, 2009
Thanks for the advice everyone, I'll keep it in mind and try to get back with any results (though probably more questions when I inevitably screw something up).

Munkeymon
Aug 14, 2003

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



Fellatio del Toro posted:

I interviewed at one company that said I'd have to get some sort of Oracle Java Programmer certification after starting. Presumably part of their government contract?

If Oracle structures their certification program like Microsoft, the company gets a bunch of free licenses if they have enough certified developers.

baquerd
Jul 2, 2007

by FactsAreUseless

Pilsner posted:

Automated testing with code requires a lot more technical experience, and I also think it's only at larger companies that care a lot about their development, that they even have dedicated test automation devs hired. Even then, the ratio of devs to test devs will probably be 10 to 1. Furthermore, in many places the devs will write the unit tests themselves and thus don't need dedicated people to do it.

I think a good ratio of devs to test devs is around 2:1 (and this does sometimes happen in the wild), and good test devs don't write unit tests unless they are writing test framework code (unit tests are primarily for helping developers write code and for future refactoring, not to assert system behavior). Good test devs focus on things like automated behavioral tests, performance tests, edge case tests, security tests, and chaos monkey testing. A dedicated person writing unit tests makes very little sense (as well as being one of the worst jobs I can imagine).

-Anders
Feb 1, 2007

Denmark. Wait, what?
Re test chat. I've been looking at maybe trying out some test driven development lately. Do any of you guys have any opinions or insight about it?

Note I'm pretty new at programming, and I'm just about to lay the final strokes on babby's first CRUD webapp. :3:

-Anders fucked around with this message at 21:20 on Dec 19, 2016

spiritual bypass
Feb 19, 2008

Grimey Drawer
To me, the main value in TDD is laying out a testable design. That's usually one that is built around functions without side effects, where state changes are pushed as far to the edge of the call graph as possible. In a CRUD application, this might mean building near-fully tested code for one page. That'll establish a pattern you can follow to build testable code for the rest of them.

Even if it's not actually under test, the code built on that pattern will be of higher quality. It'll also put you in a position to write regression tests that confirm bug reports down the road. Having formal confirmation of a bug in your code is really useful, and also helps you prevent the re-introduction of the problem down the road.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

-Anders posted:

Re test chat. I've been looking at maybe trying out some test driven development lately. Do any of you guys have any opinions or insight about it?

Note I'm pretty new at programming, and I'm just about to lay the final strokes on babby's first CRUD webapp. :3:

Making yourself write code that's easy to test basically makes you do object-oriented and engineering/architecture stuff properly. Spaghetti code is just awful, awful, awful to write automated tests for but if you encapsulate everything properly it makes testing easier. Read about object-oriented programming and software engineering if you haven't yet. Also do some planning ahead of time; read about things like service layers and whatever.

Your babby's first program is going to be garbage. You'll probably write spaghetti code and not even realize it. You know what? That's totally OK. Crawl before you walk; walk before you run. Write your lovely, awful garbage application then ask yourself "in what was is this lovely and how can I make my next program less lovely?"

Embrace failure. You'll learn that way.

baquerd
Jul 2, 2007

by FactsAreUseless

ToxicSlurpee posted:

Making yourself write code that's easy to test basically makes you do object-oriented and engineering/architecture stuff properly. Spaghetti code is just awful, awful, awful to write automated tests for but if you encapsulate everything properly it makes testing easier. Read about object-oriented programming and software engineering if you haven't yet. Also do some planning ahead of time; read about things like service layers and whatever.

Your babby's first program is going to be garbage. You'll probably write spaghetti code and not even realize it. You know what? That's totally OK. Crawl before you walk; walk before you run. Write your lovely, awful garbage application then ask yourself "in what was is this lovely and how can I make my next program less lovely?"

TDD has a place, but as you say, "babby's first program is going to be garbage". Even if they're doing TDD. No substitute for writing lots of code, reviewing lots of code, and thinking about the kind of code that makes it easier to accomplish things and the kind of code that doesn't. There's room for different styles out there. Personally, I use TDD in very limited circumstances, mostly when exploring a problem I don't have an immediate solution in mind for. That is, I prefer a top-down, BDD style of development rather than TDD bottom-up, because bottom-up is extremely painful if you already have the big picture in mind.

Harriet Carker
Jun 2, 2009

I see so often in this thread there's such high demand for programmers who have real projects and a GitHub account with tons of stuff in it etc. My wife has sent out close to 400 applications and interviewed at some big places (Google, Khan Academy, Coursera) but keeps getting rejected after the final on-site due to 'lack of experience' even after totally crushing the interviews. What gives? She's getting a little dejected and not sure where to turn. Her algorithms/data structures are solid and she's adding more and more cool side projects to her portfolio all the time but still can't land a job. It's her first engineering job after a career change from teaching. Advice?

Pie Colony
Dec 8, 2006
I AM SUCH A FUCKUP THAT I CAN'T EVEN POST IN AN E/N THREAD I STARTED
Sounds like a cop out excuse. Is she applying to junior positions? If she crushes interviews, I would imagine at least the bigger companies (e.g. Google) would have no problem coaching her onto their teams.

spiritual bypass
Feb 19, 2008

Grimey Drawer
Probably just sexism if everything else is going well

Harriet Carker
Jun 2, 2009

She's been applying to all sorts of positions. We don't know what's going on and it's getting really frustrating (and nobody's giving any actionable feedback). She's a better programmer than me and I've already gotten plenty of offers despite only doing decently well in on-sites.

Does she just need to keep at it? It's been three months now of full-time job search and studying.

asur
Dec 28, 2012
Cant speak for the rest, but I don't know how you'd get rejected from Google for lack of experience when that isn't one of the criteria. If anything it sounds like a nicer way to say that she didn't do well interviewing.

hobbesmaster
Jan 28, 2008

asur posted:

Cant speak for the rest, but I don't know how you'd get rejected from Google for lack of experience when that isn't one of the criteria. If anything it sounds like a nicer way to say that she didn't do well interviewing.

Well, the question is how far did she get at google. If she was rejected at the hiring committee stage then who knows what the real reason is. If she was rejected at the phone screen stage, then yes its about the interview.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug
Google's interview process is a mysterious, bizarre thing that nobody really understands. Partly because literally everybody applies to Google so if they want ten people they probably had over a thousand qualified applicants that got most/all of the way through.

teen phone cutie
Jun 18, 2012

last year i rewrote something awful from scratch because i hate myself

dantheman650 posted:

She's been applying to all sorts of positions. We don't know what's going on and it's getting really frustrating (and nobody's giving any actionable feedback). She's a better programmer than me and I've already gotten plenty of offers despite only doing decently well in on-sites.

Does she just need to keep at it? It's been three months now of full-time job search and studying.

I graduated in May and it took me 6 months to get a job. I'd say she's doing okay and just needs to keep looking.

If I had any advice after being on the job hunt for 6 months, I'd say you should only apply directly to companies. Recruiters are worthless. I found a job that pays well on Craigslist.

I dunno if she's going through recruiters, but it's worth mentioning. All they did was help me waste 5 months of my life.

Grump posted:

Sorry. I don't think I was clear in my last post. My problem is most of the support tickets are for issues where I need access to the backend, which I don't have. So I'm pretty much S.O.L. Pretty much all I have access to do is look at the support tickets and think "hmmm....I wonder why this issue is occurring." I only saw one on the list that was a visible front-end issue, and even for that I don't have permission to reply to the client or edit the source code. I just put the CSS code in a txt file and emailed my manager the file, but he didn't do anything with it. I checked at the end of the day and the ticket was still open.

I'm just going to go to my department head tomorrow and say "Look dude you need to give me work to do. I sat here for 8 hours yesterday doing nothing" This is just ridiculous. Nobody is paying me any attention and not even attempting to show me what I should be doing.

Wanted to give an update on this too. This job is starting off slow, but I was overreacting. My department heads aren't the best at finding me work, but we've discussed and they think it's better to spoonfeed me everything very slowly than throw me into anything challenging.

Which I think is dumb, but :shrug:. I'm watching lots of Lynda videos and getting a lot better at Javascript and Jquery. And i'm getting paid to do so!

teen phone cutie fucked around with this message at 03:15 on Dec 21, 2016

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.

Grump posted:

I graduated in May and it took me 6 months to get a job. I'd say she's doing okay and just needs to keep looking.

If I had any advice after being on the job hunt for 6 months, I'd say you should only apply directly to companies. Recruiters are worthless. I found a job that pays well on Craigslist.

I dunno if she's going through recruiters, but it's worth mentioning. All they did was help me waste 5 months of my life.

I agree on both points here.

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

Grump posted:

If I had any advice after being on the job hunt for 6 months, I'd say you should only apply directly to companies. Recruiters are worthless. I found a job that pays well on Craigslist.

That's not entirely true; I got my current job through a recruiter. It was actually loving weird how it happened. I plopped my resume in the inbox of a company that both hires programmers for themselves and for other people. They're a weird combination of an IT contracting company, recruiting company, and custom software company. Other companies have been going through them when they need warm bodies to fill seats. They weren't much interested in me but one of their clients turned out to be. Apparently the story went that they hired contractors whenever they needed code written but noticed that they had a contractor more of than not and really just needed somebody in house that knew the software.

In came me!

The best advice for job hunting in tech land is to just vomit resumes everywhere. Any company that hires tech nerds is a target. Worst they can do is say "no" and sending an e-mail is effectively free. The real problem is that a ton of companies have created a chicken and egg scenario. They won't hire anybody without experience but won't give you an opportunity to get said experience.

Granted some companies have thoroughly onerous requirements that, sometimes, are literally impossible to fill. In other cases they'd like to have somebody with three years senior experience but if all they get is a dozen new grads their choice is to leave the cube empty or grab a noob and train them. This is especially true in places that offer garbage salaries. As much as people would love to hire good programmers for less than $40,000 a year that...is not likely.

teen phone cutie
Jun 18, 2012

last year i rewrote something awful from scratch because i hate myself

ToxicSlurpee posted:

That's not entirely true;

I'm mainly saying that based off where I live. Philly has been unkind to entry level web developers this year, imo

ToxicSlurpee
Nov 5, 2003

-=SEND HELP=-


Pillbug

Grump posted:

I'm mainly saying that based off where I live. Philly has been unkind to entry level web developers this year, imo

Oh yeah, that makes sense...some areas have crap all for code jobs.

I'm in Pittsburgh. What's up, fellow PA goon? :hfive:

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION

Felime posted:

Probably also a good plan to shake the rust off. Last thing of substance I coded was a little program to merge some text files for Hearts of Iron 3. I wanted the vanilla resources but borders out of the randomizer mod. Nothing spectacular, but there were enough files I did need to put them in a hash table to pair them in a reasonable amount of time, parse and write files in a form readable in another program, etc... Feels less impressive than it sounds, but I can see how having a few examples of actual problem solving would be great for an interviewer to look at.

Sorry but this caught my eye and I had to respond. You shouldn't consider this to be unimpressive. That mindset/process of identifying a problem, working out a solution and using code to implement it is absolutely critical to being a developer and is one of the things that is really hard to teach to someone who doesn't already think that way. Make sure you mention this in any interviews, it's pretty important. In addition, it's a completed project that was done purely for your own amusement/convenience - this counts for a lot as well, it shows a genuine interest.

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION

Grump posted:

Wanted to give an update on this too. This job is starting off slow, but I was overreacting. My department heads aren't the best at finding me work, but we've discussed and they think it's better to spoonfeed me everything very slowly than throw me into anything challenging.

Which I think is dumb, but :shrug:. I'm watching lots of Lynda videos and getting a lot better at Javascript and Jquery. And i'm getting paid to do so!

It's really not dumb per se, they have code that they're responsible for that they don't want you loving up. That's fair enough. They probably don't have a lot for you just yet because they can only give you the super basic stuff for now. Just be patient - isn't this your first industry job?

FaradayCage
May 2, 2010
I'm a fresh physics PhD graduate trying to move into industry for large-scale data analysis/data science as it is very similar to my doctoral research. (I assume this is the most relevant thread for my questions - unless someone can point me elsewhere).

I would like to include some sort of "job title" in my resume, under my name.

Does anyone know if "Data Analyst" or "Data Scientist" would be too presumptuous? Would "Doctor of Philosophy in Physics" be better? Or something else?

I know the point of a resume is essentially to keep someone's eyes on it for as long as possible. Lots of places mention in the requirements "advanced degree in relevant field such as blah, blah, blah, physics, blah" but plenty don't mention it and I'm worried the people hiring just...wouldn't be aware that it's a relevant field?

Beyond that, any other advice for transitioning to industry would be greatly appreciated.

putin is a cunt
Apr 5, 2007

BOY DO I SURE ENJOY TRASH. THERE'S NOTHING MORE I LOVE THAN TO SIT DOWN IN FRONT OF THE BIG SCREEN AND EAT A BIIIIG STEAMY BOWL OF SHIT. WARNER BROS CAN COME OVER TO MY HOUSE AND ASSFUCK MY MOM WHILE I WATCH AND I WOULD CERTIFY IT FRESH, NO QUESTION

FaradayCage posted:

I'm a fresh physics PhD graduate trying to move into industry for large-scale data analysis/data science as it is very similar to my doctoral research. (I assume this is the most relevant thread for my questions - unless someone can point me elsewhere).

I would like to include some sort of "job title" in my resume, under my name.

Does anyone know if "Data Analyst" or "Data Scientist" would be too presumptuous? Would "Doctor of Philosophy in Physics" be better? Or something else?

I know the point of a resume is essentially to keep someone's eyes on it for as long as possible. Lots of places mention in the requirements "advanced degree in relevant field such as blah, blah, blah, physics, blah" but plenty don't mention it and I'm worried the people hiring just...wouldn't be aware that it's a relevant field?

Beyond that, any other advice for transitioning to industry would be greatly appreciated.

I don't get it, are you asking whether you should make up a job title you don't actually have and put it on your resume?

FaradayCage
May 2, 2010

The Wizard of Poz posted:

I don't get it, are you asking whether you should make up a job title you don't actually have and put it on your resume?

More of a "what I (can) do" title than a job title.

If it's a job title, then I would put "Self-employed in the industry of job-hunting" which wouldn't be very helpful.

in_cahoots
Sep 12, 2011
You don't need a job title under your name, the fact that you're applying for a job explains what you want your next role to be.

Just put Graduate Student Researcher (or whatever your school calls it) next to your school's name and your degree. Everyone will understand what you mean.

As for transitioning, my advice is:

-know some stats (a/b testing, Bayes theorem). Missing the basic stats questions is a way to guarantee failure at the phone screen.

-know a programming language that's not Fortran or whatever specialized language is popular in your subfield. Python is a good one to start with. If your only experience coding is with a massive C++ codebase with no version control, forget everything you've learned and start with Python or Java (I'm exaggerating, but only a little).

-know some SQL (case statements, joins, etc)

-be familiar with basic machine learning algorithms. Recommendation engines, random forests, etc. Ignore neural networks, deep learning, computer vision, and NLP unless you are prepared to spend months on that subject alone or worked on it for your degree.

in_cahoots fucked around with this message at 07:45 on Dec 21, 2016

Adbot
ADBOT LOVES YOU

gay for gacha
Dec 22, 2006

FaradayCage posted:

I'm a fresh physics PhD graduate trying to move into industry for large-scale data analysis/data science as it is very similar to my doctoral research. (I assume this is the most relevant thread for my questions - unless someone can point me elsewhere).

I would like to include some sort of "job title" in my resume, under my name.

Does anyone know if "Data Analyst" or "Data Scientist" would be too presumptuous? Would "Doctor of Philosophy in Physics" be better? Or something else?

I know the point of a resume is essentially to keep someone's eyes on it for as long as possible. Lots of places mention in the requirements "advanced degree in relevant field such as blah, blah, blah, physics, blah" but plenty don't mention it and I'm worried the people hiring just...wouldn't be aware that it's a relevant field?

Beyond that, any other advice for transitioning to industry would be greatly appreciated.

On my resume I have: Doctoral Researcher of [redacted]. My theory behind it was that someone would look at it and be like "What the gently caress is that" long enough to see the rest of my resume. At my interview my now current boss was really impressed with it, but he turned out to have a PhD in something similar. I think you do need a job title, or a position title, if only because PhD's are still sort of mythical to people, and if you can't quantify it into something people can wrap their heads around they might think you went to school for five years to do voodoo magic.

gay for gacha fucked around with this message at 16:53 on Dec 21, 2016

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